在SpriteKit中产生敌人的波浪

时间:2018-03-03 19:29:44

标签: swift sprite-kit

我实际上正致力于太空射击游戏。我有一个在随机位置随机产生敌人的函数:

Unable to revive connection: http://elasticsearch:9200/

现在我想创建一个wave系统,例如:

波浪1:一个敌人产生 波2:两个敌人产卵 第3波:三个敌人等等

我该怎么做?谢谢

1 个答案:

答案 0 :(得分:0)

我认为,控制和流动是你正在寻找的东西。

他们会让你预先确定在一个波浪中创造了多少敌人,你拥有了多少波,以及后续波中敌人之间的差异。

这样想:

If Wave = 1, Enemies = 1
When Wave Finished, Wave = Wave + 1
If Wave = 2, Enemies = Enemies + Wave
When Wave Finished, Wave = Wave + 1
If Wave = 3, Enemies = Enemies + Wave

这会给你:

  • 第1波1敌人
  • 波浪2与3个敌人
  • 波浪3与6个敌人

Swift有几种方法可以控制游戏的流程。每个都有自己的优点,每个都可以使用......它几乎是个人选择。你可以在这里阅读它们:

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html