用户:
谧宝查看:0 回复:1 评论:0 创建时间:2021-05-05T21:47:52
【作品展示】

【作品介绍】
里面有自定义星系和星星的绘制参数,程序开始后会询问星系的臂数,数量和星星的数量,回答完后会开始绘制,行星和星系会在画布上随机绘制,先绘制星系再绘制星星。
【作品源代码】
import turtle
import random
t=turtle.Pen()
a=40
turtle.bgcolor('black')
t.speed(0)
def xingxi(nember,how):
t.pensize(40)
for i in range(how):
v = random.randint(-300,300)
b = random.randint(-300,300)
t.pencolor('lightblue')
for i in range(nember):
t.pu()
a=(40)
t.goto(v,b)
for i in range(80):
t.pd()
t.forward(2)
t.left(1)
a-=0.5
t.pensize(a)
t.left(360/nember)
t.right(80)
t.pu()
t.goto(v,b)
t.pencolor('black')
t.pensize(40)
t.pd()
t.forward(1)
t.pu()
def star(howmany):
t.pensize(5)
t.pencolor('yellow')
for i in range(howmany):
x=random.randint(-300,300)
y=random.randint(-200,200)
t.pu()
t.goto(x,y)
t.pd()
t.forward(1)
y=turtle.numinput('请输入星系臂数','','')
x=turtle.numinput('请输入星系数','','')
z=int(turtle.numinput('请输入星星数','',''))
y=int(y)
x=int(x)
xingxi(y,x)
star(z)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn