如何使用Python街机在嵌套循环的帮助下制作一个盒子?
Arcade 库是目前用于制作 2D 游戏的现代框架。这里讨论的嵌套循环类似于任何其他编程语言中的嵌套循环。
下面的教程将逐步解释如何使用 Python 的 Arcade 模块在嵌套循环的帮助下绘制一个框。
- 导入街机库。
- 在这里,我们将使用圆圈来形成一个盒子。因此,声明参数,稍后将在程序中使用这些参数来指定两个圆之间的间距和边距。
- 使用 arcade.open_window() 指定输出屏幕的宽度、高度和标题。
- 设置输出屏幕的背景颜色。(可选)
- 告诉街机模块您现在将发送绘图命令。
- 使用嵌套循环(即一个循环在另一个循环内)定义功能。我们为每一行定义了一个 for 循环,并在另一个 for 循环中为列定义了一个循环。
- 最后,我们需要通知 Arcade 模块我们想要的盒子应该由哪个对象组成。这里使用了一个圆,但您可以定义您选择的任何其他几何形状。
- 告诉 Arcade 您已经完成绘图并要求它在输出窗口停止输出,直到用户不按退出键。
下面是实现。
Python3
#import module
import arcade
#specify parameters
col_spacing = 20
row_spacing = 20
lmargin = 110
bmargin = 110
# Open the window
arcade.open_window(500, 500, "BOX")
#set the background
arcade.set_background_color(arcade.color.BABY_PINK)
# Start the render process.
arcade.start_render()
# Loop for each row
for row in range(10):
# Loop for each column
for col in range(10):
# Calculate our location
x = col * col_spacing + lmargin
y = row * row_spacing + bmargin
# Draw the objects
arcade.draw_circle_filled(x+1, y+2, 10, arcade.color.BLUE)
# Finish.
arcade.finish_render()
# Keep the window up.
arcade.run()
输出: