【发布时间】:2023-03-29 14:45:02
【问题描述】:
好的,希望我没有让这件事变得过于复杂。我知道我可以使用 timer.Enabled = false 或 timer.Stop() 来停止计时器,但我想将一个属性合并到我的主播放器类中来控制计时器。例如,如果我的玩家有一个布尔属性“healing”,我希望玩家的属性设置为healing == true,计时器开始,以及player.healing 属性更改为healing = = false,计时器停止。这样做的原因是我希望我的主游戏循环继续运行,而我的玩家继续玩游戏并进行治疗,并且当在游戏中采取行动时,或者当玩家达到完全健康时,计时器停下来。
目前我有一个运行每个计时器滴答的函数,并评估玩家是否完全健康,如果是,则停止计时器。但是,我只是认为能够将 bool 属性从 false 翻转为 true,反之亦然,会更有用。非常感谢任何帮助/想法/建议!
【问题讨论】:
-
什么时候为玩家的健康设置 bool 属性?设置 bool 时运行的计时器。
标签: c#