我试图通过水平提高来产生障碍,但由于某种原因,当我在游戏中测试它时,它无法按我想要的方式工作。
假设我从 26 级开始游戏。
我正常玩到36级,甚至35级都正确生成,但是当玩家完全达到36级时,代码进入else语句而不是else if..
这是我按级别产生障碍的代码..
if (curentLevel > 0 && curentLevel < 10)
{
SpawnSpawner(0);
}
else if (curentLevel > 10 && curentLevel < 35)
{
SpawnSpawner(1);
}
else if (curentLevel > 35 && curentLevel < 50)
{
SpawnSpawner(2);
}
else if (curentLevel > 50 && curentLevel < 60)
{
SpawnSpawner(5);
}
else
{
}
else 语句中的代码被执行,在我的示例中,恰好在第 36 层,该代码为空。
我希望有解决方案,因为我告诉程序检查当前级别是否高于 35 (即 36 级别),如果级别小于 50 (即 36 ),所以我不知道为什么它不执行此代码:
else if (curentLevel > 35 && curentLevel < 50)
我打赌我做错了什么,但我希望有人能指出我的解决方案并解释为什么程序不能按照我的思维方式工作,非常感谢......
阿波罗的战车
相关分类