def main(): """ This is the main program. """ # Open the window arcade.open_window("Drawing With Functions", SCREEN_WIDTH, SCREEN_HEIGHT) # Start the render process. This must be done before any drawing commands. arcade.start_render() # Call our drawing functions. draw_background() draw_pine_tree(50, 250) draw_pine_tree(350, 320) draw_bird(70, 500) draw_bird(470, 550) draw_bird(175, 450) draw_bird(525, 475) draw_bird(415, 475) # My drawing of PACMAN arcade.draw_arc_filled(225, 230, 36, 36, arcade.color.YELLOW, 90, 360, -45) # Finish the render. # Nothing will be drawn without this. # Must happen after all draw commands arcade.finish_render() # Keep the window up until someone closes it. arcade.run()
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.BLACK, 10) arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3) arcade.draw_ellipse_outline(540, 336, 15, 36, arcade.color.BLACK_BEAN, 3, 45) # Draw a filled ellipse, and another one rotated arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.BLACK, 10) arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER) arcade.draw_ellipse_filled(60, 144, 15, 36, arcade.color.BLACK_BEAN, 45) # Draw an arc, and another one rotated arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.BLACK, 10) arcade.draw_arc_outline(150, 81, 15, 36, arcade.color.BRIGHT_MAROON, 90, 360) arcade.draw_arc_filled(150, 144, 15, 36, arcade.color.BOTTLE_GREEN, 90, 360, 45) # Draw an rectangle outline arcade.draw_text("draw_rect", 243, 3, arcade.color.BLACK, 10) arcade.draw_rectangle_outline(295, 100, 45, 65, arcade.color.BRITISH_RACING_GREEN) arcade.draw_rectangle_outline(295, 160, 20, 45, arcade.color.BRITISH_RACING_GREEN, 3, 45) # Draw a filled in rectangle arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.BLACK, 10) arcade.draw_rectangle_filled(420, 100, 45, 65, arcade.color.BLUSH) arcade.draw_rectangle_filled(420, 160, 20, 40, arcade.color.BLUSH, 45) # Load and draw an image to the screen # Image from kenney.nl asset pack #1
arcade.csscolor.DARK_GREEN) # Draw a sun arcade.draw_circle_filled(500, 550, 40, arcade.color.YELLOW) # Rays to the left, right, up, and down arcade.draw_line(500,550,400,550,arcade.csscolor.YELLOW) arcade.draw_line(500,550,600,550,arcade.csscolor.YELLOW) arcade.draw_line(500,550,500,650,arcade.csscolor.YELLOW) arcade.draw_line(500,550,500,450,arcade.csscolor.YELLOW) # Diagonal rays arcade.draw_line(500, 550, 550, 600, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 550, 500, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 450, 600, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 450, 500, arcade.color.YELLOW, 3) # Draw text at (150, 230) with a font size of 24 pts. arcade.draw_text("Arbor Day - Plant a tree!",150,230,arcade.csscolor.BLACK,24) arcade.draw_rectangle_filled(300,320,20,60,arcade.csscolor.SIENNA) arcade.draw_arc_filled(300,340,60,100,arcade.csscolor.DARK_GREEN,0,180) # Finish drawing arcade.finish_render() # Keep the window open until someone closes it arcade.run()
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.WHITE, 10) arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3) arcade.draw_ellipse_outline(540, 336, 15, 36, arcade.color.BLACK_BEAN, 3, 45) # Draw a filled ellipse, and another one rotated arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.WHITE, 10) arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER) arcade.draw_ellipse_filled(60, 144, 15, 36, arcade.color.BLACK_BEAN, 45) # Draw an arc, and another one rotated arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.WHITE, 10) arcade.draw_arc_outline(150, 81, 15, 36, arcade.color.BRIGHT_MAROON, 90, 360) arcade.draw_arc_filled(150, 144, 15, 36, arcade.color.BOTTLE_GREEN, 90, 360, 45) # My drawing of PACMAN arcade.draw_arc_filled(300, 345, 36, 36, arcade.color.YELLOW, 90, 360, -45) # Draw an rectangle outline arcade.draw_text("draw_rect", 243, 3, arcade.color.WHITE, 10) arcade.draw_rectangle_outline(295, 100, 45, 65, arcade.color.BRITISH_RACING_GREEN) arcade.draw_rectangle_outline(295, 160, 20, 45, arcade.color.BRITISH_RACING_GREEN, 3, 45) # Draw a filled in rectangle arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.WHITE, 10) arcade.draw_rectangle_filled(420, 100, 45, 65, arcade.color.BLUSH)
def do_draw_arc_filled(self): arcade.draw_arc_filled(400, 300, 200, 200, arcade.color.AZURE, 30.0 - math.sin(self.elapsed) * 20.0, 340.0 + math.sin(self.elapsed) * 20.0, 0)
arcade.open_window(500, 400, "Jedi Training") arcade.set_background_color(arcade.color.ALMOND) arcade.start_render() x_offset = 0 y_offset = 0 for i in range(25): x_offset += 20 arcade.draw_line(x_offset, 0, x_offset, 400, arcade.color.BLACK) #draw the vertical lines for i in range(20): y_offset += 20 arcade.draw_line(0, y_offset, 500, y_offset, arcade.color.BLACK) #draw the horizontal lines arcade.draw_line(80, 20, 120, 60, arcade.color.BLUE) #draw the blue line arcade.draw_ellipse_filled( 100, 100, 60, 20, arcade.color.AMBER) # drawing the amber oval at the bottom arcade.draw_rectangle_filled(50, 370, 60, 20, arcade.color.PHLOX) # draw the pink rectangle arcade.draw_rectangle_filled(200, 260, 40, 20, arcade.color.BLUSH, 45) # rotated rectangle arcade.draw_circle_filled(250, 200, 40, arcade.color.WISTERIA) # circle in the middle arcade.draw_text("I love you. I know.", 21, 160, arcade.color.BRICK_RED, 20) # the text arcade.draw_rectangle_filled(460, 10, 5, 5, arcade.color.RED) #little red dot arcade.draw_arc_filled(400, 320, 60, 60, arcade.color.YELLOW, 29, 330, 0) # yellow arc arcade.finish_render() arcade.run()
import arcade arcade.open_window(600, 600, "Drawing Example") arcade.set_background_color(arcade.csscolor.RED) arcade.start_render() arcade.draw_lrtb_rectangle_filled(0, 599, 300, 0, arcade.csscolor.BEIGE) arcade.draw_rectangle_filled(100, 320, 20, 100, arcade.csscolor.LIME_GREEN) arcade.draw_circle_filled(100, 350, 50, arcade.csscolor.DARK_GREEN) arcade.draw_rectangle_filled(350, 320, 20, 100, arcade.csscolor.LIME_GREEN) arcade.draw_circle_filled(350, 350, 40, arcade.csscolor.BLUE) arcade.draw_rectangle_filled(225, 320, 20, 270, arcade.csscolor.LIME_GREEN) arcade.draw_parabola_filled(170, 320, 280, 100, arcade.csscolor.SKY_BLUE) arcade.draw_text( "How it feels to go outside after working for six hours straight", 150, 230, arcade.color.BLACK, 11) arcade.draw_rectangle_filled(500, 320, 20, 100, arcade.csscolor.LIME_GREEN) arcade.draw_arc_filled(500, 320, 90, 100, arcade.csscolor.YELLOW, 0, 180) arcade.finish_render()
def on_draw(self): """ Render the screen. """ # This command should happen before we start drawing. It will clear # the screen to the background color, and erase what we drew last frame. arcade.start_render() # Draw the sky in the top two-thirds arcade.draw_lrtb_rectangle_filled(0, SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_HEIGHT * (1 / 3), arcade.color.SKY_BLUE) # Draw the ground in the bottom third arcade.draw_lrtb_rectangle_filled(0, SCREEN_WIDTH, SCREEN_HEIGHT / 3, 0, arcade.color.DARK_SPRING_GREEN) #Draw score output = f"Score: {self.score}" arcade.draw_text(output, 10, 20, arcade.color.WHITE, 14) # Draw magic bar for magic in self.magic_list: arcade.draw_circle_filled(magic.x, magic.y, magic.height, arcade.color.LAVENDER_BLUE, 128) arcade.draw_arc_filled(magic.x, magic.y, magic.width, magic.height, magic.color, magic.s_angle, (360 * self.magic_resource_percentage), magic.tilt, magic.sections) arcade.draw_circle_outline(magic.x, magic.y, magic.height, arcade.color.REGALIA, 5, 128) if self.kill_timer > 1: arcade.draw_text("YOU HAVE FAILED", SCREEN_WIDTH / 2, SCREEN_HEIGHT / 2, arcade.color.CRIMSON_GLORY, 40) # Call draw() on all your sprite lists below self.spell_list.draw() self.spell_firefury_list.draw() self.spell_waterblast_list.draw() self.spell_lightning_list.draw() self.base_list.draw() self.enem_list.draw() self.enem_shambler_list.draw() # draw health bar for health in self.health_list: arcade.draw_lrtb_rectangle_filled(1200, 1200 + self.health_value, 700 + health.width, 700, arcade.color.CAMEO_PINK) arcade.draw_lrtb_rectangle_outline(1200, (1200 + health.max), 700 + health.width, 700, arcade.color.CANARY_YELLOW, 5) # Draw main menu if self.main_menu_open: self.menus[0].menu_background.draw() self.menus[0].menu_list1.draw() # self.menus[0].gui_list.draw() elif self.difficulty_menu_open: self.menus[0].menu_background.draw() self.menus[0].menu_list2.draw() self.gui_list.draw()
arcade.draw_circle_filled(140,220,62.5,arcade.color.WHITE) arcade.draw_circle_filled(140,340,62.5,arcade.color.WHITE) arcade.draw_circle_filled(260,340,62.5,arcade.color.WHITE) arcade.draw_polygon_filled([(200,60),(260,120),(200,180),(140,120)],(0,48,135)) #blue arcade.draw_circle_filled(260,180,62.5,arcade.color.WHITE) arcade.draw_circle_filled(140,180,62.5,arcade.color.WHITE) arcade.draw_circle_filled(140,60,62.5,arcade.color.WHITE) arcade.draw_circle_filled(260,60,62.5,arcade.color.WHITE) arcade.draw_polygon_filled([(280,140),(340,200),(280,260),(220,200)],(198,12,48)) #red arcade.draw_circle_filled(340,140,62.5,arcade.color.WHITE) arcade.draw_circle_filled(340,260,62.5,arcade.color.WHITE) arcade.draw_circle_outline(220,260,62.5,arcade.color.WHITE) arcade.draw_arc_filled(220,260,62.5,62.5,arcade.color.WHITE,270,360) arcade.draw_arc_filled(220,140,62.5,62.5,arcade.color.WHITE,0,90) #foundation arcade.draw_circle_outline(200,200,160,(16,24,32),10) arcade.draw_circle_outline(200,200,150,(165,172,175),40) arcade.draw_text("Steelers",80,190,(16,24,32),25,2000,"left",'Impact') #gridlines for x_offset in range(0,400,20): arcade.draw_line(0+x_offset,0,0+x_offset,400,(16,24,32),1) for y_offset in range(0,400,20): arcade.draw_line(0,0+y_offset,400,0+y_offset,(16,24,32),1)
import arcade arcade.open_window(600, 600, "Drawing Example") arcade.set_background_color(arcade.color.BARBIE_PINK) arcade.start_render() arcade.draw_circle_filled(300, 400, 100, arcade.csscolor.MEDIUM_PURPLE) arcade.draw_circle_filled(250, 425, 30, arcade.csscolor.WHITE) arcade.draw_circle_filled(350, 425, 30, arcade.csscolor.WHITE) arcade.draw_circle_filled(335, 425, 15, arcade.csscolor.BLACK) arcade.draw_circle_filled(265, 425, 15, arcade.csscolor.BLACK) arcade.draw_arc_filled(300, 350, 60, 100, arcade.csscolor.INDIANRED, 0, 180) arcade.draw_line(250, 315, 215, 275, arcade.color.PURPLE, 10) arcade.draw_line(215, 275, 250, 235, arcade.color.PURPLE, 10) arcade.draw_line(250, 235, 215, 195, arcade.color.PURPLE, 10) arcade.draw_line(300, 300, 265, 260, arcade.color.PURPLE, 10) arcade.draw_line(265, 260, 300, 220, arcade.color.PURPLE, 10) arcade.draw_line(300, 220, 265, 180, arcade.color.PURPLE, 10) arcade.draw_line(350, 315, 315, 275, arcade.color.PURPLE, 10) arcade.draw_line(315, 275, 350, 235, arcade.color.PURPLE, 10) arcade.draw_line(350, 235, 315, 195, arcade.color.PURPLE, 10) arcade.finish_render() arcade.run()
# Load image of spacex and dragon file_name = "C:\\Users\\Daniel Camacho\\Documents\\CMSC 150\\Lab 02-Draw a Picture\\SpaceX-Logo.svg.png" texture = arcade.load_texture(file_name) scale = .05 arcade.draw_texture_rectangle(310, 488, scale * texture.width, scale * texture.height, texture) file_name = "C:\\Users\\Daniel Camacho\\Documents\\CMSC 150\\Lab 02-Draw a Picture\\LOGO-MagicDragon.png" texture = arcade.load_texture(file_name) scale = .4 arcade.draw_texture_rectangle(300, 280, scale * texture.width, scale * texture.height, texture) # Draw tip of spaceship arcade.draw_arc_filled(300, 497, 40, 13, (203, 214, 214), 0, 180) arcade.draw_arc_outline(300, 497, 40, 13, (121, 123, 128), 0, 180, 4) # Draw the door and details with rectangles and arc commands arcade.draw_rectangle_outline(300, 440, 30, 65, (121, 120, 120), 3) arcade.draw_rectangle_outline(300, 430, 15, 30, (121, 120, 120), 2) arcade.draw_rectangle_outline(300, 461, 15, 10, (121, 120, 120), 2) arcade.draw_rectangle_outline(300, 462.70, 15, 5, (121, 120, 120), 1) arcade.draw_rectangle_outline(300, 420.70, 15, 5, (121, 120, 120), 1) arcade.draw_rectangle_outline(300, 350, 80, 65, (171, 171, 171), 1) arcade.draw_rectangle_outline(300, 350, 80, 32.5, (171, 171, 171), 1) arcade.draw_rectangle_outline(300, 350, 80, 15.5, (171, 171, 171), 1) arcade.draw_rectangle_filled(300, 350, 10, 15.5, (30, 30, 30)) arcade.draw_arc_filled(398, 292, 30, 40, (54, 51, 52), 90, 270) arcade.draw_arc_filled(192, 292, 30, 40, (54, 51, 52), 90, 270, 180) # Right side ellipses
for i in range(2): for i in range(r): arcade.draw_circle_filled(x, y, 25, arcade.color.WHITE_SMOKE) x += 20 y += 20 x -= 90 r = 4 r = 5 x = random.randrange(0, 701) y = random.randrange(500, 670) #Shadow arcade.draw_ellipse_filled(350, 200, 240, 30, arcade.color.BLACK) arcade.draw_ellipse_outline(350, 200, 240, 30, arcade.color.BLACK, 15) #Base arcade.draw_circle_filled(350, 385, 200, arcade.color.RED) arcade.draw_arc_filled(350, 385, 200, 200, arcade.color.WHITE, 0, 180, 180) #Tint arcade.draw_circle_filled(350, 460, 100, (235, 0, 0)) arcade.draw_circle_filled(375, 500, 20, (225, 220, 220)) arcade.draw_circle_outline(375, 500, 20, (225, 220, 220)) for i in range(3): arcade.draw_arc_outline(350, 390, 200, t, (205, 205, 205), 0, 180, 1000, 180) t += 5 #Middle arcade.draw_rectangle_filled(350, 385, 400, 30, arcade.color.BLACK) arcade.draw_circle_filled(350, 385, 60, arcade.color.BLACK) arcade.draw_circle_outline(350, 385, 60, arcade.color.BLACK) arcade.draw_circle_filled(350, 385, 40, arcade.color.WHITE) arcade.draw_circle_outline(350, 385, 40, arcade.color.WHITE) arcade.draw_circle_outline(350, 385, 25, arcade.color.BLACK, 5)
def on_draw(): arcade.start_render() # Draw in here... #shelf done arcade.draw_rectangle_filled(150, 300, 300, 350, arcade.color.DARK_BROWN, 0) arcade.draw_rectangle_filled(150, 370, 10, 300, arcade.color.LIGHT_BROWN, 90) arcade.draw_rectangle_filled(150, 300, 10, 300, arcade.color.LIGHT_BROWN, 90) #books arcade.draw_rectangle_filled(20, 400, 25, 50, arcade.color.GREEN, 0) arcade.draw_rectangle_filled(100, 400, 25, 50, arcade.color.GREEN_YELLOW, 0) arcade.draw_rectangle_filled(130, 400, 25, 50, arcade.color.PURPLE, 0) arcade.draw_rectangle_filled(160, 400, 25, 50, arcade.color.BLUE, 0) arcade.draw_rectangle_filled(190, 400, 25, 50, arcade.color.ASH_GREY, 0) arcade.draw_rectangle_filled(70, 330, 25, 50, arcade.color.GREEN_YELLOW, 0) arcade.draw_rectangle_filled(100, 330, 25, 50, arcade.color.PURPLE, 0) arcade.draw_rectangle_filled(130, 330, 25, 50, arcade.color.PURPLE, 0) arcade.draw_rectangle_filled(160, 330, 25, 50, arcade.color.ASH_GREY, 0) arcade.draw_rectangle_filled(220, 330, 25, 50, arcade.color.BLUE, 145) # Body of pumpkin arcade.draw_rectangle_filled(530, 250, 150, 170, arcade.color.ORANGE) arcade.draw_ellipse_filled(450, 249, 175, 100, arcade.color.ORANGE, 90, 60) arcade.draw_ellipse_filled(600, 249, 175, 100, arcade.color.ORANGE, 90, 60) # Stem of Pumpkin arcade.draw_rectangle_filled(520, 360, 20, 50, arcade.color.BROWN) # Face of Pumpkin # Eyes arcade.draw_triangle_filled(460, 290, 480, 315, 500, 290, arcade.color.BLACK) arcade.draw_triangle_filled(540, 290, 560, 315, 580, 290, arcade.color.BLACK) # Nose arcade.draw_triangle_filled(500, 265, 520, 240, 540, 265, arcade.color.BLACK) # Mouth arcade.draw_arc_filled(520, 180, 50, 50, arcade.color.BLACK, 0, 180, 360, 128) #ghost arcade.draw_ellipse_filled(50, 100, 30, 110, arcade.color.WHITE) arcade.draw_ellipse_filled(70, 100, 30, 100, arcade.color.WHITE) arcade.draw_ellipse_filled(90, 100, 30, 100, arcade.color.WHITE) arcade.draw_ellipse_filled(110, 100, 30, 100, arcade.color.WHITE) arcade.draw_ellipse_filled(130, 100, 30, 100, arcade.color.WHITE) arcade.draw_ellipse_filled(150, 100, 30, 110, arcade.color.WHITE) arcade.draw_circle_filled(100, 190, 80, arcade.color.WHITE) arcade.draw_circle_filled(80, 190, 20, arcade.color.BLACK) arcade.draw_circle_filled(130, 190, 20, arcade.color.BLACK) arcade.draw_ellipse_filled(100, 140, 30, 40, arcade.color.BLACK) #blood arcade.draw_ellipse_filled(500, 80, 100, 500, arcade.color.RED_DEVIL, 90) arcade.draw_rectangle_filled(330, 100, 5, 50, arcade.color.WHITE_SMOKE, 65) arcade.draw_rectangle_filled(400, 100, 5, 35, arcade.color.WHITE_SMOKE, 20) #Banner arcade.draw_rectangle_filled(WIDTH // 2, 530, 800, 100, arcade.color.ORANGE_RED, 0) arcade.draw_text("HAPPY GALLOWEEEEN", 170, 500, arcade.color.WHITE, 50) # Balloon strings arcade.draw_rectangle_filled(800, 150, 2, 500, arcade.color.WHITE) arcade.draw_ellipse_filled(800, 350, 200, 150, arcade.color.FERRARI_RED, 90)
import arcade arcade.open_window(600,600,"Multiple Images") arcade.set_background_color(arcade.color.SAPPHIRE_BLUE) arcade.start_render() #arcade.draw_arc_filled(center_x: float, center_y: float, width: float, height: float, # color: Union[Tuple[int, int, int], List[int], Tuple[int, int, int, int]], start_angle: float, # end_angle: float, tilt_angle: float = 0, num_segments: int = 128) arcade.draw_arc_filled(300,300,80,80,(123,2,34),0,60) arcade.draw_arc_outline(150,300,80,80,(123,2,34),0,60) #arcade.draw_polygon_outline(point_list: Sequence[Union[Tuple[float, float] #, List[float]]], color: Union[Tuple[int, int, int], List[int] #, Tuple[int, int, int, int]], line_width: float = 1) arcade.draw_polygon_outline([[0,0],[100,0],[90,90],[123,45],[80,60]],(123,2,34), 5) arcade.finish_render() arcade.run()
def draw_shape(self): arcade.draw_arc_filled(self.x, self.y, int(abs(self.x1 - self.x)), int(abs(self.y1 - self.y)), self.color, 180, 360)
(280, 360), (355, 360), (345, 380), (280, 380), ), arcade.csscolor.LIGHT_SKY_BLUE) arcade.draw_polygon_filled(( (245, 360), (270, 360), (270, 380), (255, 380), ), arcade.csscolor.LIGHT_SKY_BLUE) #arc over wheels arcade.draw_arc_filled(385, 315, 70, 25, (201, 40, 67), 0, 180) arcade.draw_arc_filled(215, 315, 70, 25, (201, 40, 67), 0, 180) arcade.draw_circle_filled(215, 295, 28, arcade.csscolor.CORNFLOWER_BLUE) arcade.draw_circle_filled(385, 295, 28, arcade.csscolor.CORNFLOWER_BLUE) #circle wheels arcade.draw_circle_filled(385, 300, 20, arcade.csscolor.DARK_SLATE_GREY) arcade.draw_circle_filled(215, 300, 20, arcade.csscolor.DARK_SLATE_GREY) arcade.draw_circle_filled(385, 300, 15, arcade.csscolor.GREY)
def print_sun(): # draws in a sun! arcade.draw_circle_filled(500, 550, 30, arcade.csscolor.GOLD) arcade.draw_circle_filled(485, 550, 5, arcade.csscolor.BLACK) arcade.draw_circle_filled(515, 550, 5, arcade.csscolor.BLACK) arcade.draw_arc_filled(500, 535, 10, 10, arcade.csscolor.BLACK, 0, 180)
# Big bird arcade.draw_arc_outline(100, 500, 50, 50, arcade.color.BLACK, 0, 180, 4) arcade.draw_arc_outline(150, 500, 50, 50, arcade.color.BLACK, 0, 180, 4) # Small birds # Left arcade.draw_arc_outline(70, 450, 30, 30, arcade.color.BLACK, 0, 180, 4) arcade.draw_arc_outline(100, 450, 30, 30, arcade.color.BLACK, 0, 180, 4) # Right arcade.draw_arc_outline(150, 460, 30, 30, arcade.color.BLACK, 0, 180, 4) arcade.draw_arc_outline(180, 460, 30, 30, arcade.color.BLACK, 0, 180, 4) # --Clouds-- # Right arcade.draw_ellipse_filled(550, 500, 200, 100, arcade.color.WHITE, 7) arcade.draw_arc_filled(550, 535, 100, 50, arcade.color.WHITE, 0, 180) arcade.draw_arc_filled(600, 525, 80, 80, arcade.color.WHITE, 0, 180, -20) arcade.draw_arc_filled(550, 460, 100, 50, arcade.color.WHITE, 0, 180, 180) arcade.draw_arc_filled(500, 475, 80, 80, arcade.color.WHITE, 0, 180, 160) # Left arcade.draw_ellipse_filled(320, 500, 200, 80, arcade.color.WHITE, -7) arcade.draw_arc_filled(350, 530, 100, 50, arcade.color.WHITE, 0, 180) arcade.draw_arc_filled(310, 525, 80, 80, arcade.color.WHITE, 0, 180, 20) arcade.draw_arc_filled(275, 515, 80, 80, arcade.color.WHITE, 0, 180, 20) arcade.draw_arc_filled(300, 480, 80, 80, arcade.color.WHITE, 0, 180, 160) arcade.draw_arc_filled(360, 475, 100, 50, arcade.color.WHITE, 0, 180, 210) # --Beach ball--
arcade.start_render() YValue = 400 #Up and Down Lines for z in range(22): arcade.draw_line(0, YValue, 500, YValue, arcade.color.BLACK, 1) YValue -= 19.04 XValue = 0 #Left and Right Lines for z in range(27): arcade.draw_line(XValue, 400, XValue, 0, arcade.color.BLACK, 1) XValue += 19.23 arcade.draw_xywh_rectangle_filled( 20, 362, 58, 18, arcade.color.PHLOX) #Top left purple rectangle arcade.draw_arc_filled(405, 320, 60, 60, arcade.color.YELLOW, 30, 330, 0) #Pacman arcade.draw_rectangle_filled(196, 265, 40, 20, arcade.color.BLUSH, 45) #Pink angled rectangle arcade.draw_circle_filled(250, 211, 40, arcade.color.WISTERIA) #Middle Circle light purple arcade.draw_text("I live you.I know.", 20, 170, arcade.color.BRICK_RED, 20, 220, "left", "Calibri", False, False, "left", "baseline", 0) #Textbox arcade.draw_ellipse_filled(98, 96, 60, 20, arcade.color.AMBER, 0, 128) #Bottom left elipse arcade.draw_line(77, 17, 118, 58, arcade.color.BLUE, 1)
arcade.draw_circle_filled(340, 340, 10, arcade.color.ALLOY_ORANGE) #head arcade.draw_ellipse_filled(320, 280, 27, 30, arcade.color.BURLYWOOD) arcade.draw_ellipse_outline(320, 280, 27, 30, arcade.color.ALLOY_ORANGE) #nose arcade.draw_ellipse_filled(320, 240, 40, 25, arcade.color.ALLOY_ORANGE, 1) #left nostril arcade.draw_circle_filled(300, 240, 7, arcade.color.BLACK) #right nostril arcade.draw_circle_filled(340, 240, 7, arcade.color.BLACK) #1 arcade.draw_ellipse_filled(380, 287, 20, 15, arcade.color.ALLOY_ORANGE) #2 arcade.draw_arc_filled(430, 257, 20, 20, arcade.color.ALLOY_ORANGE, 18, 190) #3 arcade.draw_arc_filled(450, 310, 25, 15, arcade.color.ALLOY_ORANGE, 200, 380) #left eye arcade.draw_point(310, 290, arcade.color.BLACK, 10) #second eye arcade.draw_point(330, 290, arcade.color.BLACK, 10) #left ear point_list = ((280, 280), (240, 300), (230, 330), (280, 320), (300, 300), (280, 280)) arcade.draw_polygon_filled(point_list, arcade.color.ALLOY_ORANGE) point_list = ((300, 300), (280, 280), (295, 280)) arcade.draw_polygon_filled(point_list, arcade.color.ALLOY_ORANGE)
import arcade arcade.open_window(800, 600, "Hills") arcade.set_background_color(arcade.color.AERO_BLUE) arcade.start_render() arcade.draw_lrtb_rectangle_filled(0, 800, 450, 0, arcade.color.GREEN) # Middle Hill Outline arcade.draw_arc_outline(400, 250, 400, 600, arcade.color.COOL_BLACK, 0, 180) # Middle Hill Filled arcade.draw_arc_filled(400, 250, 400, 600, arcade.color.GOLDEN_YELLOW, 0, 180) # Middle Hill Bottom Outline arcade.draw_line(400, 250, 550, 250, arcade.color.COOL_BLACK, 1) # Left Hill Outline arcade.draw_arc_outline(100, 80, 725, 675, arcade.color.COOL_BLACK, -200, 200) arcade.draw_arc_filled(100, 80, 725, 675, arcade.color.RED_ORANGE, -200, 200) # Right Hill Outline arcade.draw_arc_outline(650, 20, 400, 600, arcade.color.COOL_BLACK, -200, 200) # Right Hill Fill arcade.draw_arc_filled(650, 20, 400, 600, arcade.color.APPLE_GREEN, -200, 200) # Sun Filled arcade.draw_arc_filled(800, 650, 300, 300, arcade.color.ORANGE_PEEL, -200, 200) # Sun Beam 1 arcade.draw_triangle_filled(550, 500, 600, 450, 650, 570, arcade.color.RED) # Sun Beam 2
def draw(self): """draw thing""" arcade.draw_circle_filled(self.position_x, self.position_y, self.radius, arcade.color.YELLOW) arcade.draw_circle_filled(self.position_x + 4, self.position_y + 1, self.radius - 8, arcade.color.RED) arcade.draw_circle_filled(self.position_x - 4, self.position_y + 1, self.radius - 8, arcade.color.RED) arcade.draw_arc_filled(self.position_x, self.position_y-4, self.radius - 4, -5, arcade.color.RED, 0, 180)
for x_line in range(0, 500, 20): # grid arcade.draw_rectangle_filled(0 + x_line, 200, 1, 400, arcade.color.BLACK) arcade.draw_rectangle_filled(250, 0 + x_line, 500, 1, arcade.color.BLACK) arcade.draw_lrtb_rectangle_filled(19.5, 80, 380, 359.5, arcade.color.PHLOX) # Phlox Block arcade.draw_rectangle_filled(200, 260, 39, 20, arcade.color.BLUSH, 45) # Blush Block arcade.draw_circle_filled(250, 200, 41, arcade.color.WISTERIA) # Wisteria Circle arcade.draw_ellipse_filled(100, 99, 60, 19.5, arcade.color.AMBER) # Amber Ellipse arcade.draw_rectangle_filled(460, 10, 5, 5, arcade.color.RED) # Red Square arcade.draw_rectangle_filled(99, 40, 59.5, 1, arcade.color.BLUE, 45) # Blue Line arcade.draw_text("I love you. I know.", 19, 159, arcade.color.BRICK_RED, 20) # Brick Letters arcade.draw_arc_filled(400, 320, 60, 60, arcade.color.YELLOW, 0, 300, 30) # Pac-Man arcade.finish_render() arcade.run()
arcade.draw_polygon_filled(((0, 150), (125, 115), (325, 165), (599, 135), (599, 95), (325, 125), (125, 75), (0, 110)), arcade.csscolor.DARK_GRAY) # Draw the trunk of tree 1. arcade.draw_lrtb_rectangle_filled(120, 145, 250, 175, arcade.csscolor.BROWN) # Draw a triangle shaped top of tree 1. arcade.draw_triangle_filled(100, 250, 165, 250, 132.5, 300, arcade.csscolor.GREEN) # Draw a trunk of tree 2. arcade.draw_lrtb_rectangle_filled(350, 380, 275, 170, arcade.csscolor.BROWN) # Draw an arc shaped top of tree 2. arcade.draw_arc_filled(365, 275, 60, 100, arcade.csscolor.GREEN, 0, 180) # Draw a pond made from the polygon function. arcade.draw_polygon_filled( ((325, 50), (400, 80), (430, 90), (455, 95), (500, 75), (535, 70), (550, 65), (555, 58), (465, 55), (445, 40), (400, 32), (370, 12), (335, 25)), arcade.csscolor.AQUA) # Draw a fish jumping out of the pond. # Draw an ellipse body with center of (450,65) width of 25 and height of 15. # Draw a triangle tail with points at (425,55) (450,65) and (425,75). # Draw a point for an eye at (455,66) and size 5. arcade.draw_ellipse_filled(450, 65, 25, 15, arcade.csscolor.ORANGE) arcade.draw_triangle_filled(425, 55, 450, 65, 425, 75, arcade.csscolor.ORANGE) arcade.draw_point(455, 66, arcade.csscolor.BLACK, 5)
def on_draw(self): """ Render the screen. """ # Start the render process. This must be done before any drawing commands. arcade.start_render() # Draw a grid # Draw vertical lines every 120 pixels for x in range(0, 601, 120): arcade.draw_line(x, 0, x, 600, arcade.color.BLACK, 2) # Draw horizontal lines every 200 pixels for y in range(0, 601, 200): arcade.draw_line(0, y, 800, y, arcade.color.BLACK, 2) # Draw a point arcade.draw_text("draw_point", 3, 405, arcade.color.BLACK, 12) arcade.draw_point(60, 495, arcade.color.RED, 10) # Draw a set of points arcade.draw_text("draw_points", 123, 405, arcade.color.BLACK, 12) point_list = ((165, 495), (165, 480), (165, 465), (195, 495), (195, 480), (195, 465)) arcade.draw_points(point_list, arcade.color.ZAFFRE, 10) # Draw a line arcade.draw_text("draw_line", 243, 405, arcade.color.BLACK, 12) arcade.draw_line(270, 495, 300, 450, arcade.color.WOOD_BROWN, 3) # Draw a set of lines arcade.draw_text("draw_lines", 363, 405, arcade.color.BLACK, 12) point_list = ((390, 450), (450, 450), (390, 480), (450, 480), (390, 510), (450, 510)) arcade.draw_lines(point_list, arcade.color.BLUE, 3) # Draw a line strip arcade.draw_text("draw_line_strip", 483, 405, arcade.color.BLACK, 12) point_list = ((510, 450), (570, 450), (510, 480), (570, 480), (510, 510), (570, 510)) arcade.draw_line_strip(point_list, arcade.color.TROPICAL_RAIN_FOREST, 3) arcade.draw_line_strip(point_list, arcade.color.BEIGE) # Draw a polygon arcade.draw_text("draw_polygon_outline", 3, 207, arcade.color.BLACK, 9) 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) # Draw a filled in polygon arcade.draw_text("draw_polygon_filled", 123, 207, arcade.color.BLACK, 9) point_list = ((150, 240), (165, 240), (180, 255), (180, 285), (165, 300), (150, 300)) arcade.draw_polygon_filled(point_list, arcade.color.SPANISH_VIOLET) # Draw an outline of a circle arcade.draw_text("draw_circle_outline", 243, 207, arcade.color.BLACK, 10) arcade.draw_circle_outline(300, 285, 18, arcade.color.WISTERIA, 3) arcade.draw_circle_outline(350, 285, 18, arcade.color.WISTERIA) # Draw a filled in circle arcade.draw_text("draw_circle_filled", 363, 207, arcade.color.BLACK, 10) arcade.draw_circle_filled(420, 285, 18, arcade.color.GREEN) # Draw an ellipse outline, and another one rotated arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.BLACK, 10) arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3) arcade.draw_ellipse_outline(540, 336, 15, 36, arcade.color.BLACK_BEAN, 3, 45) # Draw a filled ellipse, and another one rotated arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.BLACK, 10) arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER) arcade.draw_ellipse_filled(60, 144, 15, 36, arcade.color.BLACK_BEAN, 45) # Draw an arc, and another one rotated arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.BLACK, 10) arcade.draw_arc_outline(150, 81, 15, 36, arcade.color.BRIGHT_MAROON, 90, 360) arcade.draw_arc_filled(150, 144, 15, 36, arcade.color.BOTTLE_GREEN, 90, 360, 45) # Draw an rectangle outline arcade.draw_text("draw_rect", 243, 3, arcade.color.BLACK, 10) arcade.draw_rectangle_outline(295, 100, 45, 65, arcade.color.BRITISH_RACING_GREEN) arcade.draw_rectangle_outline(295, 160, 20, 45, arcade.color.BRITISH_RACING_GREEN, 3, 45) # Draw a filled in rectangle arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.BLACK, 10) arcade.draw_rectangle_filled(420, 100, 45, 65, arcade.color.BLUSH) arcade.draw_rectangle_filled(420, 160, 20, 40, arcade.color.BLUSH, 45) # Load and draw an image to the screen # Image from kenney.nl asset pack #1 arcade.draw_text("draw_bitmap", 483, 3, arcade.color.BLACK, 12) texture = arcade.load_texture("images/playerShip1_orange.png") scale = .6 arcade.draw_texture_rectangle(540, 120, scale * texture.width, scale * texture.height, texture, 0) arcade.draw_texture_rectangle(540, 60, scale * texture.width, scale * texture.height, texture, 45) color = arcade.get_pixel(100, 100) assert color == (255, 255, 255) image = arcade.get_image()
def tree_two(): # Another tree, with a trunk and arc for top arcade.draw_rectangle_filled(300, 320, 20, 60, arcade.csscolor.SIENNA) arcade.draw_arc_filled(300, 340, 60, 100, arcade.csscolor.DARK_GREEN, 0, 180)
''' Recreate, exactly the Test Picture from the website. The arcade colors used in this picture in no particular order are: BLACK, ALMOND, PHLOX, BLUSH, RED, BLUE, WISTERIA, AMBER, BRICK_RED and YELLOW. The picture is 500px wide and 400px tall. Look up ARC in the documentation to do the PAC-MAN. 25 across 20 down ''' import arcade arcade.open_window(500, 400, "Yoda's species is called Yoda's Species") arcade.set_background_color(arcade.color.ALMOND) arcade.start_render() h = 20 xvalue = 20 for z in range(25): arcade.draw_line(xvalue, 400, xvalue, 0, arcade.color.BLACK, 1) xvalue += 20 for z in range(25): arcade.draw_line(500, h, 0, h, arcade.color.BLACK) h += 20 arcade.draw_xywh_rectangle_filled(20, 360, 60, 20, arcade.color.PHLOX) arcade.draw_rectangle_filled(200, 280, 40, 20, arcade.color.BLUSH, 45) arcade.draw_circle_filled(250, 220, 40, arcade.color.WISTERIA) arcade.draw_line(80, 20, 120, 60, arcade.color.BLUE, 1) arcade.draw_ellipse_filled(100, 100, 60, 20, arcade.color.AMBER, 0, 128) arcade.draw_text("I love you. I know.", 20, 180, arcade.color.BRICK_RED, 20, 220, "left", "Calibri", False, False, "left", "baseline", 0) arcade.draw_rectangle_filled(460, 10, 5, 5, arcade.color.RED, 0) arcade.draw_arc_filled(400, 320, 60, 60, arcade.color.YELLOW, 30, 330, 0) arcade.finish_render() arcade.run()
BLUE = (32, 77, 145) SKIN = (182, 162, 102) DARK_SKIN = (170, 150, 90) LIGHT_RED = (184, 10, 15) # *Head (maybe that would be it) # Cap arcade.draw_polygon_filled( ((92, (440 - 182)), (42, (440 - 148)), (76, (440 - 114)), (100, (440 - 110)), (94, (440 - 60)), (136, (440 - 6)), (248, (440 - 12)), (366, (440 - 94)), (392, (440 - 180)), (380, (440 - 210)), (348, (440 - 194)), (296, (440 - 148)), (180, (440 - 124)), (100, (440 - 145)), (92, (440 - 182))), RED) # Cap Detail... An arc just for practice... arcade.draw_arc_filled(150, (440 - 98), 100, 120, arcade.csscolor.WHITE, 5, 192) arcade.draw_polygon_filled( ((105, (440 - 105)), (122, (440 - 55)), (132, (440 - 51)), (135, (440 - 62)), (137, (440 - 62)), (144, (440 - 44)), (155, (440 - 40)), (182, (440 - 78)), (160, (440 - 94)), (150, (440 - 60)), (142, (440 - 78)), (130, (440 - 80)), (128, (440 - 70)), (124, (440 - 74)), (118, (440 - 106)), (105, (440 - 105))), LIGHT_RED) # Head arcade.draw_polygon_filled( ((92, (440 - 182)), (100, (440 - 145)), (180, (440 - 124)), (296, (440 - 148)), (348, (440 - 194)), (392, (440 - 214)), (390, (440 - 270)), (338, (440 - 300)), (310, (440 - 340)), (240, (440 - 365)), (182, (440 - 380)), (138, (440 - 370)), (95, (440 - 328)), (92, (440 - 182))), SKIN)
def draw(self): """ Draw the balls with the instance variables we have. """ arcade.draw_ellipse_filled(self.position_x, self.position_y, 20, 200, self.color) arcade.draw_rectangle_filled(self.position_x, self.position_y+100, 20, 200, self.color) arcade.draw_arc_filled(self.position_x+10, self.position_y+200, 400, 40, self.color2, 0, 90, 90)
def on_draw(self): # Funkcja do rysowania arcade.start_render() # Umozliwia rysowanie arcade.draw_lrtb_rectangle_filled(0, SCREEN_WIDTH, 1080, SCREEN_HEIGHT * (1 / 3), arcade.color.SKY_BLUE) # Kolor tla arcade.draw_lrtb_rectangle_filled(0, SCREEN_WIDTH, SCREEN_HEIGHT * (1 / 3), 0, arcade.color.DARK_GREEN) # Kolor tla arcade.draw_rectangle_filled(100, 320, 20, 60, arcade.csscolor.SIENNA) # Drzewo 1 arcade.draw_circle_filled(100, 350, 30, arcade.csscolor.DARK_GREEN) # Drzewo 1 arcade.draw_rectangle_filled(200, 320, 20, 60, arcade.csscolor.SIENNA) # Drzewo 2 arcade.draw_ellipse_filled(200, 370, 60, 80, arcade.csscolor.DARK_GREEN) # Drzewo 2 arcade.draw_rectangle_filled(300, 320, 20, 60, arcade.csscolor.SIENNA) # Drzewo 3 arcade.draw_arc_filled(300, 340, 60, 100, arcade.csscolor.DARK_GREEN, 0, 180) # Drzewo 3 arcade.draw_rectangle_filled(400, 320, 20, 60, arcade.csscolor.SIENNA) # Drzewo 4 arcade.draw_triangle_filled(400, 400, 370, 320, 430, 320, arcade.csscolor.DARK_GREEN) # Drzewo 4 arcade.draw_rectangle_filled(350, 200, 20, 60, arcade.csscolor.SIENNA) # Drzewo 5 arcade.draw_circle_filled(350, 255, 30, arcade.csscolor.DARK_GREEN) # Drzewo 5 arcade.draw_rectangle_filled(250, 100, 20, 60, arcade.csscolor.SIENNA) # Drzewo 7 arcade.draw_circle_filled(250, 150, 30, arcade.csscolor.DARK_GREEN) # Drzewo 7 arcade.draw_rectangle_filled(100, 100, 20, 60, arcade.csscolor.SIENNA) # Drzewo 8 arcade.draw_circle_filled(100, 150, 30, arcade.csscolor.DARK_GREEN) # Drzewo 8 arcade.draw_rectangle_filled(140, 200, 20, 60, arcade.csscolor.SIENNA) # Drzewo 9 arcade.draw_circle_filled(140, 240, 30, arcade.csscolor.DARK_GREEN) # Drzewo 9 arcade.draw_rectangle_filled(230, 220, 20, 60, arcade.csscolor.SIENNA) # Drzewo 10 arcade.draw_circle_filled(230, 240, 30, arcade.csscolor.DARK_GREEN) # Drzewo 10 arcade.draw_rectangle_filled(SCREEN_WIDTH / 1.3, 400, 500, 400, arcade.csscolor.BROWN) # DOM arcade.draw_rectangle_filled(SCREEN_WIDTH / 1.20, 400, 70, 80, arcade.csscolor.MEDIUM_BLUE) # DOM arcade.draw_rectangle_filled(SCREEN_WIDTH / 1.40, 400, 70, 80, arcade.csscolor.MEDIUM_BLUE) # DOM arcade.draw_triangle_filled(1160, 550, 1500, 800, 1800, 550, arcade.csscolor.SANDY_BROWN) arcade.draw_rectangle_filled(1500, 250, 60, 100, arcade.csscolor.SADDLE_BROWN) # DOM arcade.draw_circle_filled(1515, 250, 5, arcade.csscolor.BLACK) # CHMURA arcade.draw_circle_filled(1100, 950, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(1200, 950, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(1100, 860, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(1200, 850, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(500, 950, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(600, 940, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(500, 900, 80, arcade.csscolor.WHITE_SMOKE) arcade.draw_circle_filled(600, 880, 80, arcade.csscolor.WHITE_SMOKE) # arcade.draw_circle_filled(100, 1000, 200, arcade.color.YELLOW) # Slonce arcade.draw_circle_filled(500, 550, 40, arcade.color.YELLOW) arcade.draw_line(500, 550, 400, 550, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 600, 550, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 500, 450, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 500, 650, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 550, 600, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 550, 500, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 450, 600, arcade.color.YELLOW, 3) arcade.draw_line(500, 550, 450, 500, arcade.color.YELLOW, 3) # Traktor arcade.draw_rectangle_filled(600, 180, 140, 70, arcade.color.GRAY) arcade.draw_rectangle_filled(590, 160, 90, 40, arcade.color.BLACK) arcade.draw_rectangle_filled(650, 230, 10, 40, arcade.color.BLACK) arcade.draw_circle_filled(510, 170, 50, arcade.color.BLACK) arcade.draw_circle_filled(510, 170, 45, arcade.color.BLACK_OLIVE) arcade.draw_circle_filled(510, 170, 35, arcade.color.OLD_LACE) arcade.draw_circle_filled(510, 170, 10, arcade.color.RED) arcade.draw_circle_filled(650, 150, 30, arcade.color.BLACK) arcade.draw_circle_filled(650, 150, 25, arcade.color.BLACK_OLIVE) arcade.draw_circle_filled(650, 150, 18, arcade.color.OLD_LACE) arcade.draw_circle_filled(650, 150, 5, arcade.color.RED) # Balwan arcade.draw_circle_filled(900, 200, 60, arcade.color.WHITE) arcade.draw_circle_filled(900, 280, 50, arcade.color.WHITE) arcade.draw_circle_filled(900, 340, 40, arcade.color.WHITE) arcade.draw_circle_filled(910, 350, 5, arcade.color.BLACK) arcade.draw_circle_filled(890, 350, 5, arcade.color.BLACK) arcade.draw_rectangle_filled(1600, 700, 50, 100, arcade.color.DARK_SLATE_GRAY) for x in range(100): arcade.draw_circle_outline(1600 + x, 780 + x, 20, arcade.color.ASH_GREY) for star in self.star_list: # Petla po wszystkich obiektach w star_list arcade.draw_circle_filled( star.x, star.y, star.size, arcade.color.WHITE ) # Nadanie ksztaltu gwiezdzie i uzupelnienie bialym kolorem for x in range(1, 100, 12): arcade.draw_arc_outline(1000 + x, 600 - x, 20, 20, arcade.color.BLACK, 0, 90) arcade.draw_arc_outline(1020 + x, 600 - x, 20, 20, arcade.color.BLACK, 90, 180) x += 1 for x in range(1, 100, 20): arcade.draw_arc_outline(980 - x, 590 - x, 20, 20, arcade.color.BLACK, 0, 90) arcade.draw_arc_outline(1000 - x, 590 - x, 20, 20, arcade.color.BLACK, 90, 180) x += 1
def draw_pacman_open(x, y): global pac_rad, init_arc_angle, final_arc_angle arcade.draw_arc_filled(x, y, pac_rad, pac_rad, arcade.color.YELLOW, init_arc_angle, final_arc_angle)
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.BLACK, 10) arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3) arcade.draw_ellipse_outline(540, 336, 15, 36, arcade.color.BLACK_BEAN, 3, 45) # Draw a filled ellipse, and another one rotated arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.BLACK, 10) arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER) arcade.draw_ellipse_filled(60, 144, 15, 36, arcade.color.BLACK_BEAN, 45) # Draw an arc, and another one rotated arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.BLACK, 10) arcade.draw_arc_outline(150, 81, 15, 36, arcade.color.BRIGHT_MAROON, 90, 360) arcade.draw_arc_filled(150, 144, 15, 36, arcade.color.BOTTLE_GREEN, 90, 360, 45) # Draw an rectangle outline arcade.draw_text("draw_rect", 243, 3, arcade.color.BLACK, 10) arcade.draw_rect_outline(278, 150, 45, 105, arcade.color.BRITISH_RACING_GREEN, 2) # Draw a filled in rectangle arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.BLACK, 10) arcade.draw_rect_filled(390, 150, 45, 105, arcade.color.BLUSH) # Load and draw an image to the screen arcade.draw_text("draw_bitmap", 483, 3, arcade.color.BLACK, 12) texture = arcade.load_texture("images/playerShip1_orange.png") scale = .6 arcade.draw_texture_rect(540, 120, scale * texture.width,