turtle fillcolor_python3的turtle画模仿3d星空、运动的恒星小宇宙
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星空、运动的恒星小宇宙相关推荐
- 用python画星空-python3的turtle画模仿3d星空,运动的恒星小宇宙
2.代码实现条件 python3 3.第1步: #---第1步---导入模块--- from turtle import * from random import random,randint 4.第 ...
- python3的turtle画模仿3d星空,运动的恒星小宇宙
本文参考原文-http://bjbsair.com/2020-03-25/tech-info/6248.html 1.宇宙 2.代码实现条件 python3 3.第1步: #---第1步---导入模块 ...
- 用python的turtle画模仿3d星空、运动的恒星小宇宙
1.导入模块 from turtle import * from random import random,randint 2.步初始化定义 定义屏幕,窗口大小,标题,背景颜色 screen = Sc ...
- 用python画星空-python3的turtle画模仿3d星空、运动的恒星小宇宙
#---第1步---导入模块--- from turtle import * from random importrandom,randint#---第2步---初始化定义---#---定义屏幕,窗口 ...
- python画动态星空_python3的turtle画模仿3d星空、运动的恒星小宇宙
#---第1步---导入模块--- from turtle import * from random importrandom,randint#---第2步---初始化定义---#---定义屏幕,窗口 ...
- 模拟3d星空python_python模拟3D星空动画turtle版右出
以下是部分代码预览: """ 模拟3D星空-海龟画图版-星星从右边出来,这个程序让很多星星从右边出来,越大的速度越快,越小的速度越慢.所以这样就模拟了一种3D效果. &q ...
- python画圆简单代码-Python 用turtle实现用正方形画圆的例子
最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...
- 用python的turtle画正方形内切圆_Python 用turtle实现用正方形画圆的例子
最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...
- python用正方形画圆_Python 用turtle实现用正方形画圆的例子
最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...
最新文章
- Cisco Easy ***综合配置示例
- Contiki OS 开发快速入门
- 触发ALV事件时报错MOVE_TO_LIT_NOTALLOWED_NODATA
- GIt版本回退还不会用?轻松学会不怕失误
- Android开发之高德地图定位成功返回的定位信息
- OJ1007: 鸡兔同笼
- 使用 Intel HAXM 为 Android 模拟器加速,媲美真机
- siteservercms 缺点_SiteServer CMS 术语大全
- JAVA中ResourceBundle使用详解
- 机器学习实战(第1章)
- matlab 代码 经典例题,MATLAB程序设计及经典例题解析3
- httprunner 3.x学习10 - parameters 参数化
- 使用Ghidra对WhatsApp VOIP Stack 溢出漏洞的补丁对比分析
- UOJ #34 多项式乘法
- Spring boot 2.0 mongoTemplate 操作范例
- 华为AppEngine学习
- 23年秋招内推推-软硬件-嵌入式
- 2个步骤让你秒获KOL抖音运营数据分析报告
- Unity正在将云渲染市场拱手相让!
- 嘉立创电路板制作过程全流程详解(五):测试、锣边、V-CUT、QC、发货
热门文章
- Cocos2d-x 坐标系及其坐标转换
- f5在运营商计费系统中的版本升级割接详细步骤
- 实例验证WEB浏览器智能应对节点失效
- Free DOS 1.0发布!
- 87.http upstream模块提供的变量
- bfv同态加密_五分钟了解同态加密及三种常见方案
- 计算机毕业设计中用C++实现职工工资管理系统
- linux tty驱动名称,Linux下TTY驱动程序分析
- 一阶差分单位根检验_计量经济学第11讲(时间序列计量经济学模型:平稳性及其检验)...
- 10.11.5 brew mysql_mac 通过brew 安装的mysql启动失败解决方案