Garder la raquette à l’écran
Fait partie de la section Projets du Journey Godot de Coddy. Leçon 2 sur 33.
Maintenez la touche droite enfoncée et la raquette sort de l’écran. clamp(value, low, high) maintient un nombre entre deux limites. En dessous de low, la fonction renvoie low. Au-dessus de high, elle renvoie high. Sinon, elle renvoie le nombre sans le modifier.
position.x = clamp(position.x, 40, 600)La raquette mesure 80 pixels de large. À x = 40, son côté gauche touche le bord gauche. À x = 600, son côté droit touche le bord droit, à 640.
Appliquez la fonction clamp après le déplacement. Si vous l’appliquez avant, le déplacement peut pousser la raquette au-delà du bord.
Défi
FacileGarde la raquette entièrement à l’écran : après son déplacement, limite position.x entre 40 et 600.
Essayez vous-même
extends CharacterBody2D
const SPEED = 400
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * delta
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
1Projet : Breakout
Raquette de BreakoutGarder la raquette à l’écranEntraînez-vous par vous-même : Playground Godot