Módulo 9 - Lógica de jogos

Os estados do jogo

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 07/07/2026

Velocidade

O que você vai aprender

  • Entender que um jogo tem estados como menu, jogando e fim.
  • Perceber que cada estado mostra coisas diferentes na tela.
  • Guardar o estado atual numa variável para o jogo lembrar onde está.
  • Ler um programa e dizer o que aparece em cada estado.

O jogo tem momentos diferentes

Pense em qualquer jogo que você gosta. Quando ele abre, aparece uma tela de começo, com o nome do jogo e o botão de jogar. Esse é o estado de menu. Quando você aperta jogar, a tela muda: agora tem o personagem, os inimigos e o placar. Esse é o estado de jogando. E quando você perde ou vence, aparece a tela de fim, com a mensagem de acabou e a chance de tentar de novo. A Nina explicou para o Téo que cada um desses momentos é um estado do jogo.

Por que isso é importante? Porque o jogo precisa fazer coisas bem diferentes em cada estado. No menu, ele espera você apertar um botão. Enquanto está jogando, ele move o personagem e conta os pontos. No fim, ele mostra o placar final e para tudo. Se o jogo não soubesse em qual estado está, ficaria confuso, tipo mover o personagem enquanto você ainda está no menu. O Robô Zé adora estados, porque assim ele nunca faz a coisa errada na hora errada.

Tres caixas ligadas por setas mostrando os estados de um jogo: menu leva a jogando, e jogando leva a fim, e fim volta para o menu.
O jogo passeia entre os estados: do menu para jogando, e de jogando para fim.

Guardar o estado numa caixinha

Como o jogo lembra em qual estado está? Ele usa uma variável, aquela caixinha que guarda um valor. A gente pode chamar de estado. No começo, colocamos estado = menu. Quando o jogador aperta jogar, o jogo troca para estado = jogando. Quando o jogador perde, ele troca para estado = fim. É como uma plaquinha que mostra onde o jogo está agora. Toda vez que o jogo roda, ele olha essa plaquinha primeiro.

  1. SE estado é menu, mostre o botão jogar e espere o clique.
  2. SE estado é jogando, mova o personagem e conte os pontos.
  3. SE estado é fim, mostre o placar final e o botão de tentar de novo.

Repare como cada estado tem a sua própria regra. O jogo olha a variável estado e decide o que fazer. É quase um senão-se gigante, aquele que você já aprendeu: SE está no menu faça isto, SENÃO SE está jogando faça aquilo, SENÃO mostre o fim. No jogo de agora, o Robô Zé tem um programa com estados. A sua missão é ler o valor da variável estado e adivinhar o que vai aparecer na tela. Preste atenção em qual estado está guardado.

🎮 Jogo da aula

O que aparece na tela?

O jogo olha a variável estado e escreve o que mostrar. Aqui estado vale jogando. O que o Robô Zé escreve?

estado = "jogando"
se estado == "menu":
  escreva("Aperte para jogar")
senao se estado == "jogando":
  escreva("Va, va, va!")
senao:
  escreva("Fim de jogo")

Confira os estados

Muito bem! Agora você sabe que todo jogo tem estados, como menu, jogando e fim, e que ele guarda o estado atual numa variável para lembrar onde está. Esse é o primeiro segredo de quem faz jogos. Nas próximas aulas você vai juntar o placar, as vidas e a colisão dentro desses estados. Antes disso, uma perguntinha rápida para conferir.

Teste rápido

Para que serve a variável estado num jogo?

Perguntas frequentes

O que é um estado de jogo?
É o momento em que o jogo está agora. Os mais comuns são menu, jogando e fim. O jogo faz coisas diferentes em cada estado, por isso ele precisa saber em qual está.
Por que o jogo precisa de estados?
Porque ele faz coisas bem diferentes em cada momento. No menu espera um clique, jogando move o personagem, no fim mostra o placar. Sem estados, o jogo faria a coisa errada na hora errada.
Como o jogo lembra em qual estado está?
Ele usa uma variável, uma caixinha chamada estado, que guarda o nome do momento. Toda vez que roda, o jogo olha essa caixinha primeiro para decidir o que fazer.
Um jogo pode ter mais de três estados?
Pode sim! Além de menu, jogando e fim, um jogo pode ter estados como pausa, tela de fase concluída ou tela de loja. Cada um mostra coisas diferentes e tem as suas próprias regras.
O que é trocar de estado?
É mudar o valor da variável estado. Quando você aperta jogar, o jogo troca de menu para jogando. Quando você perde, ele troca para fim. É como virar uma plaquinha para o próximo momento.
O senão-se ajuda com os estados?
Ajuda bastante. O jogo usa uma fila de senão-se para olhar o estado: SE está no menu faça isto, SENÃO SE está jogando faça aquilo, SENÃO mostre o fim. Você já aprendeu essa fila antes.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.