Скажем, у меня есть простая программа, которая эмулирует настольную игру с несколькими игроками, которые по очереди поворачивают кубики, чтобы двигаться по доске. Игроки могут быть людьми или компьютером.
Если бы это была игра в стиле командной строки, я мог бы просто сделать цикл, чтобы перебирать игроков, которые будут называть функцию diceRoll для этого игрока.Как подождать нажатия кнопки в цикле?
Если игрок является компьютерным игроком, diceRoll просто говорит компьютеру бросить кубики.
Если игрок является человеком, diceRoll будет ждать, пока пользователь вводит команду roll, а затем продолжит.
Как передать эту идею графическому дизайну? Я не думаю, что имеет смысл постоянно проверять, нажата ли кнопка roll. Я работаю с ActionScript 2, но идеи могут быть на любом языке, который вы хотите. Мне просто нравятся некоторые мнения о том, как лучше всего это разработать. Я не думаю, что есть какая-то функция waitForButtonPress, о которой я не знаю?
Возможно, вы захотите посмотреть события в ActionScript 2: http://www.bigroom.co.uk/blog/events-in-actionscript-2 – gn22