Partilhar: WhatsApp
aulify
UC UC02841 · T. Desenv. Software

Ficha 02 · Godot intermédio

Inimigos, áudio, save, export
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Data

Exercício 1 · Inimigo com patrulha

Cria scene "Enemy.tscn" (CharacterBody2D) que anda para a frente e para trás entre 2 marcadores. Quando bate numa parede inverte direcção.

Resposta:

Exercício 2 · Spawn de inimigos com Timer

Cria spawner que gera um inimigo a cada 3 segundos em posição aleatória entre x=100 e x=900.

Resposta:

Exercício 3 · Player com vidas e morte

Adiciona ao Player: - 3 vidas (variável). - Sinal vida_mudou(nova). - Função sofrer_dano() que decrementa. - Quando vidas = 0, mostra "Game Over" na UI.

Resposta:

Exercício 4 · Coletável dá vida

Cria scene "HealthCoin.tscn" (Area2D) que ao ser apanhada dá +1 vida ao player. Reutiliza scripts anteriores.

Resposta:

Exercício 5 · Áudio (efeitos sonoros)

Adiciona ao player: - Som de pulo (AudioStreamPlayer). - Som de morte.

Toca os sons nos momentos certos.

Resposta:

Exercício 6 · Música de fundo com loop

Adiciona AudioStreamPlayer com música .ogg em loop, que toca desde o início e baixa volume com tecla M.

Resposta:

Exercício 7 · Save / Load com JSON

Cria save com score, vidas e nível actual. Botão "Save" guarda, botão "Load" carrega.

Resposta:

Exercício 8 · Export para Web (HTML5)

Faz export do projecto para HTML5 e demonstra a correr no browser (pode ser localmente com python3 -m http.server).

Resposta: