搜“编程创造城市”找到官网。联系vx:selidev 技能强国,精忠报国! (2)控件的移动和循环移动(第二节) 开发小车循环移动功能 小车从左往右的思想:修改place的x参数的值。 如果改? 使用after模拟时钟的方法。 每隔100毫秒让x加上1,这样就可以让小车向右动了。 核心代码 #添加时钟控件的用法 def carDrive(): global carX carX=carX+1 if carX>600: carX=0 lblcar.place(x=carX, y=30) #函数内部调用自己,实现了循环定时调用 lblcar.after(100,carDrive) carX=0 lblcar.after(100,carDrive) 如何让小车停下来? 思想就是不要让函数内部再次调用自己。 自定义变量代表小车是否停止。 carStop=False #表示是否停止 修改函数内部 #函数内部调用自己,实现了循环定时调用 if not carStop: lblcar.after(100,carDrive) 需要通过按钮的点击改变小车的行驶状态。 点击按钮后理解执行小车停。。。