我是一名初学者程序员,这是我第一次发帖。我目前正在用 C++ 编写一个贪吃蛇游戏。游戏的大部分内容并不难实现,但当涉及到蛇的尾巴时,整个程序就崩溃了。我花了大约 2 个小时试图找出问题所在,然后我决定尝试重写有问题的代码。据我了解,我没有改变任何事情,但现在它有效了。有人可以向我解释一下发生了什么变化吗?这是代码,注释的代码无法正常工作,而其他代码则可以正常工作:
else {
bool eCoada = false;
for (int s = 0; s <= ntail; s++)
{
if (tail[s].height == j && tail[s].width == k)
{ eCoada = true; break; }
}
if (eCoada == false) cout << " ";
else cout << "o";
}
/* else {
bool eCoada = false;
for (int s = 0;s <= ntail; s++)
{
if (tail[s].height==j && k==tail[s].width==k)
{ eCoada = true; break; }
if (eCoada==false) cout << " …Run Code Online (Sandbox Code Playgroud)