猫史档案馆


【Python作品分享】mycar【作品秀】

用户:涵涵出品涵涵出品查看:0 回复:0 评论:0 创建时间:2022-10-16T15:48:19


【作品展示】

center_image

 

【作品介绍】

涵涵出品

 

【作品源代码】

from arcade import *
from arcade import color

# 设置窗体宽和高
SCREEN_WIDTH = 800
SCREEN_HEIGHT = 600
# 设置窗体标题
SCREEN_TITLE = "我的小车"


class MyDraw(Window):
    def __init__(self, width, height, title):
        super().__init__(width, height, title)
        # 窗体初始化
        self.setup()

    def setup(self):
        # 设置背景颜色
        set_background_color(color.WHITE)
        self.bx = 400
        self.by = 300

    def on_draw(self):
        start_render()
        self.mydraw()

    def on_update(self, delta_time):
        self.bx += 1
        if self.bx == 850:
            self.bx = -50
    def mydraw(self):

        # 车棚
        draw_rectangle_filled(self.bx, self.by+50, 100, 50, color.RED)
        draw_triangle_filled(self.bx-50, self.by+75, self.bx-75, self.by +
                             25, self.bx-50, self.by+25, color.RED)
        draw_triangle_filled(self.bx+50, self.by+75, self.bx+75, self.by +
                             25, self.bx+50, self.by+25, color.RED)
        # 车窗
        draw_triangle_filled(self.bx+45, self.by+70, self.bx+65, self.by+30,
                             self.bx+45, self.by+30, color.SKY_BLUE)
        draw_rectangle_filled(self.bx+30, self.by+50, 30, 40, color.SKY_BLUE)
        draw_rectangle_filled(self.bx-20, self.by+50, 40, 40, color.SKY_BLUE)
        # 车身
        draw_rectangle_filled(self.bx, self.by, 200, 60, color.RED)
        # 左轮
        draw_circle_filled(self.bx - 50, self.by - 30, 30, color.BLACK)
        # 右轮
        draw_circle_filled(self.bx + 50, self.by - 30, 30, color.BLACK)
        # 署名
        draw_text("涵涵出品", self.bx-30, self.by + 75,
                  color.PURPLE, font_name=("simhei", "PingFang"), )


if __name__ == "__main__":
    game = MyDraw(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE)
    run()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页