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