我正在使用Sprite Kit为iOS开发塔防游戏。我想知道是否有一种有效而简洁的编码游戏的方式,以便像Bloons TD 5那样有无数的关卡。
我不是在要求代码,而是在问是否是一种将这种概念编码到游戏中的方法。我刚开始编写iOS游戏,我想学习做这样的复杂概念的有效方法。那么,您能否给我一些构想以创建它呢?
最佳答案
为此,您不需要任何特定的库,您需要以某种通用性构建关卡-使它们可伸缩。
例如,在设置/执行级别的功能中,敌人数量是随用户前进而增加的变量。请参阅下面的sudo代码示例:
// 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
}
希望这对您启动算法有一些帮助。
初学者通常会为完成任务而感到沮丧的可视化算法-不要放弃!请耐心等待并花时间在编写代码之前在纸上勾勒出您的逻辑。只有时间编程才能帮助您更好地做到这一点。
祝好运!