【发布时间】:2017-03-08 15:10:24
【问题描述】:
MessageBox.Show("You are wrong");
noOfhearts = noOfhearts - 1;
if (noOfhearts == 0)
{
MessageBox.Show("Game Over! You score " + score);
Hide();
}
else
{
for (int i = 0; i <= noOfhearts; i++)
{
heart[i].Visible = true;
//I have 3 heart pcitureboxes "heart1" "heart2" "heart3"
}
}
我希望游戏能够显示用户拥有的爱心数量,并且当他们答错问题时应该失去一颗爱心。如果用户的心为 0,则游戏将结束。我在这个游戏中有 3 个难度,3 颗心容易开始,2 中等难度,1 颗难度开始。这很尴尬,因为根据难度,用户会有不同数量的心。这就是为什么我尝试使用 for 循环,但显然接下来的内容很愚蠢,我认为值得一试。
【问题讨论】:
-
不知道你在这里问什么。请澄清。
-
那么你的问题到底是什么?
-
您可以将初始红心数设置为难度(因此,如果一开始很难将其设置为 1),然后像现在这样继续
-
这里的问题是什么?您的代码没有给出预期的输出吗?预期输出什么?您是否收到任何错误或异常?你能解释一下你的代码吗?
-
来自on-topic guide:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。 没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建Minimal, Complete, and Verifiable example。
标签: c# visual-studio for-loop