用户:Hero_xu查看:5 回复:2 评论:5 创建时间:2020-07-21T12:23:43
【作品展示】

【作品介绍】
运行一下
【作品源代码】
from arcade import *
SCREEN_WIDTH,SCREEN_HEIGHT=800,800
SCREEN_TITLE="MY ROCKET"
class Rocket():
def draw_rocket(self):
ox,oy=SCREEN_WIDTH//2,SCREEN_HEIGHT//2
ax,ay=ox,oy+100
bx,by=ox,oy-100
cx,cy=bx-45,by
dx,dy=bx+45,by
ex,ey=ax-25,ay+50
fx,fy=ax+25,ay+50
gx,gy=ax,ay+100
chu=2
def draw_1():
draw_rectangle_filled(cx,cy,30,100,color.COBALT)
draw_rectangle_filled(bx, by, 50, 100, color.WHITE)
draw_rectangle_filled(dx, dy, 30, 100, color.COBALT)
def draw_2():
draw_rectangle_filled(ox,oy,30,100,color.WHITE)
def draw_3():
draw_rectangle_filled(ax,ay,50,100,color.WHITE)
draw_circle_outline(ax,ay,10,color.COBALT,5)
draw_triangle_filled(ex,ey,fx,fy,gx,gy,color.RED)
def fire():
draw_rectangle_filled(cx, cy-75, 30, 80/chu, color.ORANGE)
draw_rectangle_filled(bx, by-85, 50, 110/chu, color.ORANGE)
draw_rectangle_filled(dx, dy-75, 30, 80/chu, color.ORANGE)
draw_1()
draw_2()
draw_3()
fire()
class MyRocket(arcade.Window):
def __init__(self,width,height,title):
super().__init__(width,height,title)
self.setup()
def setup(self):
set_background_color(color.SILVER)
self.rocket=Rocket()
def on_draw(self):
start_render()
self.rocket.draw_rocket()
if __name__=="__main__":
game=MyRocket(SCREEN_WIDTH,SCREEN_HEIGHT,SCREEN_TITLE)
run()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn