Menu
CoddyTech

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 = true

Le 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.

challenge icon

Défi

Facile

Dans main.gd :

  1. Ajoute var has_key = false.
  2. Dans _ready, connecte $Key.body_entered à _on_key_body_entered.
  3. Dans cette fonction, définis has_key sur true, supprime la clé et affiche $HUD/KeyIcon.

Essayez vous-même

extends Node2D

func _ready():
	pass
quiz iconTestez-vous

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

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