![]() |
1
1
具有交互式GUI(图形用户界面)的应用程序是基于事件的,这意味着它们在某些事件发生时执行其操作。对于此类应用程序,如果在给定的时间内创建一个等待循环(就像代码一样),整个应用程序将在这段时间内被阻止。这就是为什么
所有GUI库都包含一个激活一些计时器事件的方案。对于turtle API,有一个
|
![]() |
2
1
计算机必须按顺序运行,以便一次只能处理一行,因此,除非我弄错了,否则您的程序会被计时器“捕获”,然后运行整个程序并返回到开始。 如果海龟有datetime,您可以使用嵌套的if语句开发while循环,该语句从设备获取datetime |
![]() |
3
1
我相信你可以简化这个问题。主要是做海龟
是
内部盒子,而不是
绘画
内盒。这简化了绘图、擦除和事件处理。避免调用
如果我们只想单击内部框并将其随机移动到新位置:
如果我们想让程序更像游戏,并要求用户在每次移动后的3秒钟内单击内框,否则会输掉游戏,那么我们可以引入
|