Как заставить андроид программу ждать ввода от пользователя? - PullRequest
0 голосов
/ 06 января 2019

В настоящее время я работаю над базовой игрой для Android, которая выглядит примерно так: "скриншот приложения здесь" (пожалуйста, не обращайте внимания на цифры на экране, некоторые проблемы еще не устранены). Игра в основном такова, что приложение выбирает случайное число, и отсчет начинается с 0, и каждый раз, когда пользователь может ввести любое из чисел от 1 до 4, оно будет добавляться к числу на экране, а затем поворот переключился на компьютер, так что теперь компьютер выбирает число от 1 до 4, и оно прибавляется к числу на экране, и игрок, который в итоге набирает номер, для которого была выбрана игра, проигрывает игру. Но здесь я не могу остановить программу, чтобы получить ввод от пользователя или сказать, пока пользователь не нажмет одну из четырех кнопок. Кроме того, я хочу отложить поворот компьютера, чтобы он выглядел так, как будто он задумался.

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

Изображение используемых блоков кодов

1 Ответ

0 голосов
/ 06 января 2019

В приложениях с графическим интерфейсом (таких как Android, IOS, приложение Windows Forms) вы не ждете пользовательского ввода на консоли, вы представляете параметры ввода в виде кнопок (1-4) и просто привязываете событие к кнопкам (например, нажмите), и когда она нажата, это ваш ввод. Вы можете отложить ваш процессор, используя таймер, чтобы имитировать мышление.

...