我正在学习Swift为iOS创建游戏,但我正在努力研究精灵如何碰撞并与背景进行交互。Swift游戏碰撞检测和物理 - 精灵和背景
基本的游戏将是一个球,你引导迷宫,但迷宫可能比屏幕大几倍。迷宫可能是一个大的位图,或由瓷砖组成,但我还没有决定如何使球与迷宫互动。
我可以制作迷宫精灵节点中的所有图块,然后让SpriteKit解决它,但我认为这不是一个好的选择。
接下来是SpriteKit边缘机构,如此处所示 - https://developer.apple.com/library/mac/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Physics/Physics.html 我可以在迷宫中可能碰撞的部分使用这些吗?
另一个问题是,迷宫表面可能是圆形的,所以碰撞和物理也需要应对。
我能找到的所有例子似乎都是与其他精灵碰撞的精灵。但是精灵和背景呢?
有没有人有任何关于如何解决这个问题的聪明的想法,或者你可以指出我的一个例子,可以帮助吗?
马克
我建议将墙壁变成精灵(L形,I形等等),然后创建一个SpriteKit场景并放下墙壁。这将使您可以轻松设置墙壁的物理类别,并且可以轻松与球交互。 –