Пример #1
0
def main():
    """
    This is the main program.
    """

    # Open the window
    arcade.open_window("Drawing With Functions", SCREEN_WIDTH, SCREEN_HEIGHT)

    # Start the render process. This must be done before any drawing commands.
    arcade.start_render()

    # Call our drawing functions.
    draw_background()
    draw_pine_tree(50, 250)
    draw_pine_tree(350, 320)
    draw_bird(70, 500)
    draw_bird(470, 550)
    draw_bird(175, 450)
    draw_bird(525, 475)
    draw_bird(415, 475)

    # My drawing of PACMAN
    arcade.draw_arc_filled(225, 230, 36, 36,
                       arcade.color.YELLOW, 90, 360, -45)


    # Finish the render.
    # Nothing will be drawn without this.
    # Must happen after all draw commands
    arcade.finish_render()

    # Keep the window up until someone closes it.
    arcade.run()
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.BLACK, 10)
arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3)
arcade.draw_ellipse_outline(540, 336, 15, 36,
                            arcade.color.BLACK_BEAN, 3, 45)

# Draw a filled ellipse, and another one rotated
arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.BLACK, 10)
arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER)
arcade.draw_ellipse_filled(60, 144, 15, 36,
                           arcade.color.BLACK_BEAN, 45)

# Draw an arc, and another one rotated
arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.BLACK, 10)
arcade.draw_arc_outline(150, 81, 15, 36,
                        arcade.color.BRIGHT_MAROON, 90, 360)
arcade.draw_arc_filled(150, 144, 15, 36,
                       arcade.color.BOTTLE_GREEN, 90, 360, 45)

# Draw an rectangle outline
arcade.draw_text("draw_rect", 243, 3, arcade.color.BLACK, 10)
arcade.draw_rectangle_outline(295, 100, 45, 65,
                              arcade.color.BRITISH_RACING_GREEN)
arcade.draw_rectangle_outline(295, 160, 20, 45,
                              arcade.color.BRITISH_RACING_GREEN, 3, 45)

# Draw a filled in rectangle
arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.BLACK, 10)
arcade.draw_rectangle_filled(420, 100, 45, 65, arcade.color.BLUSH)
arcade.draw_rectangle_filled(420, 160, 20, 40, arcade.color.BLUSH, 45)

# Load and draw an image to the screen
# Image from kenney.nl asset pack #1
Пример #3
0
                           arcade.csscolor.DARK_GREEN)

# Draw a sun
arcade.draw_circle_filled(500, 550, 40, arcade.color.YELLOW)

# Rays to the left, right, up, and down
arcade.draw_line(500,550,400,550,arcade.csscolor.YELLOW)
arcade.draw_line(500,550,600,550,arcade.csscolor.YELLOW)
arcade.draw_line(500,550,500,650,arcade.csscolor.YELLOW)
arcade.draw_line(500,550,500,450,arcade.csscolor.YELLOW)

# Diagonal rays
arcade.draw_line(500, 550, 550, 600, arcade.color.YELLOW, 3)
arcade.draw_line(500, 550, 550, 500, arcade.color.YELLOW, 3)
arcade.draw_line(500, 550, 450, 600, arcade.color.YELLOW, 3)
arcade.draw_line(500, 550, 450, 500, arcade.color.YELLOW, 3)

# Draw text at (150, 230) with a font size of 24 pts.
arcade.draw_text("Arbor Day - Plant a tree!",150,230,arcade.csscolor.BLACK,24)

arcade.draw_rectangle_filled(300,320,20,60,arcade.csscolor.SIENNA)
arcade.draw_arc_filled(300,340,60,100,arcade.csscolor.DARK_GREEN,0,180)

# Finish drawing
arcade.finish_render()

# Keep the window open until someone closes it
arcade.run()


Пример #4
0
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.WHITE, 10)
arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3)
arcade.draw_ellipse_outline(540, 336, 15, 36,
                            arcade.color.BLACK_BEAN, 3, 45)

# Draw a filled ellipse, and another one rotated
arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.WHITE, 10)
arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER)
arcade.draw_ellipse_filled(60, 144, 15, 36,
                           arcade.color.BLACK_BEAN, 45)

# Draw an arc, and another one rotated
arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.WHITE, 10)
arcade.draw_arc_outline(150, 81, 15, 36,
                        arcade.color.BRIGHT_MAROON, 90, 360)
arcade.draw_arc_filled(150, 144, 15, 36,
                       arcade.color.BOTTLE_GREEN, 90, 360, 45)

# My drawing of PACMAN
arcade.draw_arc_filled(300, 345, 36, 36,
                       arcade.color.YELLOW, 90, 360, -45)

# Draw an rectangle outline
arcade.draw_text("draw_rect", 243, 3, arcade.color.WHITE, 10)
arcade.draw_rectangle_outline(295, 100, 45, 65,
                              arcade.color.BRITISH_RACING_GREEN)
arcade.draw_rectangle_outline(295, 160, 20, 45,
                              arcade.color.BRITISH_RACING_GREEN, 3, 45)

# Draw a filled in rectangle
arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.WHITE, 10)
arcade.draw_rectangle_filled(420, 100, 45, 65, arcade.color.BLUSH)
Пример #5
0
 def do_draw_arc_filled(self):
     arcade.draw_arc_filled(400, 300, 200, 200, arcade.color.AZURE, 30.0 - math.sin(self.elapsed) * 20.0, 340.0 + math.sin(self.elapsed) * 20.0, 0)
Пример #6
0
arcade.open_window(500, 400, "Jedi Training")
arcade.set_background_color(arcade.color.ALMOND)
arcade.start_render()
x_offset = 0
y_offset = 0
for i in range(25):
    x_offset += 20
    arcade.draw_line(x_offset, 0, x_offset, 400,
                     arcade.color.BLACK)  #draw the vertical lines
for i in range(20):
    y_offset += 20
    arcade.draw_line(0, y_offset, 500, y_offset,
                     arcade.color.BLACK)  #draw the horizontal lines
arcade.draw_line(80, 20, 120, 60, arcade.color.BLUE)  #draw the blue line
arcade.draw_ellipse_filled(
    100, 100, 60, 20,
    arcade.color.AMBER)  # drawing the amber oval at the bottom
arcade.draw_rectangle_filled(50, 370, 60, 20,
                             arcade.color.PHLOX)  # draw the pink rectangle
arcade.draw_rectangle_filled(200, 260, 40, 20, arcade.color.BLUSH,
                             45)  # rotated rectangle
arcade.draw_circle_filled(250, 200, 40,
                          arcade.color.WISTERIA)  # circle in the middle
arcade.draw_text("I love you. I know.", 21, 160, arcade.color.BRICK_RED,
                 20)  # the text
arcade.draw_rectangle_filled(460, 10, 5, 5, arcade.color.RED)  #little red dot
arcade.draw_arc_filled(400, 320, 60, 60, arcade.color.YELLOW, 29, 330,
                       0)  # yellow arc
arcade.finish_render()
arcade.run()
import arcade

arcade.open_window(600, 600, "Drawing Example")

arcade.set_background_color(arcade.csscolor.RED)

arcade.start_render()

arcade.draw_lrtb_rectangle_filled(0, 599, 300, 0, arcade.csscolor.BEIGE)
arcade.draw_rectangle_filled(100, 320, 20, 100, arcade.csscolor.LIME_GREEN)
arcade.draw_circle_filled(100, 350, 50, arcade.csscolor.DARK_GREEN)
arcade.draw_rectangle_filled(350, 320, 20, 100, arcade.csscolor.LIME_GREEN)
arcade.draw_circle_filled(350, 350, 40, arcade.csscolor.BLUE)
arcade.draw_rectangle_filled(225, 320, 20, 270, arcade.csscolor.LIME_GREEN)
arcade.draw_parabola_filled(170, 320, 280, 100, arcade.csscolor.SKY_BLUE)
arcade.draw_text(
    "How it feels to go outside after working for six hours straight", 150,
    230, arcade.color.BLACK, 11)
arcade.draw_rectangle_filled(500, 320, 20, 100, arcade.csscolor.LIME_GREEN)
arcade.draw_arc_filled(500, 320, 90, 100, arcade.csscolor.YELLOW, 0, 180)

arcade.finish_render()
Пример #8
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()
Пример #9
0
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)
Пример #10
0
import arcade

arcade.open_window(600, 600, "Drawing Example")
arcade.set_background_color(arcade.color.BARBIE_PINK)
arcade.start_render()

arcade.draw_circle_filled(300, 400, 100, arcade.csscolor.MEDIUM_PURPLE)
arcade.draw_circle_filled(250, 425, 30, arcade.csscolor.WHITE)
arcade.draw_circle_filled(350, 425, 30, arcade.csscolor.WHITE)
arcade.draw_circle_filled(335, 425, 15, arcade.csscolor.BLACK)
arcade.draw_circle_filled(265, 425, 15, arcade.csscolor.BLACK)
arcade.draw_arc_filled(300, 350, 60, 100, arcade.csscolor.INDIANRED, 0, 180)

arcade.draw_line(250, 315, 215, 275, arcade.color.PURPLE, 10)
arcade.draw_line(215, 275, 250, 235, arcade.color.PURPLE, 10)
arcade.draw_line(250, 235, 215, 195, arcade.color.PURPLE, 10)

arcade.draw_line(300, 300, 265, 260, arcade.color.PURPLE, 10)
arcade.draw_line(265, 260, 300, 220, arcade.color.PURPLE, 10)
arcade.draw_line(300, 220, 265, 180, arcade.color.PURPLE, 10)

arcade.draw_line(350, 315, 315, 275, arcade.color.PURPLE, 10)
arcade.draw_line(315, 275, 350, 235, arcade.color.PURPLE, 10)
arcade.draw_line(350, 235, 315, 195, arcade.color.PURPLE, 10)

arcade.finish_render()
arcade.run()

Пример #11
0
# Load image of spacex and dragon
file_name = "C:\\Users\\Daniel Camacho\\Documents\\CMSC 150\\Lab 02-Draw a Picture\\SpaceX-Logo.svg.png"
texture = arcade.load_texture(file_name)
scale = .05
arcade.draw_texture_rectangle(310, 488, scale * texture.width,
                              scale * texture.height, texture)

file_name = "C:\\Users\\Daniel Camacho\\Documents\\CMSC 150\\Lab 02-Draw a Picture\\LOGO-MagicDragon.png"
texture = arcade.load_texture(file_name)
scale = .4
arcade.draw_texture_rectangle(300, 280, scale * texture.width,
                              scale * texture.height, texture)

# Draw tip of spaceship
arcade.draw_arc_filled(300, 497, 40, 13, (203, 214, 214), 0, 180)
arcade.draw_arc_outline(300, 497, 40, 13, (121, 123, 128), 0, 180, 4)
# Draw the door and details with rectangles and arc commands
arcade.draw_rectangle_outline(300, 440, 30, 65, (121, 120, 120), 3)
arcade.draw_rectangle_outline(300, 430, 15, 30, (121, 120, 120), 2)
arcade.draw_rectangle_outline(300, 461, 15, 10, (121, 120, 120), 2)
arcade.draw_rectangle_outline(300, 462.70, 15, 5, (121, 120, 120), 1)
arcade.draw_rectangle_outline(300, 420.70, 15, 5, (121, 120, 120), 1)
arcade.draw_rectangle_outline(300, 350, 80, 65, (171, 171, 171), 1)
arcade.draw_rectangle_outline(300, 350, 80, 32.5, (171, 171, 171), 1)
arcade.draw_rectangle_outline(300, 350, 80, 15.5, (171, 171, 171), 1)
arcade.draw_rectangle_filled(300, 350, 10, 15.5, (30, 30, 30))

arcade.draw_arc_filled(398, 292, 30, 40, (54, 51, 52), 90, 270)
arcade.draw_arc_filled(192, 292, 30, 40, (54, 51, 52), 90, 270, 180)
# Right side ellipses
Пример #12
0
    for i in range(2):
        for i in range(r):
            arcade.draw_circle_filled(x, y, 25, arcade.color.WHITE_SMOKE)
            x += 20
        y += 20
        x -= 90
        r = 4
    r = 5
    x = random.randrange(0, 701)
    y = random.randrange(500, 670)
#Shadow
arcade.draw_ellipse_filled(350, 200, 240, 30, arcade.color.BLACK)
arcade.draw_ellipse_outline(350, 200, 240, 30, arcade.color.BLACK, 15)
#Base
arcade.draw_circle_filled(350, 385, 200, arcade.color.RED)
arcade.draw_arc_filled(350, 385, 200, 200, arcade.color.WHITE, 0, 180, 180)
#Tint
arcade.draw_circle_filled(350, 460, 100, (235, 0, 0))
arcade.draw_circle_filled(375, 500, 20, (225, 220, 220))
arcade.draw_circle_outline(375, 500, 20, (225, 220, 220))
for i in range(3):
    arcade.draw_arc_outline(350, 390, 200, t, (205, 205, 205), 0, 180, 1000,
                            180)
    t += 5
#Middle
arcade.draw_rectangle_filled(350, 385, 400, 30, arcade.color.BLACK)
arcade.draw_circle_filled(350, 385, 60, arcade.color.BLACK)
arcade.draw_circle_outline(350, 385, 60, arcade.color.BLACK)
arcade.draw_circle_filled(350, 385, 40, arcade.color.WHITE)
arcade.draw_circle_outline(350, 385, 40, arcade.color.WHITE)
arcade.draw_circle_outline(350, 385, 25, arcade.color.BLACK, 5)
Пример #13
0
def on_draw():
    arcade.start_render()
    # Draw in here...

    #shelf done
    arcade.draw_rectangle_filled(150, 300, 300, 350, arcade.color.DARK_BROWN,
                                 0)
    arcade.draw_rectangle_filled(150, 370, 10, 300, arcade.color.LIGHT_BROWN,
                                 90)
    arcade.draw_rectangle_filled(150, 300, 10, 300, arcade.color.LIGHT_BROWN,
                                 90)

    #books
    arcade.draw_rectangle_filled(20, 400, 25, 50, arcade.color.GREEN, 0)
    arcade.draw_rectangle_filled(100, 400, 25, 50, arcade.color.GREEN_YELLOW,
                                 0)
    arcade.draw_rectangle_filled(130, 400, 25, 50, arcade.color.PURPLE, 0)
    arcade.draw_rectangle_filled(160, 400, 25, 50, arcade.color.BLUE, 0)
    arcade.draw_rectangle_filled(190, 400, 25, 50, arcade.color.ASH_GREY, 0)

    arcade.draw_rectangle_filled(70, 330, 25, 50, arcade.color.GREEN_YELLOW, 0)
    arcade.draw_rectangle_filled(100, 330, 25, 50, arcade.color.PURPLE, 0)
    arcade.draw_rectangle_filled(130, 330, 25, 50, arcade.color.PURPLE, 0)
    arcade.draw_rectangle_filled(160, 330, 25, 50, arcade.color.ASH_GREY, 0)
    arcade.draw_rectangle_filled(220, 330, 25, 50, arcade.color.BLUE, 145)

    # Body of pumpkin
    arcade.draw_rectangle_filled(530, 250, 150, 170, arcade.color.ORANGE)
    arcade.draw_ellipse_filled(450, 249, 175, 100, arcade.color.ORANGE, 90, 60)
    arcade.draw_ellipse_filled(600, 249, 175, 100, arcade.color.ORANGE, 90, 60)

    # Stem of Pumpkin
    arcade.draw_rectangle_filled(520, 360, 20, 50, arcade.color.BROWN)

    # Face of Pumpkin
    # Eyes
    arcade.draw_triangle_filled(460, 290, 480, 315, 500, 290,
                                arcade.color.BLACK)
    arcade.draw_triangle_filled(540, 290, 560, 315, 580, 290,
                                arcade.color.BLACK)

    # Nose
    arcade.draw_triangle_filled(500, 265, 520, 240, 540, 265,
                                arcade.color.BLACK)

    # Mouth
    arcade.draw_arc_filled(520, 180, 50, 50, arcade.color.BLACK, 0, 180, 360,
                           128)

    #ghost
    arcade.draw_ellipse_filled(50, 100, 30, 110, arcade.color.WHITE)
    arcade.draw_ellipse_filled(70, 100, 30, 100, arcade.color.WHITE)
    arcade.draw_ellipse_filled(90, 100, 30, 100, arcade.color.WHITE)
    arcade.draw_ellipse_filled(110, 100, 30, 100, arcade.color.WHITE)
    arcade.draw_ellipse_filled(130, 100, 30, 100, arcade.color.WHITE)
    arcade.draw_ellipse_filled(150, 100, 30, 110, arcade.color.WHITE)
    arcade.draw_circle_filled(100, 190, 80, arcade.color.WHITE)
    arcade.draw_circle_filled(80, 190, 20, arcade.color.BLACK)
    arcade.draw_circle_filled(130, 190, 20, arcade.color.BLACK)
    arcade.draw_ellipse_filled(100, 140, 30, 40, arcade.color.BLACK)

    #blood
    arcade.draw_ellipse_filled(500, 80, 100, 500, arcade.color.RED_DEVIL, 90)
    arcade.draw_rectangle_filled(330, 100, 5, 50, arcade.color.WHITE_SMOKE, 65)
    arcade.draw_rectangle_filled(400, 100, 5, 35, arcade.color.WHITE_SMOKE, 20)

    #Banner
    arcade.draw_rectangle_filled(WIDTH // 2, 530, 800, 100,
                                 arcade.color.ORANGE_RED, 0)
    arcade.draw_text("HAPPY GALLOWEEEEN", 170, 500, arcade.color.WHITE, 50)

    # Balloon strings
    arcade.draw_rectangle_filled(800, 150, 2, 500, arcade.color.WHITE)
    arcade.draw_ellipse_filled(800, 350, 200, 150, arcade.color.FERRARI_RED,
                               90)
Пример #14
0
import arcade
arcade.open_window(600,600,"Multiple Images")
arcade.set_background_color(arcade.color.SAPPHIRE_BLUE)
arcade.start_render()
#arcade.draw_arc_filled(center_x: float, center_y: float, width: float, height: float,
# color: Union[Tuple[int, int, int], List[int], Tuple[int, int, int, int]], start_angle: float,
# end_angle: float, tilt_angle: float = 0, num_segments: int = 128)
arcade.draw_arc_filled(300,300,80,80,(123,2,34),0,60)
arcade.draw_arc_outline(150,300,80,80,(123,2,34),0,60)
#arcade.draw_polygon_outline(point_list: Sequence[Union[Tuple[float, float]
#, List[float]]], color: Union[Tuple[int, int, int], List[int]
#, Tuple[int, int, int, int]], line_width: float = 1)
arcade.draw_polygon_outline([[0,0],[100,0],[90,90],[123,45],[80,60]],(123,2,34), 5)
arcade.finish_render()
arcade.run()
 def draw_shape(self):
     arcade.draw_arc_filled(self.x, self.y, int(abs(self.x1 - self.x)),
                            int(abs(self.y1 - self.y)), self.color, 180,
                            360)
Пример #16
0
    (280, 360),
    (355, 360),
    (345, 380),
    (280, 380),
), arcade.csscolor.LIGHT_SKY_BLUE)

arcade.draw_polygon_filled((
    (245, 360),
    (270, 360),
    (270, 380),
    (255, 380),
), arcade.csscolor.LIGHT_SKY_BLUE)

#arc over wheels

arcade.draw_arc_filled(385, 315, 70, 25, (201, 40, 67), 0, 180)

arcade.draw_arc_filled(215, 315, 70, 25, (201, 40, 67), 0, 180)

arcade.draw_circle_filled(215, 295, 28, arcade.csscolor.CORNFLOWER_BLUE)

arcade.draw_circle_filled(385, 295, 28, arcade.csscolor.CORNFLOWER_BLUE)

#circle wheels

arcade.draw_circle_filled(385, 300, 20, arcade.csscolor.DARK_SLATE_GREY)

arcade.draw_circle_filled(215, 300, 20, arcade.csscolor.DARK_SLATE_GREY)

arcade.draw_circle_filled(385, 300, 15, arcade.csscolor.GREY)
Пример #17
0
def print_sun():
    # draws in a sun!
    arcade.draw_circle_filled(500, 550, 30, arcade.csscolor.GOLD)
    arcade.draw_circle_filled(485, 550, 5, arcade.csscolor.BLACK)
    arcade.draw_circle_filled(515, 550, 5, arcade.csscolor.BLACK)
    arcade.draw_arc_filled(500, 535, 10, 10, arcade.csscolor.BLACK, 0, 180)
Пример #18
0
# Big bird
arcade.draw_arc_outline(100, 500, 50, 50, arcade.color.BLACK, 0, 180, 4)
arcade.draw_arc_outline(150, 500, 50, 50, arcade.color.BLACK, 0, 180, 4)

# Small birds
# Left
arcade.draw_arc_outline(70, 450, 30, 30, arcade.color.BLACK, 0, 180, 4)
arcade.draw_arc_outline(100, 450, 30, 30, arcade.color.BLACK, 0, 180, 4)
# Right
arcade.draw_arc_outline(150, 460, 30, 30, arcade.color.BLACK, 0, 180, 4)
arcade.draw_arc_outline(180, 460, 30, 30, arcade.color.BLACK, 0, 180, 4)

# --Clouds--
# Right
arcade.draw_ellipse_filled(550, 500, 200, 100, arcade.color.WHITE, 7)
arcade.draw_arc_filled(550, 535, 100, 50, arcade.color.WHITE, 0, 180)
arcade.draw_arc_filled(600, 525, 80, 80, arcade.color.WHITE, 0, 180, -20)

arcade.draw_arc_filled(550, 460, 100, 50, arcade.color.WHITE, 0, 180, 180)
arcade.draw_arc_filled(500, 475, 80, 80, arcade.color.WHITE, 0, 180, 160)

# Left
arcade.draw_ellipse_filled(320, 500, 200, 80, arcade.color.WHITE, -7)
arcade.draw_arc_filled(350, 530, 100, 50, arcade.color.WHITE, 0, 180)
arcade.draw_arc_filled(310, 525, 80, 80, arcade.color.WHITE, 0, 180, 20)
arcade.draw_arc_filled(275, 515, 80, 80, arcade.color.WHITE, 0, 180, 20)

arcade.draw_arc_filled(300, 480, 80, 80, arcade.color.WHITE, 0, 180, 160)
arcade.draw_arc_filled(360, 475, 100, 50, arcade.color.WHITE, 0, 180, 210)

# --Beach ball--
arcade.start_render()

YValue = 400  #Up and Down Lines
for z in range(22):
    arcade.draw_line(0, YValue, 500, YValue, arcade.color.BLACK, 1)
    YValue -= 19.04

XValue = 0  #Left and Right Lines
for z in range(27):
    arcade.draw_line(XValue, 400, XValue, 0, arcade.color.BLACK, 1)
    XValue += 19.23

arcade.draw_xywh_rectangle_filled(
    20, 362, 58, 18, arcade.color.PHLOX)  #Top left purple rectangle

arcade.draw_arc_filled(405, 320, 60, 60, arcade.color.YELLOW, 30, 330,
                       0)  #Pacman

arcade.draw_rectangle_filled(196, 265, 40, 20, arcade.color.BLUSH,
                             45)  #Pink angled rectangle

arcade.draw_circle_filled(250, 211, 40,
                          arcade.color.WISTERIA)  #Middle Circle light purple

arcade.draw_text("I live you.I know.", 20, 170, arcade.color.BRICK_RED, 20,
                 220, "left", "Calibri", False, False, "left", "baseline",
                 0)  #Textbox

arcade.draw_ellipse_filled(98, 96, 60, 20, arcade.color.AMBER, 0,
                           128)  #Bottom left elipse

arcade.draw_line(77, 17, 118, 58, arcade.color.BLUE, 1)
arcade.draw_circle_filled(340, 340, 10, arcade.color.ALLOY_ORANGE)
#head
arcade.draw_ellipse_filled(320, 280, 27, 30, arcade.color.BURLYWOOD)
arcade.draw_ellipse_outline(320, 280, 27, 30, arcade.color.ALLOY_ORANGE)
#nose
arcade.draw_ellipse_filled(320, 240, 40, 25, arcade.color.ALLOY_ORANGE, 1)

#left nostril
arcade.draw_circle_filled(300, 240, 7, arcade.color.BLACK)
#right nostril
arcade.draw_circle_filled(340, 240, 7, arcade.color.BLACK)

#1
arcade.draw_ellipse_filled(380, 287, 20, 15, arcade.color.ALLOY_ORANGE)
#2
arcade.draw_arc_filled(430, 257, 20, 20, arcade.color.ALLOY_ORANGE, 18, 190)
#3
arcade.draw_arc_filled(450, 310, 25, 15, arcade.color.ALLOY_ORANGE, 200, 380)

#left eye
arcade.draw_point(310, 290, arcade.color.BLACK, 10)
#second eye
arcade.draw_point(330, 290, arcade.color.BLACK, 10)

#left ear
point_list = ((280, 280), (240, 300), (230, 330), (280, 320), (300, 300),
              (280, 280))
arcade.draw_polygon_filled(point_list, arcade.color.ALLOY_ORANGE)
point_list = ((300, 300), (280, 280), (295, 280))
arcade.draw_polygon_filled(point_list, arcade.color.ALLOY_ORANGE)
Пример #21
0
import arcade

arcade.open_window(800, 600, "Hills")

arcade.set_background_color(arcade.color.AERO_BLUE)

arcade.start_render()

arcade.draw_lrtb_rectangle_filled(0, 800, 450, 0, arcade.color.GREEN)

# Middle Hill Outline
arcade.draw_arc_outline(400, 250, 400, 600, arcade.color.COOL_BLACK, 0, 180)
# Middle Hill Filled
arcade.draw_arc_filled(400, 250, 400, 600, arcade.color.GOLDEN_YELLOW, 0, 180)
# Middle Hill Bottom Outline
arcade.draw_line(400, 250, 550, 250, arcade.color.COOL_BLACK, 1)

# Left Hill Outline
arcade.draw_arc_outline(100, 80, 725, 675, arcade.color.COOL_BLACK, -200, 200)
arcade.draw_arc_filled(100, 80, 725, 675, arcade.color.RED_ORANGE, -200, 200)

# Right Hill Outline
arcade.draw_arc_outline(650, 20, 400, 600, arcade.color.COOL_BLACK, -200, 200)
# Right Hill Fill
arcade.draw_arc_filled(650, 20, 400, 600, arcade.color.APPLE_GREEN, -200, 200)

# Sun Filled
arcade.draw_arc_filled(800, 650, 300, 300, arcade.color.ORANGE_PEEL, -200, 200)
# Sun Beam 1
arcade.draw_triangle_filled(550, 500, 600, 450, 650, 570, arcade.color.RED)
# Sun Beam 2
Пример #22
0
 def draw(self):
     """draw thing"""
     arcade.draw_circle_filled(self.position_x, self.position_y, self.radius, arcade.color.YELLOW)
     arcade.draw_circle_filled(self.position_x + 4, self.position_y + 1, self.radius - 8, arcade.color.RED)
     arcade.draw_circle_filled(self.position_x - 4, self.position_y + 1, self.radius - 8, arcade.color.RED)
     arcade.draw_arc_filled(self.position_x, self.position_y-4, self.radius - 4, -5, arcade.color.RED, 0, 180)
Пример #23
0
for x_line in range(0, 500, 20):  # grid
    arcade.draw_rectangle_filled(0 + x_line, 200, 1, 400, arcade.color.BLACK)
    arcade.draw_rectangle_filled(250, 0 + x_line, 500, 1, arcade.color.BLACK)

arcade.draw_lrtb_rectangle_filled(19.5, 80, 380, 359.5,
                                  arcade.color.PHLOX)  # Phlox Block

arcade.draw_rectangle_filled(200, 260, 39, 20, arcade.color.BLUSH,
                             45)  # Blush Block

arcade.draw_circle_filled(250, 200, 41,
                          arcade.color.WISTERIA)  # Wisteria Circle

arcade.draw_ellipse_filled(100, 99, 60, 19.5,
                           arcade.color.AMBER)  # Amber Ellipse

arcade.draw_rectangle_filled(460, 10, 5, 5, arcade.color.RED)  # Red Square

arcade.draw_rectangle_filled(99, 40, 59.5, 1, arcade.color.BLUE,
                             45)  # Blue Line

arcade.draw_text("I love you. I know.", 19, 159, arcade.color.BRICK_RED,
                 20)  # Brick Letters

arcade.draw_arc_filled(400, 320, 60, 60, arcade.color.YELLOW, 0, 300,
                       30)  # Pac-Man

arcade.finish_render()

arcade.run()
Пример #24
0
arcade.draw_polygon_filled(((0, 150), (125, 115), (325, 165), (599, 135),
                            (599, 95), (325, 125), (125, 75), (0, 110)),
                           arcade.csscolor.DARK_GRAY)

# Draw the trunk of tree 1.
arcade.draw_lrtb_rectangle_filled(120, 145, 250, 175, arcade.csscolor.BROWN)

# Draw a triangle shaped top of tree 1.
arcade.draw_triangle_filled(100, 250, 165, 250, 132.5, 300,
                            arcade.csscolor.GREEN)

# Draw a trunk of tree 2.
arcade.draw_lrtb_rectangle_filled(350, 380, 275, 170, arcade.csscolor.BROWN)

# Draw an arc shaped top of tree 2.
arcade.draw_arc_filled(365, 275, 60, 100, arcade.csscolor.GREEN, 0, 180)

# Draw a pond made from the polygon function.
arcade.draw_polygon_filled(
    ((325, 50), (400, 80), (430, 90), (455, 95), (500, 75), (535, 70),
     (550, 65), (555, 58), (465, 55), (445, 40), (400, 32), (370, 12),
     (335, 25)), arcade.csscolor.AQUA)

# Draw a fish jumping out of the pond.
# Draw an ellipse body with center of (450,65) width of 25 and height of 15.
# Draw a triangle tail with points at (425,55) (450,65) and (425,75).
# Draw a point for an eye at (455,66) and size 5.
arcade.draw_ellipse_filled(450, 65, 25, 15, arcade.csscolor.ORANGE)
arcade.draw_triangle_filled(425, 55, 450, 65, 425, 75, arcade.csscolor.ORANGE)
arcade.draw_point(455, 66, arcade.csscolor.BLACK, 5)
Пример #25
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)

        color = arcade.get_pixel(100, 100)
        assert color == (255, 255, 255)

        image = arcade.get_image()
Пример #26
0
def tree_two():
    # Another tree, with a trunk and arc for top
    arcade.draw_rectangle_filled(300, 320, 20, 60, arcade.csscolor.SIENNA)
    arcade.draw_arc_filled(300, 340, 60, 100, arcade.csscolor.DARK_GREEN, 0, 180)
'''
Recreate, exactly the Test Picture from the website. The arcade colors used in this picture in no particular order are:
BLACK, ALMOND, PHLOX, BLUSH, RED, BLUE, WISTERIA, AMBER, BRICK_RED and YELLOW.
The picture is 500px wide and 400px tall. Look up ARC in the documentation to do the PAC-MAN.
25 across 20 down
'''

import arcade
arcade.open_window(500, 400, "Yoda's species is called Yoda's Species")
arcade.set_background_color(arcade.color.ALMOND)
arcade.start_render()

h = 20
xvalue = 20
for z in range(25):
    arcade.draw_line(xvalue, 400, xvalue, 0, arcade.color.BLACK, 1)
    xvalue += 20
for z in range(25):
    arcade.draw_line(500, h, 0, h, arcade.color.BLACK)
    h += 20
arcade.draw_xywh_rectangle_filled(20, 360, 60, 20, arcade.color.PHLOX)
arcade.draw_rectangle_filled(200, 280, 40, 20, arcade.color.BLUSH, 45)
arcade.draw_circle_filled(250, 220, 40, arcade.color.WISTERIA)
arcade.draw_line(80, 20, 120, 60, arcade.color.BLUE, 1)
arcade.draw_ellipse_filled(100, 100, 60, 20, arcade.color.AMBER, 0, 128)
arcade.draw_text("I love you. I know.", 20, 180, arcade.color.BRICK_RED, 20,
                 220, "left", "Calibri", False, False, "left", "baseline", 0)
arcade.draw_rectangle_filled(460, 10, 5, 5, arcade.color.RED, 0)
arcade.draw_arc_filled(400, 320, 60, 60, arcade.color.YELLOW, 30, 330, 0)
arcade.finish_render()
arcade.run()
Пример #28
0
BLUE = (32, 77, 145)
SKIN = (182, 162, 102)
DARK_SKIN = (170, 150, 90)
LIGHT_RED = (184, 10, 15)

# *Head (maybe that would be it)

# Cap
arcade.draw_polygon_filled(
    ((92, (440 - 182)), (42, (440 - 148)), (76, (440 - 114)),
     (100, (440 - 110)), (94, (440 - 60)), (136, (440 - 6)), (248, (440 - 12)),
     (366, (440 - 94)), (392, (440 - 180)), (380, (440 - 210)),
     (348, (440 - 194)), (296, (440 - 148)), (180, (440 - 124)),
     (100, (440 - 145)), (92, (440 - 182))), RED)
# Cap Detail... An arc just for practice...
arcade.draw_arc_filled(150, (440 - 98), 100, 120, arcade.csscolor.WHITE, 5,
                       192)
arcade.draw_polygon_filled(
    ((105, (440 - 105)), (122, (440 - 55)), (132, (440 - 51)),
     (135, (440 - 62)), (137, (440 - 62)), (144, (440 - 44)),
     (155, (440 - 40)), (182, (440 - 78)), (160, (440 - 94)),
     (150, (440 - 60)), (142, (440 - 78)), (130, (440 - 80)), (128,
                                                               (440 - 70)),
     (124, (440 - 74)), (118, (440 - 106)), (105, (440 - 105))), LIGHT_RED)

# Head
arcade.draw_polygon_filled(
    ((92, (440 - 182)), (100, (440 - 145)), (180, (440 - 124)),
     (296, (440 - 148)), (348, (440 - 194)), (392, (440 - 214)),
     (390, (440 - 270)), (338, (440 - 300)), (310, (440 - 340)),
     (240, (440 - 365)), (182, (440 - 380)), (138, (440 - 370)),
     (95, (440 - 328)), (92, (440 - 182))), SKIN)
Пример #29
0
 def draw(self):
     """ Draw the balls with the instance variables we have. """
     arcade.draw_ellipse_filled(self.position_x, self.position_y, 20, 200, self.color)
     arcade.draw_rectangle_filled(self.position_x, self.position_y+100, 20, 200, self.color)
     arcade.draw_arc_filled(self.position_x+10, self.position_y+200, 400, 40, self.color2, 0, 90, 90)
    def on_draw(self):  # Funkcja do rysowania
        arcade.start_render()  # Umozliwia rysowanie

        arcade.draw_lrtb_rectangle_filled(0, SCREEN_WIDTH, 1080,
                                          SCREEN_HEIGHT * (1 / 3),
                                          arcade.color.SKY_BLUE)  # Kolor tla
        arcade.draw_lrtb_rectangle_filled(0, SCREEN_WIDTH,
                                          SCREEN_HEIGHT * (1 / 3), 0,
                                          arcade.color.DARK_GREEN)  # Kolor tla

        arcade.draw_rectangle_filled(100, 320, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 1
        arcade.draw_circle_filled(100, 350, 30,
                                  arcade.csscolor.DARK_GREEN)  # Drzewo 1

        arcade.draw_rectangle_filled(200, 320, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 2
        arcade.draw_ellipse_filled(200, 370, 60, 80,
                                   arcade.csscolor.DARK_GREEN)  # Drzewo 2

        arcade.draw_rectangle_filled(300, 320, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 3
        arcade.draw_arc_filled(300, 340, 60, 100, arcade.csscolor.DARK_GREEN,
                               0, 180)  # Drzewo 3

        arcade.draw_rectangle_filled(400, 320, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 4
        arcade.draw_triangle_filled(400, 400, 370, 320, 430, 320,
                                    arcade.csscolor.DARK_GREEN)  # Drzewo 4

        arcade.draw_rectangle_filled(350, 200, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 5
        arcade.draw_circle_filled(350, 255, 30,
                                  arcade.csscolor.DARK_GREEN)  # Drzewo 5

        arcade.draw_rectangle_filled(250, 100, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 7
        arcade.draw_circle_filled(250, 150, 30,
                                  arcade.csscolor.DARK_GREEN)  # Drzewo 7

        arcade.draw_rectangle_filled(100, 100, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 8
        arcade.draw_circle_filled(100, 150, 30,
                                  arcade.csscolor.DARK_GREEN)  # Drzewo 8

        arcade.draw_rectangle_filled(140, 200, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 9
        arcade.draw_circle_filled(140, 240, 30,
                                  arcade.csscolor.DARK_GREEN)  # Drzewo 9

        arcade.draw_rectangle_filled(230, 220, 20, 60,
                                     arcade.csscolor.SIENNA)  # Drzewo 10
        arcade.draw_circle_filled(230, 240, 30,
                                  arcade.csscolor.DARK_GREEN)  # Drzewo 10

        arcade.draw_rectangle_filled(SCREEN_WIDTH / 1.3, 400, 500, 400,
                                     arcade.csscolor.BROWN)  # DOM
        arcade.draw_rectangle_filled(SCREEN_WIDTH / 1.20, 400, 70, 80,
                                     arcade.csscolor.MEDIUM_BLUE)  # DOM
        arcade.draw_rectangle_filled(SCREEN_WIDTH / 1.40, 400, 70, 80,
                                     arcade.csscolor.MEDIUM_BLUE)  # DOM

        arcade.draw_triangle_filled(1160, 550, 1500, 800, 1800, 550,
                                    arcade.csscolor.SANDY_BROWN)

        arcade.draw_rectangle_filled(1500, 250, 60, 100,
                                     arcade.csscolor.SADDLE_BROWN)  # DOM
        arcade.draw_circle_filled(1515, 250, 5, arcade.csscolor.BLACK)

        # CHMURA
        arcade.draw_circle_filled(1100, 950, 80, arcade.csscolor.WHITE_SMOKE)
        arcade.draw_circle_filled(1200, 950, 80, arcade.csscolor.WHITE_SMOKE)
        arcade.draw_circle_filled(1100, 860, 80, arcade.csscolor.WHITE_SMOKE)
        arcade.draw_circle_filled(1200, 850, 80, arcade.csscolor.WHITE_SMOKE)

        arcade.draw_circle_filled(500, 950, 80, arcade.csscolor.WHITE_SMOKE)
        arcade.draw_circle_filled(600, 940, 80, arcade.csscolor.WHITE_SMOKE)
        arcade.draw_circle_filled(500, 900, 80, arcade.csscolor.WHITE_SMOKE)
        arcade.draw_circle_filled(600, 880, 80, arcade.csscolor.WHITE_SMOKE)

        #  arcade.draw_circle_filled(100, 1000, 200, arcade.color.YELLOW)                                                     # Slonce

        arcade.draw_circle_filled(500, 550, 40, arcade.color.YELLOW)

        arcade.draw_line(500, 550, 400, 550, arcade.color.YELLOW, 3)
        arcade.draw_line(500, 550, 600, 550, arcade.color.YELLOW, 3)
        arcade.draw_line(500, 550, 500, 450, arcade.color.YELLOW, 3)
        arcade.draw_line(500, 550, 500, 650, arcade.color.YELLOW, 3)

        arcade.draw_line(500, 550, 550, 600, arcade.color.YELLOW, 3)
        arcade.draw_line(500, 550, 550, 500, arcade.color.YELLOW, 3)
        arcade.draw_line(500, 550, 450, 600, arcade.color.YELLOW, 3)
        arcade.draw_line(500, 550, 450, 500, arcade.color.YELLOW, 3)
        # Traktor

        arcade.draw_rectangle_filled(600, 180, 140, 70, arcade.color.GRAY)
        arcade.draw_rectangle_filled(590, 160, 90, 40, arcade.color.BLACK)

        arcade.draw_rectangle_filled(650, 230, 10, 40, arcade.color.BLACK)

        arcade.draw_circle_filled(510, 170, 50, arcade.color.BLACK)
        arcade.draw_circle_filled(510, 170, 45, arcade.color.BLACK_OLIVE)
        arcade.draw_circle_filled(510, 170, 35, arcade.color.OLD_LACE)
        arcade.draw_circle_filled(510, 170, 10, arcade.color.RED)

        arcade.draw_circle_filled(650, 150, 30, arcade.color.BLACK)
        arcade.draw_circle_filled(650, 150, 25, arcade.color.BLACK_OLIVE)
        arcade.draw_circle_filled(650, 150, 18, arcade.color.OLD_LACE)
        arcade.draw_circle_filled(650, 150, 5, arcade.color.RED)
        # Balwan

        arcade.draw_circle_filled(900, 200, 60, arcade.color.WHITE)
        arcade.draw_circle_filled(900, 280, 50, arcade.color.WHITE)
        arcade.draw_circle_filled(900, 340, 40, arcade.color.WHITE)

        arcade.draw_circle_filled(910, 350, 5, arcade.color.BLACK)
        arcade.draw_circle_filled(890, 350, 5, arcade.color.BLACK)

        arcade.draw_rectangle_filled(1600, 700, 50, 100,
                                     arcade.color.DARK_SLATE_GRAY)

        for x in range(100):
            arcade.draw_circle_outline(1600 + x, 780 + x, 20,
                                       arcade.color.ASH_GREY)

        for star in self.star_list:  # Petla po wszystkich obiektach w star_list
            arcade.draw_circle_filled(
                star.x, star.y, star.size, arcade.color.WHITE
            )  # Nadanie ksztaltu gwiezdzie i uzupelnienie bialym kolorem

        for x in range(1, 100, 12):
            arcade.draw_arc_outline(1000 + x, 600 - x, 20, 20,
                                    arcade.color.BLACK, 0, 90)
            arcade.draw_arc_outline(1020 + x, 600 - x, 20, 20,
                                    arcade.color.BLACK, 90, 180)
            x += 1

        for x in range(1, 100, 20):
            arcade.draw_arc_outline(980 - x, 590 - x, 20, 20,
                                    arcade.color.BLACK, 0, 90)
            arcade.draw_arc_outline(1000 - x, 590 - x, 20, 20,
                                    arcade.color.BLACK, 90, 180)
            x += 1
Пример #31
0
def draw_pacman_open(x, y):
    global pac_rad, init_arc_angle, final_arc_angle
    arcade.draw_arc_filled(x, y, pac_rad, pac_rad, arcade.color.YELLOW, init_arc_angle, final_arc_angle)
Пример #32
0
arcade.draw_text("draw_ellipse_outline", 483, 207, arcade.color.BLACK, 10)
arcade.draw_ellipse_outline(540, 273, 15, 36, arcade.color.AMBER, 3)
arcade.draw_ellipse_outline(540, 336, 15, 36,
                            arcade.color.BLACK_BEAN, 3, 45)

# Draw a filled ellipse, and another one rotated
arcade.draw_text("draw_ellipse_filled", 3, 3, arcade.color.BLACK, 10)
arcade.draw_ellipse_filled(60, 81, 15, 36, arcade.color.AMBER)
arcade.draw_ellipse_filled(60, 144, 15, 36,
                           arcade.color.BLACK_BEAN, 45)

# Draw an arc, and another one rotated
arcade.draw_text("draw_arc/filled_arc", 123, 3, arcade.color.BLACK, 10)
arcade.draw_arc_outline(150, 81, 15, 36,
                        arcade.color.BRIGHT_MAROON, 90, 360)
arcade.draw_arc_filled(150, 144, 15, 36,
                       arcade.color.BOTTLE_GREEN, 90, 360, 45)

# Draw an rectangle outline
arcade.draw_text("draw_rect", 243, 3, arcade.color.BLACK, 10)
arcade.draw_rect_outline(278, 150, 45, 105,
                         arcade.color.BRITISH_RACING_GREEN, 2)

# Draw a filled in rectangle
arcade.draw_text("draw_filled_rect", 363, 3, arcade.color.BLACK, 10)
arcade.draw_rect_filled(390, 150, 45, 105, arcade.color.BLUSH)

# Load and draw an image to the screen
arcade.draw_text("draw_bitmap", 483, 3, arcade.color.BLACK, 12)
texture = arcade.load_texture("images/playerShip1_orange.png")
scale = .6
arcade.draw_texture_rect(540, 120, scale * texture.width,