在Python中建立 Arcade 窗口
街机库是一个高科技Python包,其中包含一组先进的工具,用于制作具有抓人眼球的图形和声音的 2D 游戏。它是面向对象的,专为Python 3.6 及以上版本构建。
进行街机编程需要五个强制性功能。
1. arcade.open_window():在 Arcade 中,一切都将在窗口本身完成,借助 open_window()。目前,Arcade 只支持单个显示窗口,但您可以根据需要调整其大小。
此命令打开一个具有给定大小的窗口,即宽度和高度以及屏幕标题。它需要三个参数,每个参数的位置是固定的。它是街机中的内置函数。语法如下:
Syntax: arcade.open_window(Screen_width, Screen_Height, “Screen_title” , resizeable, antialiasing)
Parameters:
- Screen_width:– Width of the window.
- Screen_Height:- Height of the window.
- Screen_title:– Title of the window.
- resizeable:– Whether the window can be user resizeable or not.
- antialiasing:- It tells whether graphics are smooth or not.
上述语法的实现:
Python3
# importing the module
import arcade
arcade.open_window(500, 500, "Welcome to GFG " , False, False)
Python3
# import arcade module
import arcade
# open the window
arcade.open_window(500, 500, "Welcome to GFG", False, False)
# set background colour
arcade.set_background_color(arcade.color.PINK)
# start drawing
arcade.start_render()
# finish drawing
arcade.finish_render()
# to keep output
# window open
arcade.run()
输出:
2. arcade.set_background_color(): Arcade让设置背景色变得非常简单,让我们开始如何设置背景色。在 arcade 模块中,我们有一个内置函数arcade.set_background_color( ) 函数 ,用于设置背景颜色。其语法如下:
Syntax: arcade.set_background_color(color)
Parameter:
- color: specifies the color of the background
上述语法的实现:
要生成蓝色背景,我们将运行以下命令:
arcade.set_background_color(arcade.color.BLUE)
3. arcade.start_render( ):它是Python的arcade模块中的一个内置函数,它实际上通知arcade模块开始运行。要告诉 Arcade 您开始发送绘图命令,您需要使用 arcade.start.render()。它不需要争论。语法如下:-
Syntax: arcade.start_render()
Parameters: None
4. arcade.finish_render():它是Python的arcade模块中的一个内置函数,它实际上显示了我们绘制的内容。它不需要争论。语法如下:-
Syntax: arcade.finish_render()
Parameters: None
5. 街机.run(): 它基本上运行主程序。它通常是程序的最后一个命令。它还有助于将输出保持在屏幕上,直到用户不存在。语法如下:
Syntax: arcade.run()
Parameters: None
从现在起我们已经了解了这些功能及其用途。那么让我们举一个例子来一起实现上面提到的所有功能。
蟒蛇3
# import arcade module
import arcade
# open the window
arcade.open_window(500, 500, "Welcome to GFG", False, False)
# set background colour
arcade.set_background_color(arcade.color.PINK)
# start drawing
arcade.start_render()
# finish drawing
arcade.finish_render()
# to keep output
# window open
arcade.run()
输出: