塔防无尽级别的逻辑精灵套件

时间:2014-01-10 22:49:06

标签: ios sprite-kit performance

我正在使用Sprite Kit为iOS制作塔防游戏。我想知道是否有一种有效而简洁的游戏编码方式,以便在Bloons TD 5中有无穷无尽的等级。

我不是要求代码,但我问是否 是一种将此概念编码到游戏中的方法。我刚开始编写iOS游戏编码,我想学习如此复杂概念的有效方法。那么,你能给我一些想法来开始创建吗?

1 个答案:

答案 0 :(得分:3)

要实现这一目标,您不需要任何特定的库,您需要以一般的方式构建您的关卡 - 使它们可扩展。

例如,在设置/执行关卡的函数中,敌人数量是一个随用户前进而递增的变量。请参阅下面的sudo-code示例:

// Level loop
NSInteger numberOfWaves = 1;
NSInteger secondsBetweenWaves = 60;
BOOL success = YES;
while (success) {
    success = level(numberOfWaves, secondsBetweenWaves);
    numberOfWaves += 2;
    secondsBetweenWaves = (secondsBetweenWaves > 0) ? secondsBetweenWaves - 1 : 0; // don't have negative time
} 

我希望这有助于您了解启动算法的一些想法。

初学者经常会因为完成任务而无法实现可视化算法 - 不要放弃!在你去代码之前,请耐心等待并花时间在纸上画出你的逻辑。只有时间编程才能帮助你在这方面做得更好。

祝你好运!