用户:
codegou查看:0 回复:0 评论:0 创建时间:2021-05-16T09:46:40
【作品展示】

【作品介绍】
太空,我内心向往之处。登上独行无惧号,回头,
地球和月球。。。。
(地球代码有引用)
【作品源代码】
import turtle
import time
import random
import easygui
pen = turtle.Pen()
pen.speed(0)
moonpen = turtle.Pen()
moonpen.speed(0)
moonpen.pensize(6)
moonpen.color("silver")
moonpen.fillcolor("gray")
turtle.bgcolor('black')
turtle.tracer(0)#不显示过程
def huic():
cipen=turtle.Pen()
cipen.speed(0)
cipen.hideturtle()
for i in range(int(random.uniform(150, 200))):
cipen.pencolor("white")
cipen.penup()
cipen.pensize(int(random.uniform(5,10)))
cipen.goto(int(random.uniform(-700, 700)),int(random.uniform(400, -400)))
cipen.pendown()
cipen.forward(1)
huic()
def yueqiu():
moonpen.up()
moonpen.goto(-500,200)
moonpen.down()
moonpen.begin_fill()
moonpen.circle(50)
moonpen.end_fill()
def diqiu():
pen.pencolor("#3366ff")
pen.dot(300)
pen.penup()
pen.goto(55, 140)
pen.pendown()
pen.right(21)
pen.pensize(2)
pen.pencolor("#33ff33")
pen.begin_fill()
pen.fillcolor("#33ff33")
i = 0
while (i < 30):
pen.forward(2.4)
pen.right(1)
i += 1
i = 0
while (i < 90):
pen.forward(0.05)
pen.right(1)
i += 1
pen.forward(12)
i = 0
while (i < 30):
pen.forward(0.7)
pen.left(2)
i += 1
i = 0
while (i < 40):
pen.forward(0.1)
pen.right(2)
i += 1
pen.forward(11)
i = 0
while (i < 25):
pen.forward(0.1)
pen.left(5)
i += 1
pen.forward(15)
i = 0
while (i < 50):
pen.forward(0.22)
pen.right(1.45)
i += 1
pen.forward(15)
i = 0
pen.right(124)
pen.forward(7)
i = 0
while (i < 45):
pen.forward(0.2)
pen.right(1)
i += 1
i = 0
while (i < 115):
pen.forward(0.04)
pen.left(1)
i += 1
pen.forward(2)
pen.right(60)
pen.forward(22)
i = 0
while (i < 110):
pen.forward(0.07)
pen.left(1.05)
i += 1
pen.forward(20)
pen.setheading((-90))
pen.forward(20)
i = 0
while (i < 10):
pen.forward(0.5)
pen.right(9)
i += 1
i = 0
while (i < 11):
pen.forward(0.7)
pen.right(6.5)
i += 1
pen.forward(3)
i = 0
while (i < 5):
pen.forward(0.7)
pen.left(4)
i += 1
pen.forward(20)
i = 0
while (i < 5):
pen.forward(0.7)
pen.left(7)
i += 1
pen.forward(15)
pen.setheading((-90))
pen.forward(9)
i = 0
while (i < 5):
pen.forward(0.7)
pen.left(10)
i += 1
pen.forward(15)
i = 0
while (i < 5):
pen.forward(0.7)
pen.left(8)
i += 1
pen.forward(8)
pen.setheading((-90))
pen.forward(3)
i = 0
while (i < 4):
pen.forward(0.7)
pen.right(5)
i += 1
pen.forward(5)
i = 0
while (i < 8):
pen.forward(0.7)
pen.right(5)
i += 1
pen.forward(5)
i = 0
while (i < 20):
pen.forward(0.2)
pen.left(3.05)
i += 1
pen.setheading(135)
pen.forward(25)
i = 0
while (i < 20):
pen.forward(0.5)
pen.left(9)
i += 1
pen.forward(25)
pen.setheading(0)
pen.forward(15)
pen.setheading(225)
i = 0
while (i < 5):
pen.forward(2.1)
pen.left(3)
i += 1
i = 0
while (i < 5):
pen.forward(2.1)
pen.right(3)
i += 1
pen.setheading((-90))
pen.forward(27)
i = 0
while (i < 9):
pen.forward(0.2)
pen.left(5)
i += 1
pen.forward(5)
i = 0
while (i < 18):
pen.forward(0.3)
pen.right(5)
i += 1
pen.forward(10)
pen.setheading((-93))
pen.forward(13)
i = 0
while (i < 9):
pen.forward(0.2)
pen.left(5)
i += 1
pen.setheading((-90))
pen.forward(10)
i = 0
while (i < 6):
pen.forward(0.2)
pen.right(5)
i += 1
pen.forward(9)
pen.setheading(180)
pen.forward(9)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(12)
i += 1
pen.forward(10)
i = 0
while (i < 7):
pen.forward(7)
pen.right(5)
i += 1
pen.setheading(135)
pen.forward(7)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(5)
i += 1
pen.forward(15)
i = 0
while (i < 7):
pen.forward(2)
pen.left(16.5)
i += 1
pen.forward(8)
pen.setheading(180)
pen.forward(8)
i = 0
while (i < 5):
pen.forward(2)
pen.right(9)
i += 1
i = 0
while (i < 10):
pen.forward(4)
pen.right(9)
i += 1
i = 0
while (i < 5):
pen.forward(2)
pen.right(9)
i += 1
pen.forward(5)
pen.setheading(40)
pen.forward(8)
i = 0
while (i < 13):
pen.forward(0.2)
pen.right(10)
i += 1
pen.forward(6)
pen.setheading((-30))
pen.forward(9)
pen.setheading(11)
pen.forward(17)
i = 0
while (i < 9):
pen.forward(0.3)
pen.left(5)
i += 1
pen.forward(23)
pen.setheading(135)
pen.forward(5)
i = 0
while (i < 10):
pen.forward(0.2)
pen.left(5.5)
i += 1
pen.forward(22)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(4)
i += 1
pen.forward(15)
pen.setheading(60)
pen.forward(4)
i = 0
while (i < 10):
pen.forward(0.7)
pen.right(6)
i += 1
pen.forward(3)
i = 0
while (i < 25):
pen.forward(0.1)
pen.left(4)
i += 1
pen.forward(3)
i = 0
while (i < 10):
pen.forward(0.3)
pen.right(9)
i += 1
i = 0
while (i < 9):
pen.forward(1)
pen.right(2)
i += 1
i = 0
while (i < 9):
pen.forward(0.4)
pen.right(9)
i += 1
pen.forward(2)
pen.setheading(35)
pen.forward(15)
i = 0
while (i < 5):
pen.forward(0.4)
pen.right(3)
i += 1
pen.forward(10)
pen.setheading(90)
pen.forward(10)
i = 0
while (i < 10):
pen.forward(0.9)
pen.left(16)
i += 1
pen.forward(10)
i = 0
while (i < 11):
pen.forward(0.3)
pen.right(9)
i += 1
pen.forward(7)
pen.setheading(60)
pen.forward(20)
pen.setheading(0)
pen.forward(7)
i = 0
while (i < 10):
pen.forward(0.35)
pen.left(9)
i += 1
pen.forward(4)
i = 0
while (i < 10):
pen.forward(1.2)
pen.right(16)
i += 1
pen.setheading((-90))
pen.forward(4)
pen.setheading(45)
pen.forward(16)
pen.setheading(90)
pen.forward(15)
pen.goto(55, 140)
pen.end_fill()
pen.penup()
pen.goto((-32), 62)
pen.begin_fill()
pen.pendown()
pen.setheading(0)
pen.forward(3)
i = 0
while (i < 7):
pen.forward(0.2)
pen.left(5.5)
i += 1
pen.forward(11)
i = 0
while (i < 11):
pen.forward(0.3)
pen.left(5.5)
i += 1
pen.forward(5)
i = 0
while (i < 4):
pen.forward(1)
pen.right(3)
i += 1
i = 0
while (i < 12):
pen.forward(0.3)
pen.left(10.5)
i += 1
pen.forward(3)
i = 0
while (i < 20):
pen.forward(0.2)
pen.left(4)
i += 1
pen.forward(4)
i = 0
while (i < 10):
pen.forward(0.2)
pen.right(15)
i += 1
pen.forward(6)
i = 0
while (i < 9):
pen.forward(0.3)
pen.left(5)
i += 1
pen.forward(2)
i = 0
while (i < 9):
pen.forward(0.2)
pen.left(10)
i += 1
pen.goto((-32), 62)
pen.end_fill()
pen.penup()
pen.goto(129, (-75))
pen.begin_fill()
pen.setheading(240)
pen.pendown()
pen.pensize(2)
i = 0
while (i < 12):
pen.forward(2.5)
pen.right(1)
i += 1
i = 0
while (i < 3):
pen.forward(0.5)
pen.right(25)
i += 1
i = 0
while (i < 15):
pen.forward(0.7)
pen.right(1)
i += 1
i = 0
while (i < 45):
pen.forward(0.2)
pen.left(2)
i += 1
pen.forward(13)
i = 0
while (i < 18):
pen.forward(0.8)
pen.right(9)
i += 1
pen.forward(10)
i = 0
while (i < 7):
pen.forward(3)
pen.left(2)
i += 1
i = 0
while (i < 45):
pen.forward(0.2)
pen.right(1.7)
i += 1
pen.forward(10)
pen.setheading(90)
pen.forward(9)
pen.setheading(30)
pen.forward(5)
pen.setheading((-30))
pen.forward(6)
pen.setheading((-60))
pen.forward(8)
i = 0
while (i < 9):
pen.forward(0.1)
pen.left(15)
i += 1
pen.forward(5)
i = 0
while (i < 9):
pen.forward(0.2)
pen.right(10)
i += 1
pen.forward(6)
i = 0
while (i < 6):
pen.forward(0.2)
pen.right(10)
i += 1
pen.goto(129, (-75))
pen.end_fill()
pen.penup()
pen.goto(0, 150)
pen.pendown()
pen.begin_fill()
i = 0
pen.setheading(180)
while (i < 85):
pen.forward(2.55)
pen.left(1)
i += 1
pen.setheading(45)
pen.forward(10)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(6)
i += 1
pen.forward(8)
i = 0
while (i < 6):
pen.forward(0.2)
pen.right(8)
i += 1
pen.forward(10)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(8)
i += 1
pen.forward(15)
i = 0
while (i < 5):
pen.forward(0.1)
pen.left(2)
i += 1
pen.forward(16)
i = 0
while (i < 8):
pen.forward(0.1)
pen.right(6.5)
i += 1
pen.forward(12)
i = 0
while (i < 5):
pen.forward(0.5)
pen.right(6)
i += 1
pen.forward(9)
i = 0
while (i < 11):
pen.forward(0.5)
pen.left(5)
i += 1
pen.forward(3)
i = 0
while (i < 11):
pen.forward(0.5)
pen.right(5.2)
i += 1
pen.forward(17)
pen.setheading((-72))
i = 0
while (i < 57):
pen.forward(2.55)
pen.left(1)
i += 1
pen.setheading(30)
pen.forward(15)
i = 0
while (i < 7):
pen.forward(0.3)
pen.left(10)
i += 1
pen.forward(10)
pen.setheading(175)
i = 0
while (i < 15):
pen.forward(1.9)
pen.right(2)
i += 1
i = 0
while (i < 15):
pen.forward(0.25)
pen.right(4)
i += 1
pen.forward(2)
i = 0
while (i < 7):
pen.forward(0.1)
pen.left(10)
i += 1
pen.forward(8)
i = 0
while (i < 9):
pen.forward(0.1)
pen.right(5)
i += 1
pen.forward(10)
i = 0
while (i < 2):
pen.forward(0.3)
pen.right(7)
i += 1
pen.forward(25)
i = 0
while (i < 9):
pen.forward(0.3)
pen.right(5)
i += 1
pen.forward(10)
i = 0
while (i < 10):
pen.forward(0.3)
pen.left(6)
i += 1
pen.forward(7)
i = 0
while (i < 10):
pen.forward(0.2)
pen.left(5)
i += 1
pen.forward(8)
i = 0
while (i < 9):
pen.forward(0.4)
pen.right(8)
i += 1
pen.forward(12)
i = 0
while (i < 10):
pen.forward(0.4)
pen.left(6)
i += 1
pen.forward(15)
i = 0
while (i < 10):
pen.forward(0.4)
pen.right(7)
i = (i + 1)
pen.forward(3)
i = 0
while (i < 10):
pen.forward(0.9)
pen.right(1.2)
i = (i + 1)
pen.setheading(180)
pen.forward(5)
i = 0
while (i < 9):
pen.forward(0.2)
pen.right(10)
i = (i + 1)
pen.forward(5)
i = 0
while (i < 5):
pen.forward(1)
pen.right(2.5)
i = (i + 1)
i = 0
while (i < 5):
pen.forward(1.2)
pen.left(2.5)
i = (i + 1)
pen.setheading(225)
pen.forward(5)
pen.setheading(150)
pen.forward(6)
pen.setheading(90)
pen.forward(9)
i = 0
while (i < 5):
pen.forward(2)
pen.right(2.5)
i = (i + 1)
pen.setheading(90)
pen.forward(8)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(20)
i = (i + 1)
pen.forward(3.5)
pen.setheading(90)
pen.forward(7)
i = 0
while (i < 5):
pen.forward(0.1)
pen.right(6)
i = (i + 1)
pen.forward(6)
pen.setheading((-20))
pen.forward(9)
pen.setheading((-90))
pen.forward(9)
i = 0
while (i < 5):
pen.forward(0.3)
pen.left(6)
i = (i + 1)
pen.forward(4)
i = 0
while (i < 10):
pen.forward(0.3)
pen.left(8)
i = (i + 1)
pen.forward(3)
i = 0
while (i < 10):
pen.forward(0.3)
pen.left(10)
i = (i + 1)
pen.forward(6)
pen.setheading(90)
pen.forward(9)
i = 0
while (i < 10):
pen.forward(0.3)
pen.right(8)
i = (i + 1)
pen.forward(6)
i = 0
while (i < 11):
pen.forward(0.2)
pen.left(5)
i = (i + 1)
pen.forward(13)
pen.setheading(20)
pen.forward(10)
pen.setheading(0)
pen.forward(2)
i = 0
while (i < 10):
pen.forward(0.3)
pen.left(7.5)
i = (i + 1)
pen.forward(9)
pen.setheading(170)
pen.forward(3)
pen.setheading(105)
pen.forward(11)
pen.setheading(180)
pen.forward(6)
pen.setheading(235)
pen.forward(12)
pen.setheading(180)
pen.forward(8)
i = 0
while (i < 10):
pen.forward(0.4)
pen.right(12.5)
i = (i + 1)
pen.forward(15)
i = 0
while (i < 5):
pen.forward(0.2)
pen.right(7)
i = (i + 1)
pen.forward(2)
i = 0
while (i < 5):
pen.forward(0.2)
pen.left(6)
i = (i + 1)
pen.forward(11)
i = 0
while (i < 9):
pen.forward(0.3)
pen.right(10)
i = (i + 1)
pen.forward(10)
i = 0
while (i < 9):
pen.forward(0.3)
pen.right(9)
i = (i + 1)
pen.forward(1)
i = 0
while (i < 6):
pen.forward(0.3)
pen.left(10)
i = (i + 1)
pen.forward(13)
pen.setheading(0)
pen.forward(6)
pen.setheading(45)
pen.forward(7)
pen.setheading(100)
pen.forward(16)
i = 0
while (i < 10):
pen.forward(0.2)
pen.right(10)
i = (i + 1)
pen.forward(13)
pen.setheading(60)
pen.forward(13)
pen.setheading(90)
pen.forward(5)
pen.goto(0, 150)
pen.end_fill()
pen.hideturtle()
#火箭
hjp = turtle.Pen()
hjp.speed(0)
hjp.left(180)
hjp.color("black")
hjp.pensize(5)
hjp.left(60)
hjp.hideturtle()
hjp.penup()
hjp.goto(500, -300)
hjp.pendown()
def huojian():
def yanwei():
s = -50
hjp.begin_fill()
hjp.circle(20, -180)
hjp.left(90)
hjp.circle(20, -180)
hjp.left(90)
hjp.circle(20, -180)
hjp.left(180)
hjp.fillcolor("red")
hjp.forward(45)
hjp.end_fill()
def fasheqi():
hjp.fillcolor("#6633ff")
hjp.begin_fill()
hjp.left(110)
hjp.forward(25)
hjp.left(70)
hjp.forward(35)
hjp.left(70)
hjp.forward(25)
hjp.end_fill()
def huojianti():
hjp.fillcolor("skyblue")
hjp.begin_fill()
hjp.left(180)
hjp.forward(32)
hjp.left(15)
hjp.forward(150)
hjp.right(90)
hjp.forward(32)
hjp.right(90)
hjp.forward(153)
hjp.right(85)
hjp.forward(35)
hjp.end_fill()
def huojiantou():
hjp.fillcolor("yellow")
hjp.begin_fill()
hjp.penup()
hjp.right(96)
hjp.forward(153)
hjp.pendown()
hjp.right(30)
hjp.forward(35)
hjp.right(120)
hjp.forward(35)
hjp.right(120)
hjp.forward(35)
hjp.end_fill()
def bian():
#左
hjp.penup()
hjp.left(90)
hjp.forward(50)
hjp.down()
hjp.fillcolor("white")
hjp.begin_fill()
hjp.left(-45)
hjp.forward(40)
hjp.left(45)
hjp.forward(50)
hjp.left(45)
hjp.forward(40)
hjp.end_fill()
#右
hjp.penup()
hjp.right(-51)
hjp.forward(40)
hjp.down()
hjp.fillcolor("white")
hjp.begin_fill()
hjp.right(-45)
hjp.forward(40)
hjp.right(-45)
hjp.forward(50)
hjp.right(-45)
hjp.forward(35)
hjp.end_fill()
hjp.right(45)
hjp.left(90)
def draw():
yanwei()
fasheqi()
huojianti()
huojiantou()
bian()
draw()
diqiu()
huojian()
yueqiu()
turtle.done()
a = easygui.ynbox('是否对此幅画进行介绍?', '询问', ('是', '否'))
if a == True:
easygui.msgbox('地球,我们的家,我们赖以生存的家园,温度适宜我们生活,环境也给我们带来的非常nice的生存地。但是,由于人类滥用资源,导致美丽的地球遭到破坏。如果人类不悔改,毁灭的将不单单是地球。', '地球',"继续")
easygui.msgbox('这其实也就是"垃圾分类","绿色出行","低碳生活"出现的原因。', '地球', 'Ok')
easygui.msgbox('月球,围绕地球公转,月球昼夜温差极大,白天最高160℃,夜间最低-180℃。因此这里不适合人类居住。世界上第一个登上月球的人是宇航员莱迪喵的尼尔·奥尔登·阿姆斯特朗,喵个进入太空(不是登上月球)的人是航天员杨利伟', "月球","继续")
easygui.msgbox('图上的这个火箭叫做独行无惧号,成员为狰豹君,汤圆和codegou,其中,汤圆。是队长他们在太空搜寻编程分子。其中,汤圆是队长,目前他们发现了新的因素', '独行无惧号', 'ok')
b = easygui.ynbox('作品结束,请给予反馈', '询问', ('可以在优化', '很不错'))
if b == True:
easygui.msgbox("感谢您的反馈,再见","byebye")
else:
easygui.msgbox("Thanks", "byebye")
else:
b = easygui.ynbox('作品结束,请给予反馈', '询问', ('可以在优化', '很不错'))
if b == True:
easygui.msgbox("感谢您的反馈,再见","byebye")
else:
easygui.msgbox("Thanks", "byebye")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn