Я написал пошаговую игру, позволяющую смешивать ИИ и человеческих игроков. Порядок, в котором каждый игрок делает свой ход, будет отличаться в каждом раунде. В настоящее время он работает по-настоящему не-Android-дружеской манере, проходя через AI в функции onCreate. Очевидно, я хочу изменить это, поэтому моя идея такова:Вызов (и возвращение из) действий в игровой теме
Из главного меню я хотел бы создать активность, которая устанавливает поток, на котором я буду запускать всю логику игры. Поток будет проходить через игроков, отображая результат их прохождения после каждого из них. Каждый AI-плеер обновит свою логику здесь. Тем не менее, для человека-игрока ему необходимо будет создать активность, поскольку игрок сможет изменять, просматривать и обновлять многие детали. Как я могу сделать это из потока и разрешить потоку продолжать обработку других игроков, как только человек закончит свою деятельность?
@Rok: Я ищу хороший способ обработки AI-игрока для простой игры. Я работаю над собой и хотел бы знать, хорошо ли этот подход подходит вам? Что же касается AsyncTask, попробовали ли вы это использовать? –