Swift/Xcode "Snake Game"



我是一名学习如何使用swift在Xcode中进行编码的学生。我目前正在尝试制作一款类似于蛇游戏的应用程序,希望每个人都知道。

我目前使用的是windows电脑,因此目前无法显示我的代码。我怀疑你会需要它来满足我的要求。

我正试图让我的精灵节点(只是一个正方形(以上、下、左、右的方式滑动屏幕,就像最初的蛇游戏一样。我已经设置了手势识别器,它可以打印出你的滑动方向。

如何通过滑动使精灵节点移动?我希望它在那个方向上无限移动,直到你1。(命中遗嘱,你重生/游戏结束,或者2。(向不同的方向滑动。

我假设你在滑动时将速度添加到节点,所以你只需将代码添加到滑动片段中,但我如何使其仅适用于"蛇"?

您可以使用SKAction将蛇头移向与您想要移动的方向相对应的墙。这可以在声明手势时在动作参数中完成。

我建议使用.move(到:持续时间:(,为了保持朝向每堵墙的恒定速度,你可以使用距离、速度和时间公式来计算.move动作的持续时间。

结账https://developer.apple.com/documentation/spritekit/skactionhttps://developer.apple.com/documentation/spritekit/skaction/1417768-move

最新更新