Desenhe um pequeno mapa do estado
Comece apenas com os estados que existem hoje: pronto, em jogo, pausado, vitória, derrota. Liste transições válidas, como pronto para jogar em Iniciar, jogar para pausar em Pausa, pausar para jogar em Continuar e em jogo para derrota após uma colisão. Decida se a vitória ou a derrota pode passar para jogar diretamente ou deve passar pronto. Um pequeno mapa expõe rotas impossíveis antes de você adicionar mais telas ou recursos.
Teste entradas duplicadas e fora do estado
Tente a mesma transição duas vezes rapidamente: clique duas vezes em Iniciar, pressione Pausar duas vezes ou clique em Reiniciar enquanto o painel de vitória está abrindo. Cada estado deve lidar deliberadamente com entradas repetidas, em vez de criar temporizadores ou sobreposições duplicados. Pressione também uma tecla de jogo durante a pausa ou após perder. Decida se a ação será ignorada, colocada na fila ou usada por um menu e verifique a regra selecionada.
Perguntas sobre testando transições de estado do jogo
Quais estados do jogo devo testar primeiro?
Cubra os estados que bloqueiam o jogo ou encerram uma partida: pronto, jogo ativo, pausa, vitória ou derrota e reinício. Adicione telas intermediárias quando alterarem as ações disponíveis.
A entrada do jogo deve funcionar enquanto um menu de pausa estiver aberto?
Escolha uma regra e teste-a. Muitos jogos ignoram o movimento durante a pausa, mas a navegação no menu pode permanecer ativa; a parte importante é uma distinção consistente e visível.
Leitura complementar
Viu alguma informação desatualizada? Informar uma correção