用户:
好奇的阿米巴C_7a查看:0 回复:0 评论:0 创建时间:2021-05-03T17:37:49
【作品展示】

【作品介绍】
有待优化
【作品源代码】
#初始工作
import random
import turtle
p = turtle.Pen()
p.speed(0)
#背景
p.fillcolor()
p.penup()
p.goto(-450, -390)
p.pendown()
p.begin_fill()
for i in range(2):
p.fd(900)
p.left(90)
p.fd(780)
p.left(90)
p.end_fill()
#星
#星——位置、颜色、大小
def star(x, y, color,z):
p.pencolor('black')
p.penup()
p.goto(x, y)
p.pendown()
p.fillcolor(color)
p.begin_fill()
a =z
for i in range(4):
p.circle(a,90)
p.right(180)
p.end_fill()
#星——颜色表
colors = ['yellow', 'blue', 'orange', 'white']
#月球
#大月球
def moon_1():
p.penup()
p.goto(-450,-90)
p.pendown()
p.fillcolor('light gray')
p.begin_fill()
p.circle(-300, 90)
for k in range(2):
p.right(90)
p.fd(300)
p.end_fill()
#月球洞
def moon_2(x,y,z):
p.penup()
p.goto(x,y)
p.pendown()
p.circle(z)
p.fillcolor('gray')
p.begin_fill()
p.circle(z-5)
p.end_fill()
#整月球
def moon():
p.pencolor('black')
moon_1()
moon_2(-160, -320, 50)
moon_2(-310,-200,70)
#航天器
def spaceship():
p.pencolor('gray')
p.pensize(5)
p.penup()
p.goto(125,-50)
p.pendown()
p.setheading(270)
p.fillcolor('yellow')
p.begin_fill()
p.fd(45)
p.left(30)
p.fd(120)
p.setheading(90)
p.fd(45)
p.setheading(120)
p.fd(120)
p.end_fill()
p.setheading(270)
p.fd(45)
p.left(30)
p.fd(120)
p.setheading(90)
p.begin_fill()
p.fd(45)
p.setheading(30)
p.fd(60)
p.setheading(270)
p.fd(45)
p.right(60)
p.fd(60)
p.end_fill()
p.right(180)
p.fd(30)
p.setheading(90)
p.fd(22.5)
p.setheading(270)
p.fd(50)
p.right(90)
p.fillcolor('light gray')
p.begin_fill()
p.circle(10)
p.end_fill()
p.right(90)
p.fd(50)
p.setheading(300)
p.fd(50)
p.right(90)
p.begin_fill()
p.circle(10)
p.end_fill()
p.right(90)
p.fd(50)
p.setheading(330)
p.fd(50)
p.right(90)
p.begin_fill()
p.circle(10)
p.end_fill()
p.right(90)
p.fd(50)
p.setheading(90)
p.penup()
p.fd(22.5)
p.setheading(120)
p.fd(120)
p.pendown()
p.fd(35)
p.right(90)
p.begin_fill()
p.circle(10)
p.end_fill()
p.fillcolor('yellow')
p.penup()
p.goto(125,-50)
p.pendown()
p.begin_fill()
p.setheading(30)
for l in range(2):
p.fd(60)
p.right(90)
p.fd(120)
p.right(90)
p.end_fill()
p.right(90)
p.fd(60)
p.right(90)
p.fd(30)
p.fillcolor('light blue')
p.begin_fill()
p.right(90)
p.fd(15)
p.left(90)
p.fd(90)
p.left(90)
p.fd(30)
p.left(90)
p.fd(90)
p.left(90)
p.fd(15)
p.end_fill()
p.right(90)
p.fd(120)
p.begin_fill()
p.left(90)
p.fd(15)
p.right(90)
p.fd(90)
p.right(90)
p.fd(30)
p.right(90)
p.fd(90)
p.right(90)
p.fd(15)
p.end_fill()
#作画
for j in range(random.randint(5, 10)):
star(random.randint(-425, 425), random.randint(0, 370),
colors[random.randint(0, 3)], random.randint(10, 20))
moon()
spaceship()
#保留画布
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn