Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Draw an arc using Arcade in Python

  • Difficulty Level : Expert
  • Last Updated : 03 Nov, 2021

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

Arcade has two inbuilt functions for drawing arc:

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course



1: arcade.draw_arc_outline ( ): This function is used to draw an arc which is useful for drawing curved lines

Syntax: arcade.draw_arc_outline(center_x , center_y, width , height, color, start_angle, end_angle , border_width, tilt_angle, num_segments)

Parameters:

  • center_x : x position that is the center of the arc.
  • center_y : y position that is the center of the arc.
  • width : width of the arc.
  • height : height of the arc.
  • color : Outline color of the arc.
  • start_angle : start angle of the arc in degrees.
  • end_angle : end angle of the arc in degrees.
  • border_width : width of line in pixels.
  • tilt_angle : angle the arc is tilted.
  • num_segments :  Higher is the num of segments ,better is the quality .

Let’s see the below example:-

Python3




import arcade
 
# Open the window. Set the window title and
# dimensions (width and height)
arcade.open_window(600, 600, "Draw  an arc  for GfG ")
 
arcade.set_background_color(arcade.color.WHITE)
 
# Start the render process.
arcade.start_render()
 
arcade.draw_arc_outline(150, 81, 15, 36,
                        arcade.color.BLACK, 90, 360)
 
arcade.finish_render()
 
arcade.run()

Output:

2: arcade.draw_arc_filled( ): This function is used to draw a arc filled with color which are useful for drawing pie-wedges, or Pac-Man.

Syntax: arcade.draw_arc_outline(center_x , center_y, width , height, color, start_angle, end_angle , tilt_angle, num_segments)

Parameters:

  • center_x : x position that is the center of the arc.
  • center_y : y position that is the center of the arc.
  • width : width of the arc.
  • height : height of the arc.
  • color  : color to be filled in the arc.
  • start_angle : start angle of the arc in degrees.
  • end_angle : end angle of the arc in degrees.
  • tilt_angle : angle the arc is tilted.
  • num_segments : Number of line segments used to draw the arc.

Let’s take an example to get a clear picture of the functionality.

Python3




# import arcade module
import arcade
 
# Open the window. Set the window title and
# dimensions (width and height)
arcade.open_window(600, 600, "Draw  an arc  for GfG ")
 
# set a background color
arcade.set_background_color(arcade.color.WHITE)
 
# Start the render process.
arcade.start_render()
 
# function for drawing arc
arcade.draw_arc_filled(150, 144, 85, 86,
                       arcade.color.BOTTLE_GREEN, 90, 360, 45, 54)
 
# finished drawing
arcade.finish_render()
 
# to display everything
arcade.run()

Output:




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!