Menu
CoddyTech

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 * delta

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

challenge icon

Défi

Facile

Dans 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
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