Draw an ellipse using Arcade library in Python
Prerequisite: Arcade Library
The Arcade library is a modern Python Module used for developing 2D video games with enthralling graphics and sound. It is an object-oriented library. It can be installed like any other Python Package in your IDE.
Arcade Module has two inbuilt functions for drawing an ellipse i.e arcade.draw_ellipse_outline() and arcade.draw_ellipse_filled(). This is a plus point in the arcade module, otherwise, you must have noticed that in Python modules like turtle, you need to create a function for drawing any primitive design.
1) arcade.draw_ellipse_outline(): This method is used to outline of an ellipse.
Syntax: arcade.draw_ellipse_outline(centre_x, centre_y, width, height, color, border_width, tilt_angle, num_segments)
1. centre_x: x position that is the center of the ellipse.
2. centre_y: y position that is the center of the ellipse.
3. Width: Width of the ellipse.
4. Height: Height of the ellipse.
5. Color: This is used to define the colors used for making outline of the ellipse with the help of arcade.color function.
6. border_width: Width of the ellipse outline in pixels.
7. tilt_angle: Angle in degrees to tilt the ellipse.
8. num_segments: Number of triangle segments that make up this ellipse. The default value is -1 that clearly means that arcade will calculate amount of segments based on the size of the ellipse.
Implementation of the above method:
Python3
# Import required modules import arcade # Specify Parameters SCREEN_WIDTH = 600 SCREEN_HEIGHT = 800 SCREEN_TITLE = "Welcome to w3wiki " # Open the window arcade.open_window(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE) # Set the background color arcade.set_background_color(arcade.color.BABY_BLUE) # Start drawing arcade.start_render() # Draw ellipse arcade.draw_ellipse_outline( 400 , 363 , 250 , 130 , arcade.color.AMBER, 10 , 180 , - 1 ) # Finish drawing arcade.finish_render() # Display everything arcade.run() |
Output:
2) arcade.draw_ellipse_filled(): This method is used to draw filled ellipse.
Syntax: arcade.draw_ellipse_filled(centre_x, centre_y, width, height, color, tilt_angle, num_segments)
1. centre_x: x position that is the center of the ellipse.
2. centre_y: y position that is the center of the ellipse.
3. Width: Width of the ellipse.
4. Height: Height of the ellipse.
5. Color: This is used to define the colors used for making outline of the ellipse with the help of arcade.color function.
6. border_width: Width of the ellipse outline in pixels.
7. tilt_angle: Angle in degrees to tilt the ellipse.
8. num_segments: Number of triangle segments that make up this ellipse. The default value is -1 that clearly means that arcade will calculate amount of segments based on the size of the ellipse.
All other parameters are same as arcade.draw_ellipse_outline() except the border_width. In arcade.draw_ellipse_filled() we don’t require border_width.
Implementation of the above method:
Python3
# Import required modules import arcade # Specify Parameters SCREEN_WIDTH = 600 SCREEN_HEIGHT = 800 SCREEN_TITLE = "Welcome to w3wiki " # Open the window arcade.open_window(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE) # Set the background color arcade.set_background_color(arcade.color.BABY_BLUE) # start drawing arcade.start_render() # Draw ellipse arcade.draw_ellipse_filled( 400 , 363 , 250 , 130 , arcade.color.AMBER, 180 , - 1 ) # Finish drawing arcade.finish_render() # Display everything arcade.run() |
Output:
Contact Us