Garder la raquette à l’écran
Fait partie de la section Projets du Journey Godot de Coddy. Leçon 2 sur 36.
Maintiens la touche droite et la raquette glisse hors de l’écran. clamp(value, low, high) garde un nombre entre deux limites. En dessous de low, elle 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 fait 80 pixels de large. À x = 40, son bord gauche touche le bord gauche. À x = 600, son bord droit touche le bord droit, à 640.
Applique clamp après le déplacement. Si tu l’appliques avant, le déplacement peut pousser la raquette au-delà du bord.
Défi
FacileGardez la raquette entièrement à l’écran.
- Dans
paddle.gd, après le déplacement de la raquette, limitezposition.x. - Gardez-la entre
40et600.
Appuyez sur « Jouer » et maintenez la touche droite enfoncée : la raquette s’arrête au bord. Puis cliquez sur « Vérifier ».
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
Toutes les leçons de Projets
1Projet : Casse-briques
La raquetteGarder la raquette à l’écranEntraînez-vous par vous-même : Playground Godot