首先,对于通用标题感到抱歉,我不知道该向谁提出问题。
我遇到了麻烦,我试图创建一个控件,但我不知道该怎么做。这就是我想做的事情:
我创建了一个天文台(只是一个增加1乘1的int),我想写一下:如果clickNumber == 1且计时器小于144,等到达到这个数字,如果是144,那么make和动作,然后完全一样,如果clickNumber == 2并且计时器小于72,等到它达到这个数字,如果计时器是== 72那么make和动作。
我认为这可能很容易,但我无法理解如何做到这一点。
谢谢大家
答案 0 :(得分:0)
在事件和对象方面,您的问题更好。
假设你有一个天文台,它至少有三个部分:显示,按钮和代码。显示屏将显示计时器的值。按钮的行为与您描述的一样。代码是管理一切的部分。
您的天文台代码将从至少两个来源接收事件:定时器和按钮。计时器是一个系统时间,定期向您发送消息(如每秒一次)。当用户点击按钮时,该按钮将向您的计时器代码发送一个事件。
因此,您需要使用一些静态变量来保存您的信息。
您需要考虑事件:
if event == button click
then increment click and check click count.
endif
if event == timer
then
increment chronometer value.
if chronometer value == limit, then stop the timer.
endif
算法的实现取决于您使用的GUI框架。