Swift / Xcode "Змеиная Игра" - PullRequest
       1

Swift / Xcode "Змеиная Игра"

0 голосов
/ 29 ноября 2018

Я учусь, как программировать в Xcode, используя swift.В настоящее время я пытаюсь сделать приложение, похожее на игру «змея», которое, как мы надеемся, все знают.

В настоящее время я работаю на компьютере под управлением Windows, поэтому в данный момент не могу показать свой код.Я сомневаюсь, что вам это понадобится для того, что я спрашиваю.

Я пытаюсь заставить свой Sprite Node (просто квадрат) двигаться движением экрана вверх, вниз, влево, вправотак же, как оригинальная игра змея.У меня настроен распознаватель жестов, поэтому он распечатывает, в каком направлении вы проводите.

Как я могу заставить узел спрайта двигаться пальцем?Я хочу, чтобы он двигался бесконечно в этом направлении, пока вы не 1) не нажмете волю и не возродитесь / не закончите игру или 2) не проведете в другом направлении.

Я предполагаю, что вы добавляете скорость к узлу, когда выпроведите пальцем, чтобы вы просто добавили код в этот фрагмент, но как я могу сделать так, чтобы он применялся ТОЛЬКО к «змее»?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете использовать SKAction для перемещения змеиной головы к стене, которая соответствует направлению, в котором вы хотите двигаться.Это можно сделать в параметре action, когда вы объявляете свои жесты.

Я предлагаю использовать .move (to: duration :) и для поддержания постоянной скорости в направлении каждой стены вы можете использовать формулу расстояния, скорости, времени, чтобы вычислить продолжительность для .move (to: duration :)действие.

Выезд https://developer.apple.com/documentation/spritekit/skaction https://developer.apple.com/documentation/spritekit/skaction/1417768-move

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...