text: #!/usr/bin/env python3
  
  import utils, open_color, arcade
  
  utils.check_version((3,7))
  
  # Open the window. Set the window title and dimensions (width and height)
  arcade.open_window(800, 600, "Smiley Face Example")
  arcade.set_background_color(open_color.white)
  
  # Start the render process. This must be done before any drawing commands.
  arcade.start_render()
  
  
  #start at 100, go to 799, counting by 150
  for x in range(20,900,50):
          #start at 100, go to 599, counting by 150
          for y in range(50,700,80):
                  face_x,face_y = (x,y)
                  smile_x,smile_y = (face_x + 0,face_y - 10)
                  eye1_x,eye1_y = (face_x - 25,face_y + 40) 
                  eye2_x,eye2_y = (face_x + 25,face_y + 40)
                  catch1_x,catch1_y = (face_x - 22,face_y + 50) 
                  catch2_x,catch2_y = (face_x + 28,face_y + 50) 
  
                  # Draw the smiley face:
                  # (x,y,radius,color)
                  arcade.draw_circle_filled(face_x, face_y, 100, open_color.yellow_3)
                  # (x,y,radius,color,border_thickness)
                  arcade.draw_circle_outline(face_x, face_y, 100, open_color.black,4)
  
                  #(x,y,width,height,color)
                  arcade.draw_ellipse_filled(eye1_x,eye1_y,30,45,open_color.black)
                  arcade.draw_ellipse_filled(eye2_x,eye2_y,30,45,open_color.black)
                  arcade.draw_circle_filled(catch1_x,catch1_y,3,open_color.gray_2)
                  arcade.draw_circle_filled(catch2_x,catch2_y,3,open_color.gray_2)
  
                  #(x,y,width,height,color,start_degrees,end_degrees,border_thickness)
                  arcade.draw_arc_outline(smile_x,smile_y,60,50,open_color.black,190,350,4)
  
  
  # Finish the render
  # Nothing will be drawn without this.
  # Must happen after all draw commands
  arcade.finish_render()
  # Keep the window up until someone closes it.
  arcade.run()
  