27绘制转动图

2024-10-28
| 11页
| 71人阅读
| 0人下载
普通

内容正文:

27绘制转动图 复习绘制雪花: def xh(): for i in range(6): t.forward(30) t.backward(30) t.left(360/6) xh() 一、time库是Python中处理时间的标准库 import time 导入时间库 sleep()——sleep(s) s拟休眠的时间,单位是秒,可以是浮点数 示例: import time print('开始') time.sleep(3) print('结束') 二、 t.tracer(False)——关闭动画效果 t.tracer(True)——开启动画效果 t.tracer(False)函数用于关闭动画效果,即在绘制图形时不进行实时显示,直到所有图形绘制完成后才一次性显示。这样可以加快绘图的速度,适用于绘制较复杂的图形或进行大量计算的情况。 t.tracer(True)函数用于开启动画效果,即在绘制图形时实时显示,每次绘制完成后立即显示。这样可以实现动画效果,适用于绘制简单的图形或进行实时交互的情况 区别speed() 当使用speed(0)的时候,它的速度是非常快的,但是我们依然能看到它爬行的过程,所以痕迹是实时更新的 三、t.clear()——清除图形 当使用Python的turtle模块绘制图形时, 可以使用t.clear()方法来清除绘图窗口中的所有图形。 t.clear()的作用是清除绘图窗口中的所有图形, 但不会重置画笔的位置、方向和其他设置。 给函数传参 r表示角度偏转 def xh(): for i in range(6): t.forward(30) t.backward(30) t.left(360/6) xh() def xh(r): for i in range(6): t.seth(i*60+r) t.forward(30) t.backward(30) t.left(360/6) xh(0) 使用for循环重复100圈,让它不停转 # 这里是旋转100圈,也可以用while循环,让它不停转,步长3对应的是转速,也可以改为1、2看看效果 for r in range(0,360*100,3): t.tracer(False) t.clear() fc(r) time.sleep(0.01) t.tracer(True) 绘制转动的雪花 参考代码 转动的四圆环 参考代码 $$

资源预览图

27绘制转动图
1
27绘制转动图
2
27绘制转动图
3
27绘制转动图
4
27绘制转动图
5
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。