1.宇宙

2.代码实现条件

python3

3.第1步:

#---第1步---导入模块---from turtle import *from random import random,randint

4.第2步:

#---第2步---初始化定义---#---定义屏幕,窗口大小,标题,背景颜色screen = Screen()#---大一点效果好一点---width ,height = 1600,1200screen.setup(width,height)screen.title('浪漫星空')screen.bgcolor("black")#设置或返回以毫秒为单位的绘制延迟,延迟越大,绘图越慢screen.delay(0)

5.第3步:

#---第3步---定义3种不同颜色的星球,大小、速度、位置、形状不同---#shape():设置乌龟的图形形状,取值:“arrow”, “turtle”, “circle”, “square”, “triangle”, “classic”#---星球---白色星星---t = Turtle(visible = False,shape='circle')t.pencolor("white")#海龟的颜色,也就是飞动的星球的颜色t.fillcolor("blue")t.penup()#旋转角度t.setheading(-10)#坐标是随机的t.goto(width/2,randint(-height/2,height/2))#---星球2---绿色远处小星星---t2 = Turtle(visible = False,shape='turtle')#海龟的颜色,也就是飞动的星球的颜色t2.fillcolor("green")t2.penup()t2.setheading(-50)#坐标是随机的t2.goto(width,randint(-height,height))#---星球3---近的红色恒星---t3 = Turtle(visible = False,shape='circle')#海龟的颜色,也就是飞动的星球的颜色t3.fillcolor("red")t3.penup()t3.setheading(-90)#坐标是随机的t3.goto(width*2,randint(-height*2,height*2))

6.第4步:

#---第4步---定义星球列表---用于存放---stars = []stars2 = []stars3 = []

7.第5步:

#---第5步---定义3种星球的大小、速度、位置并存放各自列表中---#---注意200为画200个各自星球就退出,注意太多了要卡死的---for i in range(200):    star = t.clone()    #决定星球的大小    s= random()/3    star.shapesize(s,s)    star.speed(int(s*10))    #随机产生坐标    star.setx(width/2 + randint(1,width))    star.sety(randint(-height/2,height/2))    star.showturtle()    stars.append(star)for i in range(200):    star2 = t2.clone()    #决定星球的大小    s2= random()/2    star2.shapesize(s2,s2)    star2.speed(int(s*10))    star2.setx(width/2 + randint(1,width))    star2.sety(randint(-height/2,height/2))    star2.showturtle()    stars2.append(star2)for i in range(200):    star3 = t3.clone()    #决定星球的大小    s3= random()*5    star3.shapesize(10*s3,10*s3)    star3.speed(int(s3*10))    star3.setx(width*2 + randint(1,width))    star3.sety(randint(-height*2,height*2))    star3.showturtle()    stars3.append(star3)

8.第6步:

#---第6步---游戏循环---各自星球的启动while True:    for star in stars:        star.setx(star.xcor() - 3 * star.speed())        if star.xcor()

9.效果图

turtle fillcolor_python3的turtle画模仿3d星空、运动的恒星小宇宙相关推荐

  1. 用python画星空-python3的turtle画模仿3d星空,运动的恒星小宇宙

    2.代码实现条件 python3 3.第1步: #---第1步---导入模块--- from turtle import * from random import random,randint 4.第 ...

  2. python3的turtle画模仿3d星空,运动的恒星小宇宙

    本文参考原文-http://bjbsair.com/2020-03-25/tech-info/6248.html 1.宇宙 2.代码实现条件 python3 3.第1步: #---第1步---导入模块 ...

  3. 用python的turtle画模仿3d星空、运动的恒星小宇宙

    1.导入模块 from turtle import * from random import random,randint 2.步初始化定义 定义屏幕,窗口大小,标题,背景颜色 screen = Sc ...

  4. 用python画星空-python3的turtle画模仿3d星空、运动的恒星小宇宙

    #---第1步---导入模块--- from turtle import * from random importrandom,randint#---第2步---初始化定义---#---定义屏幕,窗口 ...

  5. python画动态星空_python3的turtle画模仿3d星空、运动的恒星小宇宙

    #---第1步---导入模块--- from turtle import * from random importrandom,randint#---第2步---初始化定义---#---定义屏幕,窗口 ...

  6. 模拟3d星空python_python模拟3D星空动画turtle版右出

    以下是部分代码预览: """ 模拟3D星空-海龟画图版-星星从右边出来,这个程序让很多星星从右边出来,越大的速度越快,越小的速度越慢.所以这样就模拟了一种3D效果. &q ...

  7. python画圆简单代码-Python 用turtle实现用正方形画圆的例子

    最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...

  8. 用python的turtle画正方形内切圆_Python 用turtle实现用正方形画圆的例子

    最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...

  9. python用正方形画圆_Python 用turtle实现用正方形画圆的例子

    最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...

最新文章

  1. Cisco Easy ***综合配置示例
  2. Contiki OS 开发快速入门
  3. 触发ALV事件时报错MOVE_TO_LIT_NOTALLOWED_NODATA
  4. GIt版本回退还不会用?轻松学会不怕失误
  5. Android开发之高德地图定位成功返回的定位信息
  6. OJ1007: 鸡兔同笼
  7. 使用 Intel HAXM 为 Android 模拟器加速,媲美真机
  8. siteservercms 缺点_SiteServer CMS 术语大全
  9. JAVA中ResourceBundle使用详解
  10. 机器学习实战(第1章)
  11. matlab 代码 经典例题,MATLAB程序设计及经典例题解析3
  12. httprunner 3.x学习10 - parameters 参数化
  13. 使用Ghidra对WhatsApp VOIP Stack 溢出漏洞的补丁对比分析
  14. UOJ #34 多项式乘法
  15. Spring boot 2.0 mongoTemplate 操作范例
  16. 华为AppEngine学习
  17. 23年秋招内推推-软硬件-嵌入式
  18. 2个步骤让你秒获KOL抖音运营数据分析报告
  19. Unity正在将云渲染市场拱手相让!
  20. 嘉立创电路板制作过程全流程详解(五):测试、锣边、V-CUT、QC、发货

热门文章

  1. Cocos2d-x 坐标系及其坐标转换
  2. f5在运营商计费系统中的版本升级割接详细步骤
  3. 实例验证WEB浏览器智能应对节点失效
  4. Free DOS 1.0发布!
  5. 87.http upstream模块提供的变量
  6. bfv同态加密_五分钟了解同态加密及三种常见方案
  7. 计算机毕业设计中用C++实现职工工资管理系统
  8. linux tty驱动名称,Linux下TTY驱动程序分析
  9. 一阶差分单位根检验_计量经济学第11讲(时间序列计量经济学模型:平稳性及其检验)...
  10. 10.11.5 brew mysql_mac 通过brew 安装的mysql启动失败解决方案