猫史档案馆


【Python作品分享】【去太空,趣编程】仰望星空【作品秀】

用户:Snail-PythonSnail-Python查看:0 回复:0 评论:0 创建时间:2021-05-08T21:55:43


【作品展示】

center_image

 

【作品介绍】

在这幅作品里,夜空上的北斗七星为我们指引着方向,引导我们走向前方。

 

【作品源代码】

import turtle,random
mypen = turtle.Pen()
myscreen = turtle.Screen()
width,height = 800,600
mypen.speed(5)
myscreen.title("仰望星空")
myscreen.setup(width,height)
myscreen.bgcolor("midnightblue")
mypen.penup()
mypen.goto(-width/4, height/4)
mypen.pendown()
# draw the moon
mypen.dot(150, "yellow")
mypen.fd(50)
mypen.dot(150, "midnightblue")
mypen.penup()
mypen.goto(-width/4+100, height/4+100)
# five-pointed star
def star(color, size):
    mypen.pencolor(color)
    mypen.fillcolor(color)
    mypen.begin_fill()
    for i in range(5):
        mypen.fd(size / 2)
        mypen.left(72)
        mypen.fd(size / 2)
        mypen.right(144)
    mypen.end_fill()
# draw stars
star_color = ["orange", "pink", "yellow"]
star_size = [15, 20, 10]
mypen.right(30)
i = 0
while i < 4:
    mypen.penup()
    mypen.fd(50)
    mypen.pendown()
    star(random.choice(star_color),random.choice(star_size))
    i += 1
angle = [-45,60,70]
i = 0
while i < 3:
    mypen.penup()
    mypen.left(angle[i])
    mypen.fd(50)
    mypen.pendown()
    star(random.choice(star_color),random.choice(star_size))
    i += 1
#draw litter stars
for i in range(random.randint(50,70)):
    x = random.randint(-width / 2,width / 2)
    y = random.randint(0, height / 2)
    mypen.penup()
    mypen.goto(x,y)
    mypen.pendown()
    mypen.dot(5,"yellow")
#Earth
mypen.penup()
mypen.goto(0,-500)
mypen.pendown()
mypen.dot(800,"green")
#telescope
mypen.penup()
mypen.goto(-250,-250)
mypen.pendown()
mypen.pencolor("orange4")
mypen.pensize(20)
mypen.fd(100)
mypen.right(90)
mypen.fd(150)
mypen.bk(150)
mypen.left(90)
size = [20,30,40]
i = 0
while i < 3:
    i += 1
    mypen.pencolor("orange{}".format(i))
    i -= 1
    mypen.pensize(size[i])
    mypen.fd(40)
    i += 1
mypen.dot(30,"gray")
mypen.dot(25,"lightskyblue")
mypen.hideturtle()
turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页