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.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: A lista do jogo.
Os objetivos desta aula. 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.
Veja o essencial, parte por parte.
O inventário ganha vida. A lista de jogo guarda coisas que mudam, como o inventário.
Adicionar e percorrer, lado a lado. O inventário cresce quando o herói pega um objeto.
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!
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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.