Skip to content

Commit e1885c6

Browse files
committed
feat: update
1 parent 6921508 commit e1885c6

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

sc-space-shooter-pack/_exercices/Enemy.tscn

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ tracks/0/keys = {
6969

7070
[sub_resource type="Animation" id=9]
7171

72-
[node name="Enemy" type="Area2D"]
72+
[node name="Enemy" type="Area2D" groups=[
73+
"Enemy",
74+
]]
7375
position = Vector2( 84.7145, -5.85936 )
7476
collision_layer = 4
7577
collision_mask = 9

src/PRACTICE-NODES-ENEMY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ Ici, on définit 3 fonctions:
517517

518518
Petite explication sur le `yield` de `explode`: si à la place on avait fait quelque chose comme `sleep 0.5`, on aurait bloqué toute l'exécution du jeu. Hors ici on veut juste attendre avant d'appeler la méthode `queue_free` pour supprimer le node.
519519

520-
Ici, on crée un timer de 0.5 seccondes à la volée via `get_tree().create_timer(0.5)`, et on attend le déclenchement du signal `timeout`, en redonnant la main au jeu (on met la fonction en "pause").
520+
Ici, on crée un timer de 0.5 secondes à la volée via `get_tree().create_timer(0.5)`, et on attend le déclenchement du signal `timeout`, en redonnant la main au jeu (on met la fonction en "pause").
521521
Quand le signal a été émis, la fonction `explode` reprend la main, et on exécute bien `queue_free`, et ce sans bloquer le jeu.
522522

523523
C'est le fonctionnement même des fameuses **coroutines**, qu'on peut trouver dans la plupart des langages, comme en Python par exemple.

src/PRACTICE-NODES-HUD.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,5 +91,3 @@ Faites `Play Scene`, et hop, le HUD devrait fonctionner.
9191
<p style="text-align: center">
9292
<img src="./assets/hud-game.png">
9393
</p>
94-
95-
TODO: collision player/enemy

src/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99
- [Pratique - Jouer avec les nodes](./PRACTICE-NODES.md)
1010
- [Un fond et des étoiles](./PRACTICE-NODES-STARS.md)
1111
- [Des ennemis](./PRACTICE-NODES-ENEMY.md)
12+
- [Un HUD pour le score](./PRACTICE-NODES-HUD.md)

0 commit comments

Comments
 (0)