“我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜。
一些让我心动过的案例,分享给大家,也珍藏给自己。”
—— 初中信息技术教师 许华丽
2022年2月4日,北京冬奥会开幕式,24节气和倒计时结合,再配上古诗词,彰显了中华五千年文化底蕴之深厚。古往今来,如诗如画!
受此启发,我用Python中的turtle模块简单地做了一个24秒倒计时。效果如下,但愿大家喜欢。
难度:★★★☆☆☆
本文将分五步来实现倒计时功能,从5行代码逐步扩展到80行代码。
步骤1:ontimer()函数的应用
【效果预览】
【重难点突破】
ontimer( )函数
语法:turtle.ontimer(fun, t=0)
作用:安装一个计时器,在 t 毫秒后调用 fun 函数。(1秒=1000毫秒)
参数:
fun 一个无参数的函数
t 一个数值 >= 0
【代码参考】
# 案例1:程序点运行后,2000毫秒后海龟再开始画图
import turtle # 导入turtle库(模块)
def fun(): # 自定义函数fun()
turtle.forward(100) # 海龟向前移动100像素(步)
turtle.left(90) # 海龟向左旋转90度
turtle.ontimer(fun,2000) # 调用自定义函数fun()
步骤2:制作5秒数字倒计时
【效果预览】
【重难点突破】
下图就是已经写好的制作5秒倒计时的代码,但是运行时有错误提示。到底是哪里出错了?