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

【作品介绍】
涵涵出品
【作品源代码】
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