Open In App
Related Articles

How to make a box with the help of nested loops using Python arcade?

Like Article
Save Article
Report issue

Arcade library is modern framework currently used in making 2D games. Nested loop discussed here are analogous to nested loops in any other programming language.

The following tutorial will step by step explain how to draw a box with the help of nested loops using Python’s arcade module. 

  1. Import arcade library.
  2. Here we will be using circles to form a box. Thus, declare parameters, that will be used later in the program to specify spacing and margin between two circles.
  3.  Use arcade.open_window() to specify the width, height and title of the output screen.
  4. Set the background color of the output screen.(optional)
  5. Tell arcade module that you will now be sending drawing commands.
  6. Define the functionality using nested loop i.e one loop inside the other. We have defined a for loop for each row and inside that another for loop for column.
  7. Finally, we need to inform arcade module that which object we want the box should be made up of. Here, a circle is employed but you can define any other geometrical shape of your choice.
  8. Tell arcade that you have finished drawing and ask it to stop the output at the output window until the user doesn’t press exit.

Below is the implementation.


#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
# Start the render process.
# 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.
# Keep the window up.



Last Updated : 11 Oct, 2020
Like Article
Save Article
Share your thoughts in the comments
Similar Reads