49 lines
1.2 KiB
Python
49 lines
1.2 KiB
Python
"""
|
|
Drawing an example happy face
|
|
|
|
If Python and Arcade are installed, this example can be run from the command line with:
|
|
python -m arcade.examples.happy_face
|
|
"""
|
|
|
|
import arcade
|
|
|
|
# Set constants for the screen size
|
|
SCREEN_WIDTH = 600
|
|
SCREEN_HEIGHT = 600
|
|
SCREEN_TITLE = "Happy Face Example"
|
|
|
|
# Open the window. Set the window title and dimensions
|
|
arcade.open_window(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE)
|
|
|
|
# Set the background color
|
|
arcade.set_background_color(arcade.color.WHITE)
|
|
|
|
# Clear screen and start render process
|
|
arcade.start_render()
|
|
|
|
# --- Drawing Commands Will Go Here ---
|
|
|
|
# Draw the face
|
|
x = 300; y = 300; radius = 200
|
|
arcade.draw_circle_filled(x, y, radius, arcade.color.YELLOW)
|
|
|
|
# Draw the right eye
|
|
x = 370; y = 350; radius = 20
|
|
arcade.draw_circle_filled(x, y, radius, arcade.color.BLACK)
|
|
|
|
# Draw the left eye
|
|
x = 230; y = 350; radius = 20
|
|
arcade.draw_circle_filled(x, y, radius, arcade.color.BLACK)
|
|
|
|
# Draw the smile
|
|
x = 300; y = 280; width = 120; height = 100
|
|
start_angle = 190; end_angle = 350
|
|
arcade.draw_arc_outline(x, y, width, height, arcade.color.BLACK,
|
|
start_angle, end_angle, 10)
|
|
|
|
# Finish drawing and display the result
|
|
arcade.finish_render()
|
|
|
|
# Keep the window open until the user hits the 'close' button
|
|
arcade.run()
|