用户:
谧宝查看:0 回复:0 评论:0 创建时间:2021-05-15T20:15:54
【作品展示】

【作品介绍】
点击开始后会画完整个太阳系的大概版图,随后会询问要画几个飞船(输入数得小于十),输入完后将在x坐标-300至300,y坐标-200至200之间画输入数个飞船。
【作品源代码】
import turtle
import random
t=turtle.Pen()
turtle.bgcolor('black')
def sun():
t.goto(0,0)
t.pu()
t.pencolor('red')
t.pd()
t.pensize(50)
t.forward(1)
t.pu()
t.pencolor('purple')
t.write('太阳')
def star_in():
t.goto(20,23)
t.pd()
t.pencolor('grey')
t.pensize(3)
t.forward(1)
t.pencolor('purple')
t.write('水星')
t.pu()
t.goto(-35,40)
t.pencolor('gold')
t.pensize(6)
t.pd()
t.forward(1)
t.pencolor('purple')
t.write('金星')
t.pu()
t.goto(53,-49)
t.pensize(6.9)
t.pencolor('blue')
t.pd()
t.forward(1)
t.pencolor('purple')
t.write('地球')
t.pu()
t.goto(58,-54)
t.pencolor('grey')
t.pensize(1.6)
t.pd()
t.forward(1)
t.pencolor('purple')
t.write('月球')
t.pu()
t.goto(72,68.6)
t.pencolor('red')
t.pensize(3.5)
t.pd()
t.forward(1)
t.pencolor('purple')
t.write('火星')
def xiao():
t.pu()
t.goto(0,-110)
t.pencolor('grey')
t.pd()
t.pensize(4)
t.circle(110)
t.pencolor('purple')
t.write('小行星带')
def star_out():
t.pu()
t.pensize(25)
t.pencolor('orange')
t.goto(-150,-147)
t.pd()
t.forward(1)
t.pencolor('purple')
t.write('木星')
t.pu()
t.goto(-143,-151)
t.pensize(4)
t.pencolor('red')
t.pd()
t.forward(1)
t.pu()
t.goto(-174,182)
t.pencolor('yellow')
t.pensize(18)
t.pd()
t.forward(1)
t.pu()
t.pensize(1.5)
t.goto(-173,168)
t.pd()
t.circle(14)
t.pencolor('purple')
t.write('土星')
t.pu()
t.goto(216,0)
t.pencolor('skyblue')
t.pensize(14)
t.pd()
t.forward(1)
t.pu()
t.goto(207,-3)
t.pensize(1.2)
t.pd()
t.forward(19)
t.left(90)
t.forward(6)
t.left(90)
t.forward(19)
t.left(90)
t.forward(6)
t.left(90)
t.forward(19)
t.pencolor('purple')
t.write('天王星')
t.pu()
t.goto(217,129)
t.pencolor('blue')
t.pensize(12)
t.pd()
t.forward(1)
t.pu()
t.goto(217,121)
t.pensize(0.6)
t.pd()
t.circle(8)
t.pu()
t.forward(5)
t.pencolor('purple')
t.write('海王星')
def solar_system():
sun()
star_in()
xiao()
star_out()
spaceship()
def spaceship():
a=turtle.numinput('输入10及以下个飞船个数',1)
if a>10:
print('请重新输入!')
spaceship()
else:
for i in range(int(a)):
x=random.randint(-300,300)
y=random.randint(-200,200)
b=random.randint(0,359)
t.pu()
t.goto(x,y)
t.left(b)
t.begin_fill()
t.pd()
t.color('white')
t.forward(4)
t.left(90)
t.forward(2)
t.left(90)
t.forward(4)
t.left(90)
t.forward(2)
t.left(90)
t.forward(4)
t.end_fill()
t.begin_fill()
t.color('blue')
t.left(30)
t.forward(2)
t.left(130)
t.forward(2)
t.left(130)
t.forward(2)
t.begin_fill()
t.pencolor('purple')
t.write('飞船')
t.pu()
t.goto(99999,99999)
solar_system()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn