C++ 如何创建控制流?C++;

C++ 如何创建控制流?C++;,c++,openframeworks,C++,Openframeworks,首先,对不起,我不知道该给谁写我的问题 我遇到了麻烦,我正试图创建一个控件,但我不知道怎么做。以下是我想做的: 我创建了一个计时表(只是一个整数,增加1乘以1),我想写下:如果clickNumber==1,计时表小于144,等待它达到这个数字,如果是144,然后进行操作,然后完全相同,如果clickNumber==2,计时表小于72,等待它达到这个数字,如果计时器==72,则进行操作 我想这可能很容易做到,但我不知道怎么做 谢谢大家从事件和对象的角度来思考您的问题会更好 假设你有一个计时器,它至

首先,对不起,我不知道该给谁写我的问题

我遇到了麻烦,我正试图创建一个控件,但我不知道怎么做。以下是我想做的:

我创建了一个计时表(只是一个整数,增加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之类的东西。对于控制语句,我指的是控制流。我一定很容易,但我不知道怎么做。。