Faire tourner le vaisseau
Fait partie de la section Projets du Journey Godot de Coddy. Leçon 10 sur 33.
Le prochain projet est un jeu de tir sur astéroïdes. Un vaisseau tourne, accélère et tire sur des rochers en dérive. Tu gagnes lorsqu'il ne reste plus aucun rocher et tu perds si l'un d'eux touche le vaisseau.
Les scripts sont ship.gd, rock.gd et main.gd. Commence par le vaisseau. Il ne glisse pas comme la raquette. Il tourne : les touches gauche et droite modifient sa rotation, en radians.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaUn tour complet fait environ 6.28 radians. Avec une TURN_SPEED de 4, un tour complet prend environ une seconde et demie. Une rotation positive fait tourner dans le sens des aiguilles d'une montre.
Défi
FacileDans ship.gd, ajoute const TURN_SPEED = 4.0 et fais tourner le vaisseau avec les touches gauche et droite dans _physics_process, à TURN_SPEED radians par seconde. La touche droite le fait tourner dans le sens des aiguilles d’une montre.
Essayez vous-même
extends CharacterBody2D
func _physics_process(delta):
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
2Projet : jeu de tir d’astéroïdes
Faire tourner le vaisseauMettre le moteur en marcheEntraînez-vous par vous-même : Playground Godot