Menu
CoddyTech

Écran de veille : Haut et bas

Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 26 sur 28.

Les bords supérieur et inférieur fonctionnent comme les côtés, mais sur y. Un rebond à cet endroit inverse velocity.y.

La plaque mesure 60 pixels de haut, donc son milieu se trouve à 30 pixels de son bord supérieur et de son bord inférieur. Le logo touche le bas lorsque son milieu est à 360 - 30 = 330, et le haut lorsqu’il est à 30.

Écris un deuxième if sous le premier. Chaque if est vérifié indépendamment, donc dans un coin, le logo rebondit sur un côté et sur le bord inférieur au cours de la même image.

challenge icon

Défi

Facile

Fais aussi rebondir le logo sur les bords supérieur et inférieur.

  1. Sous le premier if, ajoute-en un deuxième : position.y est supérieur à 330 ou inférieur à 30.
  2. À l’intérieur, inverse velocity.y.

Appuie sur « Jouer » : le logo rebondit sur l’écran et ne le quitte jamais. Puis clique sur « Vérifier ».

Essayez vous-même

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
	if position.x > 570 or position.x < 70:
		velocity.x = -velocity.x

Toutes les leçons de Nœuds et scènes

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