Example #1
0
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)
Example #2
0
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)
Example #3
0
# 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.
Example #4
0
    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()
Example #5
0
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)
Example #6
0
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)
Example #7
0
 def do_draw_circle_outline(self):
     arcade.draw_circle_outline(400, 300, 200, arcade.color.AZURE, 10)
Example #8
0
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()
Example #9
0
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)
Example #11
0
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)
Example #12
0
# 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()
Example #13
0
        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
"""
Example #14
0
 def draw(self):
     arcade.draw_circle_outline(self.center.x, self.center.y, self.radius,
                                self.color)
Example #15
0
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
Example #16
0
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()
Example #17
0
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
Example #19
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)
Example #20
0
 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)
Example #22
0
 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)
Example #23
0
    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
Example #25
0
# 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()
Example #26
0
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.
Example #27
0
 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)
Example #28
0
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))
Example #29
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)
Example #31
0
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])
Example #32
0
              (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,
Example #33
0
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()