用户:
旺旺雪饼886查看:0 回复:2 评论:0 创建时间:2021-05-02T18:33:26
【作品展示】

【作品介绍】
我的作品具体描述的是我心中的“深空号”,去探索广袤宇宙和无限空间。借此表达那些为航天事业做出巨大贡献的航天人!祝党100周年生日快乐!
【作品源代码】
import turtle
import random
p = turtle.Pen()
p.speed(1000)
turtle.bgcolor("midnightblue")
p.pensize(1)
p.pencolor("gold")
#星星
s = 0
while s < 20:
x = random.randint(-400,600)
y = random.randint(-300,300)
p.penup()
p.goto(x,y)
ss = 0
p.begin_fill()
p.fillcolor("gold")
while ss < 5:
p.pendown()
p.forward(6)
p.penup()
p.forward(4)
p.pendown()
p.forward(6)
p.right(144)
ss = ss +1
p.end_fill()
s = s+1
#星球
p.penup()
p.goto(450,200)
p.pendown()
p.pencolor("maroon")
p.dot(300)
p.pencolor("firebrick")
p.pensize(30)
p.forward(110)
p.penup()
p.goto(390, 120)
p.pendown()
p.forward(80)
p.penup()
p.goto(380, 310)
p.pendown()
p.forward(100)
#另一个星球
p.penup()
p.goto(230,-200)
p.pendown()
p.pencolor("cyan")
p.dot(190)
p.penup()
p.goto(200,-150)
p.pencolor("lightsteelblue")
p.dot(30)
p.penup()
p.goto(290, -240)
p.dot(44)
p.penup()
p.goto(220, -200)
p.dot(27)
#飞船头
p.penup()
p.goto(0,0)
p.pencolor("black")
p.pensize(1)
p.begin_fill()
p.fillcolor("orange")
a = 0
while a < 2:
p.forward(100)
p.right(120)
a = a+1
p.end_fill()
#飞船身
p.forward(100)
p.left(90)
p.begin_fill()
p.fillcolor("salmon")
f = 0
while f < 2:
p.forward(200)
p.left(90)
p.forward(100)
p.left(90)
f = f+1
p.end_fill()
p.pencolor("blue")
p.goto(-130, -150)
p.write("号", font=("宋体", 20))
p.goto(-100, -130)
p.write("空", font=("宋体", 20))
p.goto(-70, -110)
p.write("深", font=("宋体", 20))
#飞船窗
p.goto(0,0)
p.right(90)
p.backward(50)
p.left(90)
p.forward(50)
p.pencolor("lightblue")
p.dot(50)
#高光
p.right(90)
p.forward(15)
p.pencolor("white")
p.dot(10)
p.right(90)
p.forward(10)
p.dot(5)
#左机翼
p.pencolor("black")
p.pensize(1)
p.penup()
p.goto(0,0)
p.right(180)
p.forward(100)
p.pendown()
p.begin_fill()
p.fillcolor("lightgray")
p.right(45)
p.forward(100)
p.left(135)
p.forward(70)
p.left(90)
p.forward(70)
p.end_fill()
#右机翼
p.penup()
p.goto(0, 0)
p.right(90)
p.forward(100)
p.right(90)
p.forward(90)
p.pendown()
p.begin_fill()
p.fillcolor("lightgray")
p.left(45)
p.forward(100)
p.right(135)
p.forward(70)
p.right(90)
p.forward(70)
p.end_fill()
#喷口火焰
p.penup()
p.goto(0, 0)
p.right(180)
p.forward(200)
p.left(90)
p.forward(100/2)
size = 30
p.pencolor("yellow")
p.right(90)
p.forward(50)
p.pendown()
w = 0
while w < 25:
size = size - 1
p.pensize(size)
p.forward(2)
w = w+1
p.penup()
p.backward(50)
p.pensize(25)
p.pendown()
p.pencolor("orange")
p.backward(1)
p.pensize(20)
p.pencolor("red")
p.forward(1)
#喷嘴
p.pencolor("black")
p.pensize(1)
p.penup()
p.goto(0,0)
p.forward(200)
p.left(90)
p.forward(100/3)
p.right(135)
p.pendown()
p.begin_fill()
p.fillcolor("lightgray")
p.forward(50)
p.left(135)
p.forward(110)
p.left(135)
p.forward(50)
p.end_fill()
#橙光
p.penup()
p.goto(-500,200)
p.pendown()
p.pencolor("orangered")
p.pensize(10)
q = 0
while q < 8:
p.forward(100*2)
p.backward(100*2)
p.right(45)
q = q+1
#金光
p.pencolor("gold")
p.pensize(5)
p.right(360/16)
q = 0
while q < 8:
p.forward(85*2)
p.backward(85*2)
p.right(45)
q = q+1
#白
p.pencolor("midnightblue")
p.dot(150*2)
#太阳
p.pencolor("coral")
p.dot(120*2)
#月亮
p.penup()
p.goto(-500,-300)
p.pendown()
p.pencolor("yellow")
p.pensize(100)
p.forward(20)
p.pencolor("midnightblue")
p.forward(1)
#移动的小星球
p.dot(40)
x = 200
y = 200
flag = True
while flag:
p.penup()
p.goto(x,y)
p.pendown()
p.pencolor("brown")
p.dot(40)
if x == 650 and y==200:
flag = False
else:
if x<650 and y > 20:
y = y - 10
elif x<650 and y == 20:
x = x+10
elif x==650 and y <200:
y = y+10
p.pencolor("midnightblue")
p.dot(40)
#署名
p.penup()
p.pencolor("red")
p.goto(400, -300)
p.write("【去太空·趣编程】", font=("宋体", 25))
p.goto(500, -350)
p.write("王依琳", font=("宋体", 20))
p.hideturtle()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn