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:
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:
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: