用户:
编程猫234查看:0 回复:1 评论:0 创建时间:2021-05-01T23:01:10
【作品展示】

【作品介绍】
这是茫茫星空中的一个来自于中国的航天器!运行代码时,记得全屏观看哦!
【作品源代码】
import turtle
import random
#太空背景
turtle.bgcolor('midnightblue')
#星空背景
def draw_stars():
pen_2 = turtle.Pen()
pen_2.speed(10)
i = 0
while i < 150:
x = random.randint(-675 , 675)
y = random.randint(-352 , 352)
size = random.randint(5 , 10)
pen_2.pencolor('white')
pen_2.penup()
pen_2.goto(x,y)
pen_2.pendown()
pen_2.dot(size)
i += 1
pen_2.hideturtle()
#航天器
pen_3 = turtle.Pen()
def draw_cang():
pen_3.pencolor('white喵oke')
pen_3.backward(100)
pen_3.pencolor('darkgrey')
pen_3.dot(80)
pen_3.pencolor('white喵oke')
pen_3.dot(75)
def draw_spacecraft():
pen_3.penup()
pen_3.goto(350,20)
pen_3.pendown()
pen_3.pencolor('darkgrey')
pen_3.pensize(80)
pen_3.backward(5)
draw_cang()
pen_3.pensize(30)
pen_3.pencolor('darkgrey')
pen_3.backward(80)
pen_3.pensize(80)
draw_cang()
def jiekou(x,y):
pen_3.goto(x,y)
pen_3.pendown()
pen_3.pencolor('black')
pen_3.dot(13)
pen_3.pencolor('white喵oke')
pen_3.dot(6)
def draw_jiekou():
pen_3.penup()
jiekou(50,35)
pen_3.penup()
jiekou(80,35)
pen_3.penup()
jiekou(50,5)
pen_3.penup()
jiekou(80,5)
def wing(x,y):
pen_3.penup()
pen_3.goto(x,y)
pen_3.pendown()
pen_3.fillcolor('lightgray')
pen_3.pensize(1)
pen_3.left(90)
pen_3.begin_fill()
i = 0
while i < 2:
pen_3.forward(25)
pen_3.left(90)
pen_3.forward(10)
pen_3.left(90)
i += 1
pen_3.end_fill()
pen_3.forward(25)
pen_3.pensize(5)
pen_3.fillcolor('mediumblue')
pen_3.right(90)
pen_3.backward(50)
pen_3.begin_fill()
i = 0
while i < 2:
pen_3.forward(90)
pen_3.left(90)
pen_3.forward(200)
pen_3.left(90)
i += 1
pen_3.end_fill()
pen_3.pensize(1)
i = 0
while i < 4:
pen_3.forward(10)
pen_3.left(90)
pen_3.forward(200)
pen_3.right(90)
pen_3.forward(10)
pen_3.right(90)
pen_3.forward(200)
pen_3.left(90)
i += 1
def draw_wings():
pen_3.speed(8)
wing(130,60)
pen_3.right(180)
wing(120,-20)
pen_3.right(180)
wing(310,60)
pen_3.right(180)
wing(300,-20)
pen_3.hideturtle()
def ziti(x,y):
pen_1 = turtle.Pen()
pen_1.penup()
pen_1.goto(x,y)
pen_1.pendown()
pen_1.pencolor('red')
pen_1.write('中国航天',align = 'right',font = ('楷体',18))
pen_1.penup()
pen_1.goto(x + 160,y)
pen_1.pendown()
pen_1.pencolor('red')
pen_1.write('CHINA',align = 'right',font = ('黑体',18))
pen_1.hideturtle()
draw_stars()
draw_spacecraft()
draw_jiekou()
draw_wings()
ziti(200,10)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn