Menu
CoddyTech

Tourner le vaisseau

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 11 sur 36.

Le prochain projet est un jeu de tir sur des astéroïdes. Un vaisseau tourne, accélère et tire sur des rochers qui dérivent. Tu gagnes quand 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 correspond à environ 6,28 radians. Avec une TURN_SPEED de 4, il faut environ une seconde et demie pour effectuer un tour complet. Une rotation positive se fait dans le sens des aiguilles d’une montre.

challenge icon

Défi

Facile

Fais tourner le vaisseau avec les touches fléchées.

  1. Dans ship.gd, ajoute const TURN_SPEED = 4.0.
  2. Dans _physics_process, fais tourner le vaisseau vers la gauche ou la droite à TURN_SPEED radians par seconde. La touche droite le fait tourner dans le sens des aiguilles d’une montre.

Appuie sur « Jouer » et maintiens la touche droite enfoncée : le vaisseau tourne dans le sens des aiguilles d’une montre. Puis clique sur « Vérifier ».

Essayez vous-même

extends CharacterBody2D

func _physics_process(delta):
	pass

Toutes les leçons de Projets

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