用python画星空图,用python绘制星空
用python画满天星“闪烁的星星,满天都是小星星”。要不要用Python画星星?本文是小编教你如何用python画星星。话不多说,言归正传!首先,理清你的思绪
星星出现在画布上随机的位置,即有的大有的小,即大小随机的星星倾斜的角度不同,即角度随机的星星呈现不同的颜色,即颜色随机。二。设计代码。
导入海龟库
从海龟导入*导入随机指令
随机导入,因为ra创建了一个画布(画布大小可以根据实际情况设置,这里边肖将画布大小设置为(1280,720))
Setup(1280,720)设置画布背景(星星应该在黑暗中发光,所以将画布背景设置为黑色)
Bgcolor(black )调用colormode()来切换颜色参数,使用255的模式通过使用RGB来调整颜色。
Colormode(255)设置画笔速度以节省时间。
Speed(0)tracer(0,0)定义了一个函数,是一个用来画星星的函数模块。
Def drawstars():调用隐藏的海龟函数
Hideturtle()用循环语句控制星星的数量。
对于i in range(1500):定义R,G,B的值,因为星星的颜色是随机的,所以我们要把R,G,B的值设为随机数。
R=ra。randint (0,255) G=ra。randint (0,255) B=ra。randint (0,255)添加一个变量B来存储星星大小的值。
B=ra.randint(10,20)加入变量C,存储星星的倾斜角度值。
C=ra.randint(-180,180)添加一个变量X来存储星间距离的值。
X=ra.randint(50,90)设置画笔颜色。
钢笔颜色(R,G,B)落笔。
Pend()设置填充的颜色。
Color(R,G,B)调用开始填充函数。
Begin_fill()使用循环语句绘制五角星形。
对于范围(5)中的I:向前(b)向左(144)调用结束填充函数
End_fill()举笔,目的是让乌龟前进一段距离不留下痕迹然后画下一颗星星,让星星出现在随机的位置。
Pen()前进随机距离[(50~90)像素]
向前(x)设置星星的倾斜角度[(-180,180)度]
塞斯(c)落笔开始画另一颗星星。
Pend()调用绘制星星的函数模块。
对于范围(2)中的I:draw stars()III。绘图结果
好了,这就是画满天星的代码。让我们来欣赏一下抽奖结果吧!
你学会了吗?呜呜~打造结实的帆布鞋不容易,走之前请给我点个赞!《懒癌晚期》朋友们,结实的帆布鞋认识你,完整代码可在链接中找到:https://pan.baidu.com/s/1AdCFm5Yu13wuxWBOuL0oMQ.
提货代码:qz3t
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。