【发布时间】:2013-06-19 20:58:09
【问题描述】:
我需要帮助来阻止这个循环不断循环,我需要它让用户有时间以它打开的新形式选择一些东西,但目前它只是打开它们的全部负载并且不会停止。
while (Convert.ToInt32(PlayerHP[PlayerNo]) > 0 && Convert.ToInt32(PlayerHP[PlayerNo+1]) > 0){
ChooseAttack();
PlayerHP[PlayerNo+1] = (Convert.ToInt32(PlayerHP[PlayerNo+1]) - Damage()).ToString();
lblHPP1.Text = PlayerHP[0];
lblHPP2.Text = PlayerHP[1];
PlayerNo = ((PlayerNo+1)%2);
Application.DoEvents();
}
我一直在尝试使用“Application.DoEvents()”行,但无论我把它放在哪里,它都没有做任何事情。
【问题讨论】:
-
为什么不使用事件驱动的方法?
标签: c# loops while-loop