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 -= 640Fais la même chose pour y, avec la hauteur, 360.
Défi
MoyenAprè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
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
2Projet : jeu de tir d’astéroïdes
Faire tourner le vaisseauMettre le moteur en marcheEntraînez-vous par vous-même : Playground Godot