Open In App

Arcade inbuilt functions to draw polygon in Python3

Last Updated : 11 Oct, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

The arcade library is a high-tech Python Package with advanced set of tools for making 2D games with gripping graphics and sound. It is Object-oriented and is especially built for Python 3.6 and above versions.

Arcade has two inbuilt functions for drawing a polygon:

1. arcade.draw_polygon_outline( ) : This function is used to draw the outline of the polygon. 

Syntax: arcade.draw_polygon_outline (point_list,  color,  line_width )

Parameters:

  • point_list: List of points making up the lines. Each point is in a list. So it is a list of lists.
  • color (Color): specify color using arcade.color.COLOR NAME. (Note that color name should in Capital letters.)
  • line_width:- Width of the line in pixels.

Example:

Python3




import arcade
  
# Open the window. Set the window title and dimensions (width and height)
arcade.open_window(600, 600, "Draw  a polygon for GfG ")
  
arcade.set_background_color(arcade.color.ORANGE)
  
# Start the render process.
arcade.start_render()
  
point_list = ((30, 240),
              (45, 240),
              (60, 255),
              (60, 285),
              (45, 300),
              (30, 300))
arcade.draw_polygon_outline(point_list, arcade.color.SPANISH_VIOLET, 3)
  
arcade.finish_render()
  
arcade.run()


Output:

2. arcade.draw_polygon_filled( ): This inbuilt function of arcade is used to draw polygon filled with color. 

Syntax: arcade.draw_polygon_filled (point_list, color )

Parameters:

  • point_list- It is basically List of points where each point is in a list. So it is a list of lists.
  • Color – specify color using arcade.color.COLOR NAME. (Note that color name should in Capital letters. )

Example:

Python3




import arcade
  
# Open the window. Set the window title and dimensions (width and height)
arcade.open_window(600, 600, "Draw  a polygon for GfG ")
  
arcade.set_background_color(arcade.color.ORANGE)
  
# Start the render process.
arcade.start_render()
  
point_list = ((150, 240),
              (165, 240),
              (180, 255),
              (180, 285),
              (165, 300),
              (150, 300))
arcade.draw_polygon_filled(point_list, arcade.color.SPANISH_VIOLET)
  
arcade.finish_render()
  
arcade.run()


Output:



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads