我需要帮助阻止这个循环不断循环,我需要它给用户时间以它打开的新形式选择一些东西,但目前它只是打开它们的全部负载并且不会停止。
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()”行,但无论我把它放在哪里,它都没有做任何事情。