用户:
李梓晨bobby查看:0 回复:0 评论:0 创建时间:2021-05-08T21:06:41
【作品展示】

【作品介绍】
这是我的参赛作品
【作品源代码】
from random import randint
import turtle
a = turtle.Pen()
a.pensize(4)
a.speed(0)
turtle.bgcolor('#000066')
def go(x, y):
a.penup()
a.goto(x, y)
a.pendown()
def rocket(size, x, y, fillcolor):
go(x, y)
a.fillcolor(fillcolor)
a.begin_fill()
a.forward(size)
a.left(90)
a.forward(size*4)
for i in range(2):
a.left(30+i*90)
a.forward(size)
a.left(30)
a.forward(size*4)
a.left(90)
a.end_fill()
def light(x):
go(x, -300)
a.fillcolor('yellow')
a.begin_fill()
a.right(90)
a.forward(50)
a.left(60)
a.forward(58)
a.left(60)
a.forward(58)
a.left(60)
a.forward(50)
a.right(90)
a.end_fill()
def 喵(angle, size, x, y):
# 调整位置
A = angle
a.right(angle)
go(x, y)
# zhunbeitianse
a.fillcolor('#CCCCCC')
a.begin_fill()
# 卫星
a.forward(size*3)
a.circle(size/2)
a.penup()
a.left(90)
a.forward(size)
a.right(90)
a.pendown()
a.left(180)
a.forward(size*3)
a.left(90)
a.forward(size)
a.left(90)
a.forward(size*1.5)
a.right(90)
a.end_fill()
# 太阳帆板
def taiyangfanban():
a.fillcolor('#00FFFF')
a.pencolor('white')
a.begin_fill()
a.forward(size)
a.right(90)
a.forward(size)
a.left(90)
a.forward(size*3)
a.left(90)
a.forward(size*2)
a.left(90)
a.forward(size*3)
a.left(90)
a.forward(size)
a.right(90)
a.end_fill()
a.pencolor('black')
taiyangfanban()
a.penup()
a.forward(size*2)
a.pendown()
taiyangfanban()
def planet(radius, x, y,color):
a.fillcolor(color)
a.begin_fill()
go(x, y)
a.circle(radius)
a.end_fill()
def star():
go(randint(-700, 700), randint(-400, 400))
a.dot(randint(1, 10), 'white')
for i in range(100):
star()
rocket(25, -50, -300, '#CCCCCC')
rocket(50, -25, -300, 'white')
rocket(25, 25, -300, '#CCCCCC')
light(-50)
for i in range(8):
喵(0, 15, -600+i*250, -250)
planet(50, 350, 0,'#FF8000')
planet(150,-350,100,'#FF00FF')
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn