一个有按钮的任务! - 页 4

 
Dmitry Fedoseev:
是吗?但是在某个地方你调用ObjectGetInteger()来找出按钮是否被点击?
当然,如果名为 "野兔 "的按钮被点击,那么野兔就应该被画出来,如果名为 "狼 "的按钮被点击,野兔就应该被移除,狼就应该被画出来,只是如果我们不取消点击名为 "野兔 "的按钮,野兔就会被画出来并被移除......
 
Vladimir Pastushak:
当然,如果按下名称为 "野兔 "的按钮,那么就画出野兔,如果按下名称为 "狼 "的按钮,那么就必须删除野兔,画出狼,只是如果我们不释放名称为 "野兔 "的按钮,我们将不得不画出并删除野兔......
谁来画?你没有使用ChartEvent()。
 
Dmitry Fedoseev:
谁来画?你没有使用ChartEvent()。

OBJ_BUTTON 将绘制按钮...


OBJ_BUTTON

按钮 "对象

 
Vladimir Pastushak:

OBJ_BUTTON 将绘制按钮...


OBJ_BUTTON

按钮 "对象

那么谁来画兔子呢?
 
Dmitry Fedoseev:
谁来画小兔子?
你一定是在开玩笑 )))) 如果按下按钮 会发生什么并不重要,重要的是其他按钮如何被按下 ...
 
Vladimir Pastushak:
你一定是在开玩笑 )))) 如果按下按钮 会发生什么并不重要,重要的是其他按钮如何被按下...
通过ObjectSetInteger()按压
 
Dmitry Fedoseev:
通过ObjectSetInteger()进行挤压
它不起作用 ...
 
Vladimir Pastushak:
它不会工作...
为什么不能工作?
 
Dmitry Fedoseev:
通过ObjectSetInteger() 按压。

兔子 "按钮的代码在代码中排在第一位,"狼 "按钮的代码在第二位。

如果 "兔子 "按钮被按下,我们就按下 "狼 "按钮。

进一步按逻辑进行

如果 "兔子 "按钮被按下,我们就点击 "狼 "按钮。

代码从头开始执行,首先执行的是 "狼 "按钮,也就是说,无论我们如何点击或点击多少次,如果 "兔子 "按钮被按下,"狼 "按钮将永远被按下......

 
Vladimir Pastushak:

兔子 "按钮的代码在代码中排在第一位,"狼 "按钮的代码在第二位。

如果 "兔子 "按钮被按下,那么我们就按下 "狼 "按钮。

进一步通过逻辑

如果 "兔子 "按钮被按下,我们就用鼠标按下 "狼 "按钮。

代码从头开始执行,首先发生的是狼的按钮被按下,这意味着无论我们点击多少次,如果兔子的按钮被按下,狼的按钮将永远被按下......

这些都是在哪里做的?在ontic by tick函数中,还是在ontimer中,或者在哪里?你在哪里调用ObjectGetInteger()来知道按钮被按下


记住按钮以前的状态,那么你就会知道哪一个是刚刚按下的,哪一个是很久以前按下的。