【问题标题】:SpriteKit: Creating a tile based mazeSpriteKit:创建一个基于瓷砖的迷宫
【发布时间】:2015-11-09 15:53:24
【问题描述】:

我想创建一个带有迷宫(不是真的)的游戏。整个地图应该被墙包围,在这些墙内应该有一个迷宫。这个迷宫应该是随机创建的。在每一个没有放置墙壁的瓷砖上,玩家应该被随机放置。 SpriteKit 中是否有内置类/函数可以满足我的要求,还是我需要自己想出一个算法?

PS:一个可能的可视化是带有随机创建阶段的游戏 PacMan。

【问题讨论】:

  • 您想要做的称为程序生成算法,这不是 XCode 以任何方式内置的东西,因为有许多不同的方法可以实现迷宫的结果。 raywenderlich.com 是一个很好的资源网站,这里有一个例子:raywenderlich.com/66062/…
  • 你也有使用 Swift 而不是 Objective-C 的源代码吗?
  • 我相信肯定有一些,只是让你知道算法的实际名称

标签: swift algorithm sprite-kit maze


【解决方案1】:

您可以使用平铺地图来创建迷宫/关卡,但您需要编写代码来执行此操作。确保每个级别都是可玩/可赢的将是一个艰难的算法。可能值得从定义的布局开始以获得正确的游戏玩法,然后添加随机生成。

【讨论】:

  • 您对瓦片地图的特别意义是什么?可能有一些图书馆吗?
  • 看看raywenderlich.com/29458/…。您可以将 spritekite 与第 3 方瓷砖地图库一起使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
  • 1970-01-01
  • 1970-01-01
  • 2011-06-19
  • 2021-11-19
相关资源
最近更新 更多