Pegue a chave
Parte da seção Projetos do Journey de Godot da Coddy. Lição 27 de 33.
A chave está no canto superior esquerdo. Ela é uma Area2D chamada Key, então sabe quando o herói entra nela. main.gd fica à escuta:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueO jogo registra a chave em has_key. A chave desaparece do chão, e um ícone de chave aparece na barra superior.
O herói é o único corpo que se move, então você não precisa verificar de qual corpo se trata.
Desafio
FácilEm main.gd:
- Adicione
var has_key = false. - Em
_ready, conecte$Key.body_entereda_on_key_body_entered. - Nela, defina
has_keycomotrue, remova a chave e mostre$HUD/KeyIcon.
Experimente você mesmo
extends Node2D
func _ready():
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Projetos
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chave2Projeto: Jogo de Tiro com Asteroides
Gire a naveAcione o motorPratique por conta própria: Playground de Godot