Menu
CoddyTech

Volare oltre il bordo

Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 12 di 33.

Spingi per un po' e la nave esce dallo schermo. In questo gioco lo schermo si avvolge su sé stesso. Esci dal bordo destro e rientri da sinistra. Esci dal bordo inferiore e rientri dall'alto.

Scrivi un if per ogni bordo. Aggiungi o sottrai la larghezza dello schermo, così la nave mantiene la distanza percorsa oltre il bordo:

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

Fai lo stesso per y, usando l'altezza, 360.

challenge icon

Sfida

Medio

Dopo che la nave si muove, falla riapparire dall’altro lato dello schermo:

  • Superato il bordo sinistro o destro (0 e 640), riappare dall’altro lato.
  • Lo stesso vale per il bordo superiore e inferiore (0 e 360).

Provalo tu

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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Progetti

Esercitati da solo: Playground Godot