Ramasser la clé
Fait partie de la section Projets du Journey Godot de Coddy. Leçon 27 sur 33.
La clé se trouve dans le coin supérieur gauche. C’est un Area2D appelé Key, qui sait donc quand le héros entre en contact avec lui. main.gd écoute :
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = trueLe jeu mémorise la clé dans has_key. La clé disparaît du sol et une icône de clé apparaît dans la barre supérieure.
Le héros est le seul corps qui se déplace, donc tu n’as pas besoin de vérifier de quel corps il s’agissait.
Défi
FacileDans main.gd :
- Ajoute
var has_key = false. - Dans
_ready, connecte$Key.body_enteredà_on_key_body_entered. - Dans cette fonction, définis
has_keysurtrue, supprime la clé et affiche$HUD/KeyIcon.
Essayez vous-même
extends Node2D
func _ready():
pass
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Projets
1Projet : Breakout
Raquette de BreakoutGarder la raquette à l’écran4Projet : Exploration de donjon
Parcourir le donjonRamasser la cléEntraînez-vous par vous-même : Playground Godot