Módulo 3 - Listas espertas

A lista do jogo

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

O que você vai aprender

  • Usar a lista como inventário de um jogo de verdade.
  • Juntar adicionar itens e percorrer a lista numa coisa só.
  • Ver o laço mostrando os inimigos na tela, um por um.
  • Adivinhar a saída de um programa que usa lista de jogo.

O inventário ganha vida

Chegou a hora de juntar tudo que você aprendeu neste módulo. As listas espertas brilham mesmo dentro de um jogo. A Nina e o Téo estão terminando o jogo deles, e as listas estão em todo lugar. O inventário é uma lista que começa vazia e cresce quando o personagem pega um item. A lista de inimigos guarda quem está na tela naquele momento. Cada tiro que acerta um inimigo remove ele da lista, e ela diminui. Tudo isso é lista esperta em ação.

O mais bonito é ver os poderes trabalhando juntos. O jogo adiciona três inimigos na lista. Depois, para desenhar todos na tela, ele percorre a lista com o laço para cada item e mostra cada inimigo no seu lugar. Adicionar encheu a lista, e percorrer mostrou tudo. É a mesma ideia da lista de compras, só que agora com inimigos e no meio do jogo. O Robô Zé faz isso muitas vezes por segundo, e você nem percebe.

Adicionar e percorrer, lado a lado

Vamos ver os dois poderes lado a lado num exemplo simpático. O Téo montou o inventário do herói. Ele começa com a lista vazia, adiciona espada e adiciona escudo, deixando dois itens. Depois ele percorre a lista com o laço para cada item, escrevendo cada objeto para mostrar na mochila. O Robô Zé escreve espada e depois escudo, na ordem em que foram guardados. Adicionar montou a lista, e percorrer mostrou o inventário inteiro para o jogador.

No jogo final, o Robô Zé monta um inventário e depois percorre a lista para mostrar tudo. A sua missão é acompanhar cada passo, do começo ao fim, e dizer o que aparece na tela. Junte tudo: veja o que foi adicionado, na ordem, e depois imagine o laço passando por cada item. Vá com calma, siga a sequência, e escolha a resposta certa. É a sua prova final do módulo!

🎮 Jogo da aula

O que aparece na mochila?

O Robô Zé adiciona itens no inventario e depois percorre a lista escrevendo cada um. O que aparece na tela, na ordem?

inventario = lista()
inventario.adicionar("espada")
inventario.adicionar("escudo")
inventario.adicionar("pocao")
para cada item em inventario:
  escreva(item)

Você chegou ao fim do módulo!

Você deixou as listas espertas: aprendeu a fazer elas crescerem e diminuírem, a procurar itens pela posição, a verificar se algo está lá e a percorrer tudo com um laço. Isso é pensar como quem cria jogos de verdade!

Neste módulo você subiu de nível. Relembrou o que é lista e índice, fez a lista crescer com o adicionar e diminuir com o remover, procurou itens pela posição e pela verificação, percorreu tudo com o laço para cada item e ainda viu tudo junto num jogo de verdade. Com essas ferramentas, dá para montar inventários, listas de inimigos e muito mais. No próximo módulo, a aventura com o Robô Zé continua. Antes, a última perguntinha.

Teste rápido

Num jogo, para desenhar todos os inimigos da lista na tela, qual poder da lista o programa usa?

Perguntas frequentes

O que é uma lista de jogo?
É uma lista usada dentro de um jogo para guardar coisas que mudam, como os itens do inventário ou os inimigos na tela. Ela cresce, diminui e é percorrida enquanto o jogo roda.
Como o inventário usa lista?
O inventário é uma lista que começa vazia. Quando o herói pega um objeto, o jogo adiciona ele na lista e ela cresce. Quando o herói usa o objeto, o jogo remove e a lista diminui.
Como o jogo mostra vários inimigos na tela?
Ele guarda os inimigos numa lista e percorre essa lista com o laço para cada item. Para cada inimigo, o jogo desenha ele no seu lugar. Assim todos aparecem, sem esquecer nenhum.
Dá para usar adicionar e percorrer juntos?
Dá, e é o que os jogos de verdade fazem. Primeiro o programa adiciona itens para montar a lista. Depois percorre a lista para mostrar ou usar tudo. Os poderes trabalham lado a lado.
Em que ordem os itens aparecem quando eu percorro a lista?
Na mesma ordem em que foram guardados. Se você adiciona espada, escudo e poção, o laço escreve espada, escudo e poção, nessa sequência, do primeiro ao último.
Aprendi tudo sobre listas espertas?
Você aprendeu o mais importante: criar, crescer, diminuir, procurar e percorrer. Ainda tem muito para explorar, mas com esses poderes já dá para montar inventários e listas de jogo de verdade.

Fontes

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