def on_draw(delta_time): arcade.start_render() #Appear in first column arcade.draw_circle_filled(100, 100, 50, arcade.color.YELLOW) #Appear in second column arcade.draw_small_filled_circle(300, 100, arcade.color.YELLOW) arcade.draw_medium_filled_circle(300, 300, arcade.color.YELLOW) arcade.draw_large_filled_circle(300, 500, arcade.color.YELLOW) #Appear in third column arcade.draw_standard_circle(500, 100, arcade.color.YELLOW, "LARGE", "filled") arcade.draw_standard_circle(500, 300, arcade.color.YELLOW, "m", "filled") arcade.draw_standard_circle(500, 500, arcade.color.YELLOW, "small", "filled") #Appear in fourth column arcade.draw_circle_outline(700, 300, 50, arcade.color.YELLOW) arcade.draw_circle(700, 100, 50, arcade.color.YELLOW)
def on_draw(delta_time): """ Use this function to draw everything to the screen. """ # Move the angle of the sweep. on_draw.angle += RADIANS_PER_FRAME # Calculate the end point of our radar sweep. Using math. x = SWEEP_LENGTH * math.sin(on_draw.angle) + CENTER_X y = SWEEP_LENGTH * math.cos(on_draw.angle) + CENTER_Y # Start the render. This must happen before any drawing # commands. We do NOT need an stop render command. arcade.start_render() # Draw the radar line arcade.draw_line(CENTER_X, CENTER_Y, x, y, arcade.color.OLIVE, 2) # Draw the outline of the radar arcade.draw_circle_outline(CENTER_X, CENTER_Y, SWEEP_LENGTH, arcade.color.DARK_GREEN, 3)
# Center rectangle at (200, 520) with a width of 45 and height of 25 # Also, rotate it 45 degrees. arcade.draw_rectangle_filled(200, 520, 45, 25, arcade.color.BLUSH, 45) # Draw a point at (50, 580) that is 5 pixels large arcade.draw_point(50, 580, arcade.color.RED, 5) # Draw a line # Start point of (75, 590) # End point of (95, 570) arcade.draw_line(75, 590, 95, 570, arcade.color.BLACK, 2) # Draw a circle outline centered at (140, 580) with a radius of 18 and a line # width of 3. arcade.draw_circle_outline(140, 580, 18, arcade.color.WISTERIA, 3) # Draw a circle centered at (190, 580) with a radius of 18 arcade.draw_circle_filled(190, 580, 18, arcade.color.WISTERIA) # Draw an ellipse. Center it at (240, 580) with a width of 30 and # height of 15. arcade.draw_ellipse_filled(240, 580, 30, 15, arcade.color.AMBER) # Draw text starting at (10, 450) with a size of 20 points. arcade.draw_text("Mattekollo", 10, 450, arcade.color.BRICK_RED, 20) # Finish drawing arcade.finish_render() # Keep the window up until someone closes it.
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()
def draw_dragen(): '''tegner dragen''' arcade.draw_triangle_filled(420, 335, 470, 435, 470, 360, arcade.color.CHINA_ROSE) arcade.draw_triangle_filled(470, 360, 495, 385, 470, 435, arcade.color.CHINA_ROSE) arcade.draw_triangle_filled(470, 435, 570, 360, 495, 385, arcade.color.CHINA_ROSE) arcade.draw_triangle_filled(470, 435, 520, 410, 570, 360, arcade.color.CHINA_ROSE) arcade.draw_triangle_outline(420, 335, 470, 435, 470, 360, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_outline(470, 360, 495, 385, 470, 435, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_outline(470, 435, 570, 360, 495, 385, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_outline(470, 435, 520, 410, 570, 360, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_filled(325, 475, 365, 490, 365, 450, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(325, 470, 400, 450, 375, 375, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(350, 425, 425, 400, 375, 325, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(375, 375, 450, 350, 425, 275, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(400, 315, 475, 300, 450, 225, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(400, 275, 500, 260, 475, 125, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(475, 225, 530, 215, 525, 125, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(490, 190, 565, 180, 565, 125, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(535, 125, 585, 175, 625, 150, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(600, 125, 615, 195, 650, 200, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(625, 175, 675, 225, 725, 175, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(685, 165, 700, 240, 750, 250, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(325, 475, 275, 450, 315, 485, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(225, 475, 225, 460, 260, 475, arcade.color.WHITE) arcade.draw_triangle_filled(240, 465, 240, 450, 280, 470, arcade.color.WHITE) arcade.draw_triangle_filled(255, 460, 255, 440, 325, 465, arcade.color.WHITE) arcade.draw_triangle_filled(228, 400, 230, 420, 265, 400, arcade.color.WHITE) arcade.draw_triangle_filled(240, 400, 250, 430, 265, 425, arcade.color.WHITE) arcade.draw_rectangle_filled(420, 185, 60, 60, arcade.color.ANTIQUE_RUBY, 45) arcade.draw_rectangle_filled(408, 150, 45, 80, arcade.color.ANTIQUE_RUBY, 10) arcade.draw_triangle_filled(435, 120, 450, 85, 300, 85, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(355, 85, 322, 95, 370, 95, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(360, 90, 332, 100, 390, 100, arcade.color.ANTIQUE_RUBY) arcade.draw_rectangle_filled(360, 325, 60, 28, arcade.color.ANTIQUE_RUBY, 45) arcade.draw_rectangle_filled(320, 307, 40, 25, arcade.color.ANTIQUE_RUBY, 0) arcade.draw_triangle_filled(320, 315, 280, 340, 300, 310, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(320, 315, 270, 310, 320, 295, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(320, 320, 270, 280, 320, 295, arcade.color.ANTIQUE_RUBY) ''' krop ''' arcade.draw_circle_filled(325, 425, 50, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(325, 425, 350, 150, 600, 100, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(300, 425, 225, 475, 300, 450, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(225, 475, 325, 465, 300, 450, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(220, 475, 270, 490, 300, 450, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(300, 450, 225, 400, 300, 425, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(225, 400, 300, 425, 250, 385, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(250, 385, 300, 425, 300, 400, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(325, 425, 375, 425, 425, 300, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(550, 150, 650, 150, 600, 100, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(600, 150, 650, 200, 650, 150, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(650, 150, 650, 200, 725, 175, arcade.color.AMERICAN_ROSE) arcade.draw_triangle_filled(675, 190, 750, 250, 725, 175, arcade.color.AMERICAN_ROSE) ''' oje ''' arcade.draw_circle_filled(315, 450, 8, arcade.color.WHITE) arcade.draw_circle_outline(315, 450, 8, arcade.color.BLACK, 2, 100) arcade.draw_circle_filled(312, 449, 3, arcade.color.BLACK) bryn_y = random.randint(0, 50) arcade.draw_line(305, 456 + bryn_y, 328, 462, arcade.color.BLACK, 4) ''' fod ''' Fod().draw() arcade.draw_rectangle_filled(400, 175, 60, 60, arcade.color.ALABAMA_CRIMSON, 45) arcade.draw_rectangle_filled(388, 140, 45, 80, arcade.color.ALABAMA_CRIMSON, 10) arcade.draw_triangle_filled(415, 110, 430, 75, 300, 75, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(335, 75, 302, 85, 350, 85, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(340, 80, 312, 90, 370, 90, arcade.color.ALABAMA_CRIMSON) '''mave''' arcade.draw_triangle_filled(345, 200, 375, 250, 336, 300, arcade.color.CANDY_PINK) arcade.draw_line(375, 250, 340, 250, arcade.color.CHINA_ROSE, 2) arcade.draw_line(365, 265, 340, 265, arcade.color.CHINA_ROSE, 2) arcade.draw_line(353, 280, 338, 280, arcade.color.CHINA_ROSE, 2) arcade.draw_line(367, 235, 342, 235, arcade.color.CHINA_ROSE, 2) arcade.draw_line(359, 220, 343, 220, arcade.color.CHINA_ROSE, 2) arcade.draw_line(345, 200, 336, 300, arcade.color.CHINA_ROSE, 2) arcade.draw_line(345, 200, 375, 250, arcade.color.CHINA_ROSE, 2) arcade.draw_line(336, 300, 375, 250, arcade.color.CHINA_ROSE, 2) arcade.draw_rectangle_filled(350, 300, 60, 28, arcade.color.ALABAMA_CRIMSON, 45) arcade.draw_rectangle_filled(320, 282, 40, 25, arcade.color.ALABAMA_CRIMSON, 0) arcade.draw_triangle_filled(310, 290, 270, 315, 290, 285, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(310, 290, 260, 285, 310, 270, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(310, 295, 260, 255, 310, 270, arcade.color.ALABAMA_CRIMSON) arcade.draw_circle_filled(400, 325, 5, arcade.color.CANDY_PINK) arcade.draw_circle_outline(400, 325, 5, arcade.color.CHINA_ROSE, 2) naesebor_x = random.randint(4, 9) arcade.draw_circle_filled(265, 480, naesebor_x, arcade.color.BLACK) arcade.draw_triangle_filled(400, 325, 450, 425, 450, 350, arcade.color.CANDY_PINK) arcade.draw_triangle_filled(450, 350, 475, 375, 450, 425, arcade.color.CANDY_PINK) arcade.draw_triangle_filled(450, 425, 550, 350, 475, 375, arcade.color.CANDY_PINK) arcade.draw_triangle_filled(450, 425, 500, 400, 550, 350, arcade.color.CANDY_PINK) arcade.draw_triangle_outline(400, 325, 450, 425, 450, 350, arcade.color.CHINA_ROSE, 2) arcade.draw_triangle_outline(450, 350, 475, 375, 450, 425, arcade.color.CHINA_ROSE, 2) arcade.draw_triangle_outline(450, 425, 550, 350, 475, 375, arcade.color.CHINA_ROSE, 2) arcade.draw_triangle_outline(450, 425, 500, 400, 550, 350, arcade.color.CHINA_ROSE, 2)
def bubbles(): arcade.draw_circle_outline(100, 180, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(300, 550, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(450, 200, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(540, 135, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(300, 270, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(80, 380, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(200, 80, 40, arcade.color.WHITE, 3) arcade.draw_circle_outline(550, 500, 40, arcade.color.WHITE, 3)
def do_draw_circle_outline(self): arcade.draw_circle_outline(400, 300, 200, arcade.color.AZURE, 10)
arcade.set_background_color(open_color.white) # Start the render process. This must be done before any drawing commands. arcade.start_render() face_x, face_y = (380, 380) smile_x, smile_y = (380, 320) eye1_x, eye1_y = (325, 425) eye2_x, eye2_y = (425, 425) catch1_x, catch1_y = (330, 450) catch2_x, catch2_y = (430, 450) # Draw the smiley face: # (x,y,radius,color) arcade.draw_circle_filled(face_x, face_y, 200, open_color.yellow_3) # (x,y,radius,color,border_thickness) arcade.draw_circle_outline(face_x, face_y, 200, open_color.black, 4) #(x,y,width,height,color) arcade.draw_ellipse_filled(eye1_x, eye1_y, 45, 90, open_color.black) arcade.draw_ellipse_filled(eye2_x, eye2_y, 45, 90, open_color.black) arcade.draw_circle_filled(catch1_x, catch1_y, 3, open_color.gray_2) arcade.draw_circle_filled(catch2_x, catch2_y, 3, open_color.gray_2) #(x,y,width,height,color,start_degrees,end_degrees,border_thickness) arcade.draw_arc_outline(smile_x, smile_y, 90, 70, open_color.black, 190, 350, 4) # Finish the render # Nothing will be drawn without this. # Must happen after all draw commands arcade.finish_render()
import utils, open_color, arcade utils.check_version((3,7)) # Open the window. Set the window title and dimensions (width and height) arcade.open_window(600, 600, "Smiley Face Example") arcade.set_background_color(open_color.white) # Start the render process. This must be done before any drawing commands. arcade.start_render() # Draw the smiley face: # (x,y,radius,color) arcade.draw_circle_filled(295, 290, 200, open_color.yellow_3) # (x,y,radius,color,border_thickness) arcade.draw_circle_outline(295, 290, 200, open_color.black,4) #(x,y,width,height,color) arcade.draw_ellipse_filled(250,350,50,100,open_color.black) arcade.draw_ellipse_filled(350,350,50,100,open_color.black) arcade.draw_circle_filled(260,380,5,open_color.gray_2) arcade.draw_circle_filled(360,380,5,open_color.gray_2) #(x,y,width,height,color,start_degrees,end_degrees,border_thickness) arcade.draw_arc_outline(295,250,120,100,open_color.black,190,350,7) # Finish the render # Nothing will be drawn without this. # Must happen after all draw commands
scale * texture.height, texture ) # --- Draw the plate --- # shading around the plate arcade. draw_circle_filled(300, 300, 205, (0, 0, 0, 90)) # creates the white plate with an inner circle of slightly # different white arcade.draw_circle_filled(300, 300, 200, arcade.color.WHITE) arcade.draw_circle_filled(300, 300, 150, (250, 250, 250)) # outer outline of the plate arcade.draw_circle_outline(300, 300, 200, arcade.color.BLACK, 3) # inner outline of the plate arcade.draw_circle_outline(300, 300, 150, arcade.color.BLACK, 3) # shading for inner plate arcade.draw_circle_outline(300, 300, 147, (0, 0, 0, 90), 3) # --- Draw the Broccoli --- # shading for the broccoli arcade.draw_circle_filled(330, 320, 45, (0, 0, 0, 5)) arcade.draw_ellipse_filled( 290, 300, 45, 35, (0, 0, 0, 5), 30)
def draw_start(): arcade.set_background_color(arcade.color.BLACK) arcade.draw_rectangle_outline(320, 240, 180, 300, arcade.color.WHITE) arcade.draw_line(230, 380, 410, 380, arcade.color.WHITE) arcade.draw_line(230, 120, 410, 120, arcade.color.WHITE) arcade.draw_circle_outline(320, 105, 8, arcade.color.WHITE) arcade.draw_text("EMERGENCY ALERT", x1, y1, arcade.color.WHITE, font_size=20) arcade.draw_text("Unknown Number", 275, 362, arcade.color.GREEN, font_size=9) arcade.draw_text("You've been assigned a mission...", 235, 338, arcade.color.GREEN, font_size=9) arcade.draw_text("It has been discovered that", 235, 326, arcade.color.GREEN, font_size=9) arcade.draw_text("Casa Loma has been taken over", 235, 314, arcade.color.GREEN, font_size=9) arcade.draw_text("by an arsenal of ancient spirits.", 235, 302, arcade.color.GREEN, font_size=9) arcade.draw_text("It is your job to rescue the people", 235, 290, arcade.color.GREEN, font_size=9) arcade.draw_text("trapped in each room of the castle.", 235, 278, arcade.color.GREEN, font_size=9) arcade.draw_text("There are 4 keys in each room,", 235, 266, arcade.color.GREEN, font_size=9) arcade.draw_text("All keys need to be collected in", 235, 254, arcade.color.GREEN, font_size=9) arcade.draw_text("order to break from the spirits.", 235, 242, arcade.color.GREEN, font_size=9) arcade.draw_text("Do you accept this mission (y/n)?", 235, 230, arcade.color.GREEN, font_size=9)
# Contorno Cabeza arcade.draw_rectangle_outline(400, 560, width=100, height=100, color=arcade.color.BLACK, border_width=3) # Ojos # Derecho arcade.draw_circle_filled(375, 575, radius=10, color=arcade.color.BLUEBERRY) # Izquierdo arcade.draw_circle_filled(425, 575, radius=10, color=arcade.color.BLUEBERRY) # COntorno Ojos # Izquierdo arcade.draw_circle_outline(375, 575, radius=10, color=arcade.color.BLACK, border_width=3) arcade.draw_circle_outline(425, 575, radius=10, color=arcade.color.BLACK, border_width=3) arcade.finish_render() arcade.run()
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) #Finish Outline arcade.draw_circle_outline(350, 385, 200, arcade.color.BLACK, 10) #Grid """
def draw(self): arcade.draw_circle_outline(self.center.x, self.center.y, self.radius, self.color)
utils.check_version((3,7)) # Open the window. Set the window title and dimensions (width and height) arcade.open_window(800, 600, "Smiley Face Example") arcade.set_background_color(open_color.white) # Start the render process. This must be done before any drawing commands. arcade.start_render() face_x,face_y = (400,300) # Draw the smiley face: # (x,y,radius,color) arcade.draw_circle_filled(face_x, face_y, 100, open_color.yellow_3) # (x,y,radius,color,border_thickness) arcade.draw_circle_outline(face_x + 0, face_y + 0, 100, open_color.black, 4) #(x,y,width,height,color) arcade.draw_ellipse_filled(face_x - 25, face_y + 25, 15, 25, open_color.black) arcade.draw_ellipse_filled(face_x + 25, face_y + 25, 15, 25, open_color.black) arcade.draw_circle_filled(face_x - 20, face_y + 30, 3, open_color.gray_2) arcade.draw_circle_filled(face_x + 30, face_y + 30, 3, open_color.gray_2) #(x,y,width,height,color,start_degrees,end_degrees,border_thickness) arcade.draw_arc_outline(face_x + 0, face_y + 0, 60, 50, open_color.black, 190, 350, 4) # Finish the render # Nothing will be drawn without this. # Must happen after all draw commands
arcade.draw_circle_filled(670, 312, 2, arcade.color.SILVER) arcade.draw_circle_filled(640, 320, 2, arcade.color.SILVER) """String Entrances""" arcade.draw_circle_filled(260, 280, 2, arcade.color.BLACK) arcade.draw_circle_filled(260, 288, 2, arcade.color.BLACK) arcade.draw_circle_filled(260, 296, 2, arcade.color.BLACK) arcade.draw_circle_filled(260, 304, 2, arcade.color.BLACK) arcade.draw_circle_filled(260, 312, 2, arcade.color.BLACK) arcade.draw_circle_filled(260, 320, 2, arcade.color.BLACK) """Volume and Tone Knobs""" arcade.draw_circle_filled(160, 190, 10, arcade.color.BLACK) arcade.draw_circle_filled(210, 215, 10, arcade.color.BLACK) arcade.draw_circle_filled(260, 240, 10, arcade.color.BLACK) arcade.draw_circle_outline(160, 190, 11, arcade.color.ANTI_FLASH_WHITE, border_width=2) arcade.draw_circle_outline(210, 215, 11, arcade.color.ANTI_FLASH_WHITE, border_width=2) arcade.draw_circle_outline(260, 240, 11, arcade.color.ANTI_FLASH_WHITE, border_width=2) arcade.finish_render()
arcade.draw_circle_filled(260,220,62.5,arcade.color.WHITE) 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)
# Set the window title to "Drawing Example" # Set the dimensions (width and height) arcade.open_window(600, 600, "Drawing Example") # Set the background color arcade.set_background_color(arcade.color.SAE) # Get ready to draw arcade.start_render() # Draw a sun arcade.draw_circle_filled(300, 300, 100, arcade.color.YELLOW) arcade.draw_circle_outline(300,300,100, arcade.color.CADMIUM_RED) arcade.draw_circle_outline(301,301,100, arcade.color.AMARANTH_PINK) arcade.draw_circle_outline(302, 302, 100, arcade.color.BARBIE_PINK) # Rays to the left, right, up, and down arcade.draw_line(300, 300, 50, 300, arcade.color.YELLOW, 3) arcade.draw_line(300, 300, 550, 300, arcade.color.YELLOW, 3) arcade.draw_line(300, 300, 300, 550, arcade.color.YELLOW, 3) arcade.draw_line(300, 300, 300, 50, arcade.color.YELLOW, 3) # Diagonal rays arcade.draw_line(300, 350, 500, 400, arcade.color.YELLOW, 3) arcade.draw_line(300, 350, 100, 400, arcade.color.YELLOW, 3) # Draw a rectangle # Left of 0, right of 599 # Top of 300, bottom of 0
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-- # Colors arcade.draw_circle_filled(100, 100, 40, arcade.color.WHITE) arcade.draw_arc_filled(100, 100, 80, 80, arcade.color.RED, 0, 60) arcade.draw_arc_filled(100, 100, 80, 80, arcade.color.BLUE, 120, 180) arcade.draw_arc_filled(100, 100, 80, 80, arcade.color.YELLOW, 240, 300) # Middle and outline arcade.draw_circle_outline(100, 100, 40, arcade.color.BLACK, 2) arcade.draw_circle_filled(100, 100, 7, arcade.color.RED) # --Beach umbrella-- # Shadow arcade.draw_ellipse_filled(550, 100, 250, 100, (86, 87, 64)) # Handle and top arcade.draw_rectangle_filled(550, 165, 10, 150, arcade.color.SILVER_PINK, 3) arcade.draw_arc_filled(555, 235, 250, 100, (209, 27, 115), 0, 180, -3) arcade.draw_triangle_filled(552, 285, 562, 285, 558, 295, arcade.color.SILVER_PINK) # Stripes arcade.draw_line(557, 285, 430, 241, arcade.color.BLACK, 2) arcade.draw_line(557, 285, 500, 237, arcade.color.BLACK, 2) arcade.draw_line(557, 285, 553, 235, arcade.color.BLACK, 2) arcade.draw_line(557, 285, 600, 232, arcade.color.BLACK, 2) arcade.draw_line(557, 285, 680, 229, arcade.color.BLACK, 2)
def draw(self): arcade.draw_circle_outline(self.center.x, self.center.y, self.radius, TARGET_COLOR) text_x = self.center.x - (self.radius / 2) text_y = self.center.y - (self.radius / 2) arcade.draw_text(repr(self.lives), text_x, text_y, TARGET_COLOR, font_size=20)
def draw_dragen(): '''tegner dragen''' arcade.draw_triangle_filled(420, 335, 470, 435, 470, 360, arcade.color.CHINA_ROSE) arcade.draw_triangle_filled(470, 360, 495, 385, 470, 435, arcade.color.CHINA_ROSE) arcade.draw_triangle_filled(470, 435, 570, 360, 495, 385, arcade.color.CHINA_ROSE) arcade.draw_triangle_filled(470, 435, 520, 410, 570, 360, arcade.color.CHINA_ROSE) arcade.draw_triangle_outline(420, 335, 470, 435, 470, 360, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_outline(470, 360, 495, 385, 470, 435, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_outline(470, 435, 570, 360, 495, 385, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_outline(470, 435, 520, 410, 570, 360, arcade.color.CHINA_PINK, 1) arcade.draw_triangle_filled(325, 475, 365, 490, 365, 450, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(325, 470, 400, 450, 375, 375, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(350, 425, 425, 400, 375, 325, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(375, 375, 450, 350, 425, 275, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(400, 315, 475, 300, 450, 225, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(400, 275, 500, 260, 475, 125, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(475, 225, 530, 215, 525, 125, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(490, 190, 565, 180, 565, 125, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(535, 125, 585, 175, 625, 150, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(600, 125, 615, 195, 650, 200, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(625, 175, 675, 225, 725, 175, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(685, 165, 700, 240, 750, 250, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(325, 475, 275, 450, 315, 485, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(225, 475, 225, 460, 260, 475, arcade.color.WHITE) arcade.draw_triangle_filled(240, 465, 240, 450, 280, 470, arcade.color.WHITE) arcade.draw_triangle_filled(255, 460, 255, 440, 325, 465, arcade.color.WHITE) arcade.draw_triangle_filled(228, 400, 230, 420, 265, 400, arcade.color.WHITE) arcade.draw_triangle_filled(240, 400, 250, 430, 265, 425, arcade.color.WHITE) arcade.draw_rectangle_filled(420, 185, 60, 60, arcade.color.ANTIQUE_RUBY, 45) arcade.draw_rectangle_filled(408, 150, 45, 80, arcade.color.ANTIQUE_RUBY, 10) arcade.draw_triangle_filled(435, 120, 450, 85, 300, 85, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(355, 85, 322, 95, 370, 95, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(360, 90, 332, 100, 390, 100, arcade.color.ANTIQUE_RUBY) arcade.draw_rectangle_filled(360, 325, 60, 28, arcade.color.ANTIQUE_RUBY, 45) arcade.draw_rectangle_filled(320, 307, 40, 25, arcade.color.ANTIQUE_RUBY, 0) arcade.draw_triangle_filled(320, 315, 280, 340, 300, 310, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(320, 315, 270, 310, 320, 295, arcade.color.ANTIQUE_RUBY) arcade.draw_triangle_filled(320, 320, 270, 280, 320, 295, arcade.color.ANTIQUE_RUBY) global farve farve = random.randint(0, 254) global farve1 farve1 = random.randint(0, 255) global farve2 farve2 = random.randint(0, 255) arcade.draw_circle_filled(325, 425, 50, (255, farve, farve2)) arcade.draw_triangle_filled(325, 425, 350, 150, 600, 100, (255, farve, farve2)) arcade.draw_triangle_filled(300, 425, 225, 475, 300, 450, (255, farve, farve2)) arcade.draw_triangle_filled(225, 475, 325, 465, 300, 450, (255, farve, farve2)) arcade.draw_triangle_filled(220, 475, 270, 490, 300, 450, (255, farve, farve2)) arcade.draw_triangle_filled(300, 450, 225, 400, 300, 425, (255, farve, farve2)) arcade.draw_triangle_filled(225, 400, 300, 425, 250, 385, (255, farve, farve2)) arcade.draw_triangle_filled(250, 385, 300, 425, 300, 400, (255, farve, farve2)) arcade.draw_triangle_filled(325, 425, 375, 425, 425, 300, (255, farve, farve2)) arcade.draw_triangle_filled(550, 150, 650, 150, 600, 100, (255, farve, farve2)) arcade.draw_triangle_filled(600, 150, 650, 200, 650, 150, (255, farve, farve2)) arcade.draw_triangle_filled(650, 150, 650, 200, 725, 175, (255, farve, farve2)) arcade.draw_triangle_filled(675, 190, 750, 250, 725, 175, (255, farve, farve2)) arcade.draw_circle_filled(315, 450, 8, arcade.color.WHITE) arcade.draw_circle_outline(315, 450, 8, arcade.color.BLACK, 2, 100) arcade.draw_circle_filled(312, 449, 3, arcade.color.BLACK) arcade.draw_line(305, 456, 328, 462, arcade.color.BLACK, 4) arcade.draw_rectangle_filled(400, 175, 60, 60, arcade.color.ALABAMA_CRIMSON, 45) arcade.draw_rectangle_filled(388, 140, 45, 80, arcade.color.ALABAMA_CRIMSON, 10) arcade.draw_triangle_filled(415, 110, 430, 75, 300, 75, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(335, 75, 302, 85, 350, 85, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(340, 80, 312, 90, 370, 90, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(345, 200, 375, 250, 336, 300, arcade.color.CANDY_PINK) arcade.draw_line(375, 250, 340, 250, arcade.color.CHINA_ROSE, 2) arcade.draw_line(365, 265, 340, 265, arcade.color.CHINA_ROSE, 2) arcade.draw_line(353, 280, 338, 280, arcade.color.CHINA_ROSE, 2) arcade.draw_line(367, 235, 342, 235, arcade.color.CHINA_ROSE, 2) arcade.draw_line(359, 220, 343, 220, arcade.color.CHINA_ROSE, 2) arcade.draw_line(345, 200, 336, 300, arcade.color.CHINA_ROSE, 2) arcade.draw_line(345, 200, 375, 250, arcade.color.CHINA_ROSE, 2) arcade.draw_line(336, 300, 375, 250, arcade.color.CHINA_ROSE, 2) arcade.draw_rectangle_filled(350, 300, 60, 28, arcade.color.ALABAMA_CRIMSON, 45) arcade.draw_rectangle_filled(320, 282, 40, 25, arcade.color.ALABAMA_CRIMSON, 0) arcade.draw_triangle_filled(310, 290, 270, 315, 290, 285, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(310, 290, 260, 285, 310, 270, arcade.color.ALABAMA_CRIMSON) arcade.draw_triangle_filled(310, 295, 260, 255, 310, 270, arcade.color.ALABAMA_CRIMSON) arcade.draw_circle_filled(400, 325, 5, arcade.color.CANDY_PINK) arcade.draw_circle_outline(400, 325, 5, arcade.color.CHINA_ROSE, 2) arcade.draw_circle_filled(265, 480, 3, arcade.color.BLACK) arcade.draw_triangle_filled(400, 325, 450, 425, 450, 350, arcade.color.CANDY_PINK) arcade.draw_triangle_filled(450, 350, 475, 375, 450, 425, arcade.color.CANDY_PINK) arcade.draw_triangle_filled(450, 425, 550, 350, 475, 375, arcade.color.CANDY_PINK) arcade.draw_triangle_filled(450, 425, 500, 400, 550, 350, arcade.color.CANDY_PINK) arcade.draw_triangle_outline(400, 325, 450, 425, 450, 350, arcade.color.CHINA_ROSE, 2) arcade.draw_triangle_outline(450, 350, 475, 375, 450, 425, arcade.color.CHINA_ROSE, 2) arcade.draw_triangle_outline(450, 425, 550, 350, 475, 375, arcade.color.CHINA_ROSE, 2) arcade.draw_triangle_outline(450, 425, 500, 400, 550, 350, arcade.color.CHINA_ROSE, 2)
def draw(self): pixPos = coordsToPix(self.center) pixRad = sizeToPix(self.radius) pixThick = sizeToPix(self.thickness) arcade.draw_circle_outline(pixPos.x, pixPos.y, pixRad, self.color, pixThick)
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) # Overlapping, with transparency test # Draw arcade.draw_rectangle_filled(650, 100, 50, 50, (255, 0, 0)) arcade.draw_rectangle_filled(670, 100, 50, 50, (0, 255, 0, 127)) # Test colors color = arcade.get_pixel(635, 100) assert color == (255, 0, 0) color = arcade.get_pixel(670, 100) assert color == (128, 127, 0) color = arcade.get_pixel(690, 100) assert color == (128, 255, 128) # Test this other thing color = arcade.get_pixel(100, 100) assert color == (255, 255, 255) # Run the get image. Ideally we'd test the output image = arcade.get_image()
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
# open a window function arcade.open_window(500, 300, "drawing example") # set background color arcade.set_background_color(arcade.color.LIGHT_APRICOT) # get ready to draw arcade.start_render() # draw eyes arcade.draw_circle_filled(200, 150, 40, arcade.color.WHITE) arcade.draw_circle_filled(300, 150, 40, arcade.color.WHITE) arcade.draw_circle_filled(200, 140, 15, arcade.color.BLACK) arcade.draw_circle_filled(300, 140, 15, arcade.color.BLACK) # draw eyebrows arcade.draw_rectangle_filled(250, 200, 200, 40, arcade.color.DARK_BROWN) # draw nose arcade.draw_triangle_filled(220, 100, 250, 130, 270, 100, arcade.color.RUBY_RED) # draw mouth arcade.draw_circle_outline(250, 50, 30, arcade.color.ONYX) # finish drawing arcade.finish_render() # keep window open arcade.run()
import utils, open_color, arcade utils.check_version((3, 7)) # Open the window. Set the window title and dimensions (width and height) arcade.open_window(800, 600, "Smiley Face Example") arcade.set_background_color(open_color.white) # Start the render process. This must be done before any drawing commands. arcade.start_render() # Draw the smiley face: # (x,y,radius,color) arcade.draw_circle_filled(400, 300, 100, open_color.yellow_3) # (x,y,radius,color,border_thickness) arcade.draw_circle_outline(400, 300, 100, open_color.black, 4) #(x,y,width,height,color) arcade.draw_ellipse_filled(370, 350, 15, 25, open_color.black) arcade.draw_ellipse_filled(430, 350, 15, 25, open_color.black) arcade.draw_circle_filled(375, 360, 3, open_color.gray_2) arcade.draw_circle_filled(435, 360, 3, open_color.gray_2) #(x,y,width,height,color,start_degrees,end_degrees,border_thickness) arcade.draw_arc_outline(400, 300, 60, 50, open_color.black, 190, 350, 4) # 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.
def draw(self): arcade.draw_circle_filled(self.position.x, self.position.y, self.radius, self.color) arcade.draw_circle_outline(self.position.x, self.position.y, self.radius, arcade.color.BLACK)
def draw_plate(center_x, center_y, radius): """ Drawing the plate """ arcade.draw_circle_filled(center_x, center_y, radius, (255, 255, 255)) arcade.draw_circle_outline(center_x, center_y, radius, (0, 0, 0)) arcade.draw_circle_outline(center_x, center_y, radius - 50, (0, 0, 0))
def draw(self): arcade.draw_circle_outline(self.x, self.y, self.r, arcade.color.BLACK)
arcade.draw_line_strip(point_list, arcade.color.TROPICAL_RAIN_FOREST, 3) # 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) # 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)
def draw_ship_hitbox(x, y): arcade.draw_circle_outline(ship_hitbox[HIT_BOX_X], ship_hitbox[HIT_BOX_Y], ship_hitbox[HIT_BOX_R], ship_hitbox[HIT_BOX_CLR])
(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.WHITE, 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.WHITE, 10) arcade.draw_circle_outline(300, 285, 18, arcade.color.WISTERIA, 3) # Draw a filled in circle arcade.draw_text("draw_circle_filled", 363, 207, arcade.color.WHITE, 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.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,
import arcade arcade.open_window(600, 600, "Drawing Example") arcade.set_background_color(arcade.color.BLIZZARD_BLUE) arcade.start_render() arcade.draw_circle_outline(300, 285, 200, arcade.color.BLACK_BEAN, 3) arcade.draw_circle_outline(300, 185, 70, arcade.color.BLACK_BEAN, 5) arcade.draw_circle_filled(420, 300, 40, arcade.color.BLACK_BEAN) arcade.draw_circle_filled(320, 300, 40, arcade.color.BLACK_BEAN) arcade.finish_render() arcade.run()