Menu
CoddyTech

Ramasser la clé

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 30 sur 36.

La clé se trouve dans le coin supérieur gauche. C’est un Area2D appelé Key, qui détecte 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 = true

Le jeu mémorise la clé dans has_key. La clé disparaît du sol et une icône de clé s’affiche dans la barre supérieure.

Le héros est le seul corps qui se déplace ; tu n’as donc pas besoin de vérifier de quel corps il s’agissait.

challenge icon

Défi

Facile

Fais ramasser la clé au héros.

  1. Dans main.gd, ajoute var has_key = false.
  2. Dans _ready, connecte $Key.body_entered à _on_key_body_entered.
  3. Là, définis has_key sur true, retire la clé et affiche $HUD/KeyIcon.

Appuie sur « Jouer » et marche sur la clé : elle s’affiche dans la barre du haut. Puis appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	pass

Toutes les leçons de Projets

Entraînez-vous par vous-même : Playground Godot