Menu
CoddyTech

Sortir de l’écran

Fait partie de la section Projets du Journey Godot de Coddy. Leçon 12 sur 33.

Propulse pendant un moment et le vaisseau dérive hors de l’écran. Dans ce jeu, l’écran boucle. Sors par le bord droit et tu réapparais à gauche. Sors par le bas et tu réapparais en haut.

Écris un if pour chaque bord. Ajoute ou soustrais la largeur de l’écran afin que le vaisseau conserve la distance parcourue au-delà du bord :

if position.x < 0:
	position.x += 640
if position.x > 640:
	position.x -= 640

Fais la même chose pour y, avec la hauteur, 360.

challenge icon

Défi

Moyen

Après le déplacement du vaisseau, faites-le réapparaître de l’autre côté de l’écran :

  • Lorsqu’il dépasse le bord gauche ou droit (0 et 640), il réapparaît de l’autre côté.
  • Il en va de même pour le haut et le bas (0 et 360).

Essayez vous-même

extends CharacterBody2D

const TURN_SPEED = 4.0
const THRUST = 300

func _physics_process(delta):
	rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
	if Input.is_action_pressed("move_up"):
		velocity += Vector2.UP.rotated(rotation) * THRUST * delta
	$Flame.visible = Input.is_action_pressed("move_up")
	position += velocity * delta
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