Я разрабатываю приложение IOS Chess, используя SpriteKit в Swift2. Во время игры против компьютерного игрока ход человека не отображается до тех пор, пока не закончится компьютерное мышление. После завершения компьютерного мышления оба движения (человека и компьютера) отображаются вместе.
Ожидаемая функциональность: как только человек сделает свой ход, этот ход должен отображаться на экране. Только после отображения движения человека должно запуститься компьютерное мышление.
Сначала у меня был вызов логики компьютерного мышления внутри функции touchesBegan. Это не сработало, как ожидалось. Затем я переместил вызов в функцию touchesEnded. Проблема осталась. Теперь я поместил вызов в функцию update. Проблема все еще остается.
Я не смог найти ответ на этот вопрос. Есть ли способ решить эту проблему?
Спасибо, ArtBajji