我正在疏散建筑物地板的火灾,想计算120秒后仍留在建筑物内的人数吗?撤离过程开始后,计时器应启动,这是通过警报在一定时间后使用事件功能发出的警报。
我知道如何使用功能组件getPeopleInsideCount和带有getPeopleInsideCount()的文本来计算建筑物内的总人数。但是我不知道该使用什么代码解决问题。
下面是代码:
return pedOffice.countPeds() + pedStudents.countPeds() - pedSink.sink.count();
答案 0 :(得分:1)
添加一个动态事件,该事件将返回您需要的计数。
警报响起后,您可以在120秒后使用create_MyDynamicEvent(120, SECOND);
这将在120秒后执行事件代码。
欢呼
答案 1 :(得分:1)
有了它,它将计算建筑物中的人数,并且将在120秒后停止计数...
步骤1: 创建一个触发类型为超时,模式为:用户控制且超时为120秒的事件。
第2步:
步骤3: 当疏散开始时,运行代码:
event.restart();
第4步: 在您的活动中,使用以下代码:
stopCounting=true;
peopleRemaining=getPeopleInsideCount();
第5步 在您的文本中,使用以下代码代替getPeopleInsideCount()
stopCounting ? peopleRemaining : getPeopleInsideCount()