C++ 如何创建控制流?C++;
首先,对不起,我不知道该给谁写我的问题 我遇到了麻烦,我正试图创建一个控件,但我不知道怎么做。以下是我想做的: 我创建了一个计时表(只是一个整数,增加1乘以1),我想写下:如果clickNumber==1,计时表小于144,等待它达到这个数字,如果是144,然后进行操作,然后完全相同,如果clickNumber==2,计时表小于72,等待它达到这个数字,如果计时器==72,则进行操作 我想这可能很容易做到,但我不知道怎么做C++ 如何创建控制流?C++;,c++,openframeworks,C++,Openframeworks,首先,对不起,我不知道该给谁写我的问题 我遇到了麻烦,我正试图创建一个控件,但我不知道怎么做。以下是我想做的: 我创建了一个计时表(只是一个整数,增加1乘以1),我想写下:如果clickNumber==1,计时表小于144,等待它达到这个数字,如果是144,然后进行操作,然后完全相同,如果clickNumber==2,计时表小于72,等待它达到这个数字,如果计时器==72,则进行操作 我想这可能很容易做到,但我不知道怎么做 谢谢大家从事件和对象的角度来思考您的问题会更好 假设你有一个计时器,它至
谢谢大家从事件和对象的角度来思考您的问题会更好 假设你有一个计时器,它至少有三个部分:显示器、按钮和代码。显示屏将显示计时器的值。按钮将按您描述的方式运行。代码是管理一切的部分 您的计时器代码将从至少两个来源接收事件:计时器和按钮。计时器是一个系统时间,它会定期(比如每秒一次)向您发送消息。当用户单击该按钮时,该按钮将向您的计时器代码发送一个事件 所以你需要一些静态变量来保存你的信息 您需要从事件的角度思考:
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框架 哦,openframeworks,那么“控制”意味着GUI之类的东西。对于控制语句,我指的是控制流。我一定很容易,但我不知道怎么做。。