用户:.android查看:0 回复:0 评论:0 创建时间:2021-04-30T14:59:24
【作品展示】

【作品介绍】
去太空,趣编程
【作品源代码】
import turtle as t
t.speed(0)
t.ht()
t.pensize(5)
ptx = 50/12
pty = -240
#太空
t.bgcolor('black')
#发射台
def launchpad():
t.pu()
t.goto(0, -300)
t.pd()
t.pencolor('white')
t.fillcolor('white')
t.begin_fill()
for i in range(2):
t.fd(50)
t.lt(90)
t.fd(10)
t.lt(90)
t.end_fill()
t.lt(90)
t.fd(10)
t.rt(90)
t.fd(50/12)
t.fillcolor('yellow')
t.begin_fill()
for i in range(2):
t.fd(40)
t.lt(90)
t.fd(50)
t.lt(90)
t.end_fill()
launchpad()
#火箭
def rocket():
global ptx, pty
t.seth(90)
t.pu()
t.goto(ptx, pty)
t.pd()
t.pencolor('black')
t.fillcolor('white')
t.begin_fill()
for i in range(2):
t.fd(200)
t.rt(90)
t.fd(40)
t.rt(90)
t.end_fill()
t.fd(200)
t.fillcolor('red')
t.begin_fill()
t.rt(90)
t.fd(40)
t.lt(120)
t.fd(40)
t.lt(120)
t.fd(40)
t.end_fill()
for i in range(20):
rocket()
t.clear()
def rocketh():
t.clear()
global ptx, pty
t.seth(90)
t.pu()
t.goto(ptx, pty)
t.pd()
t.pencolor('black')
t.fillcolor('white')
t.begin_fill()
for i in range(2):
t.fd(200)
t.rt(90)
t.fd(40)
t.rt(90)
t.end_fill()
t.fd(200)
t.fillcolor('red')
t.begin_fill()
t.rt(90)
t.fd(40)
t.lt(120)
t.fd(40)
t.lt(120)
t.fd(40)
t.end_fill()
#火
t.pu()
t.goto(ptx, pty)
t.pd()
t.seth(-55)
t.fillcolor('orange')
t.begin_fill()
t.fd(20)
t.circle(10, 135)
t.rt(10)
t.fd(20)
t.seth(180)
t.fd(40)
t.end_fill()
pty = pty+10
if pty == 600:
pty = -800
while 1 > 0:
t.seth(90)
rocketh()
t.seth(0)
launchpad()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn