#java #android #android-activity #android-view
#java #Android #android-активность #android-просмотр
Вопрос:
Я создаю простую игру Reversi для Android, и проблема, с которой я сталкиваюсь, заключается в том, что когда игрок делает ход, между игроком и искусственным интеллектом нет задержки. Итак, когда игрок делает ход, следующее, что игрок увидит, это ход искусственного интеллекта. Я хочу, чтобы игрок сделал ход, правильные плитки были перевернуты, искусственный интеллект делает ход, правильные плитки были перевернуты, повторите. Я думаю, что проблема в том, что я использую только одно действие. Может ли это быть достигнуто с помощью одного действия с использованием postInvalidate () или refreshDrawableState (), или мне нужно выполнить другое (или несколько) действий?
Комментарии:
1. Вы пробовали использовать view.postDelayed (), чтобы заставить AI двигаться?
2. Вам просто нужно реализовать паузу. Есть много способов. Вам не нужны дополнительные действия только для того, чтобы ваша программа работала в более медленном темпе.
Ответ №1:
// После того, как пользователь завершит ход, используйте обработчик, чтобы задержать ход AI :
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
AIsMove();
}
}, 2000);