Esquive : Blocs qui tombent
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 25 sur 29.
Dodge rassemble cette section en un seul jeu. Des blocs tombent du ciel, et tu te déplaces vers la gauche et vers la droite pour les éviter. Le score indique combien de temps tu tiens. Trois impacts et la partie est terminée.
Le joueur se déplace déjà avec les touches fléchées. block.tscn tombe déjà et se brise sur l’herbe. Tu écris main.gd, les règles, une étape par leçon.
La scène comporte un SpawnTimer qui se déclenche toutes les secondes. À chaque fois, fais apparaître un bloc à une position x aléatoire en haut :
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)Défi
FacileFais tomber des blocs du ciel.
- Dans
_ready(), connecte$SpawnTimer.timeoutà_on_spawn_timer_timeout. - Dans
_on_spawn_timer_timeout(), fais apparaître un bloc à une abscisse aléatoire comprise entre40et600, à y =-30.
Appuie sur « Jouer » : un bloc tombe chaque seconde à un nouvel endroit. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
Toutes les leçons de Règles du jeu
3Vies et défaites
ViesFin de partieMettre le jeu en pauseMode de traitementRedémarrer avec une touche6Projet : Esquive
Esquive : Blocs qui tombentEsquive : ScoreEntraînez-vous par vous-même : Playground Godot