Estou criando um jogo XNA 2D simples para Xbox 360. Meu jogo pode ser pausado pressionando o Start
botão no controle do Xbox. Enquanto pausado, um menu simples aparece com opções como Resume
e Exit to Title Screen
. Do jeito que eu programei atualmente, as opções de menu só podem ser selecionadas com o A
botão no controle do Xbox, mas descobri que desejo intuitivamente pressionar Start
para retomar a ação novamente.
Eu acho que é um dado que Start
pausa o jogo e exibe o menu de pausa, mas depois que o menu de pausa é exibido, posso pensar em três opções para lidar com a entrada:
As opções de menu podem ser selecionadas com o
A
botãoStart
faz nada.As opções de menu podem ser selecionadas com o
A
botão ou oStart
botão.As opções de menu podem ser selecionadas com o
A
botãoStart
retoma a jogabilidade, independentemente da opção de menu selecionada.
Qual é o melhor esquema de controle para pausar um jogo e aceitar entradas em um menu da tela de pausa? Existem diretrizes ou padrões para ajudar a escolher entre essas opções?
fonte
Respostas:
Como jogador, eu aprecio quando os jogos usam as seguintes convenções:
Além disso, um pouco sem relação, mas quando o jogo for pausado, mantenha um cronômetro e, se não houver entrada do usuário após 3-5 segundos ou algo assim, diminua a música e outros efeitos sonoros continuamente reproduzidos.
Atualizar
Adicionando o comentário de Trevor na resposta porque é importante:
fonte