Я делаю простую 2D игру XNA для Xbox 360. Моя игра может быть приостановлена нажатием Start
кнопки на контроллере Xbox. Во время паузы появляется простое меню с такими параметрами, как Resume
и Exit to Title Screen
. Как я сейчас запрограммировал, пункты меню можно выбрать только A
кнопкой на контроллере Xbox, но я обнаружил, что интуитивно хочу нажать, Start
чтобы возобновить действие снова.
Я думаю, что это задание, которое Start
ставит игру на паузу и отображает меню паузы, но как только меню паузы отображается, я могу подумать о трех вариантах работы с вводом:
Опции меню можно выбрать с помощью
A
кнопки.Start
ничего не делает.Опции меню можно выбрать с помощью
A
кнопки илиStart
кнопки.Опции меню можно выбрать с помощью
A
кнопки.Start
возобновляет игровой процесс независимо от того, какой пункт меню выбран.
Какова наилучшая схема управления, чтобы приостановить игру и принять ввод в меню экрана паузы? Существуют ли какие-либо руководящие принципы или стандарты, чтобы помочь выбрать между этими вариантами?
Ответы:
Как игрок, я ценю, когда в играх используются следующие соглашения:
Кроме того, немного не связано, но когда игра приостановлена, сохраните таймер и, если через 3-5 секунд или что-то не будет введено пользователем, потушите музыку и другие постоянно воспроизводимые звуковые эффекты.
Обновить
Добавление комментария Тревора в ответ, потому что это важно:
источник