Menu
CoddyTech

Ruotare la nave

Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 11 di 36.

Il prossimo progetto è uno sparatutto con asteroidi. Una nave gira, accelera e spara a rocce alla deriva. Vinci quando non rimangono rocce e perdi se una colpisce la nave.

Gli script sono ship.gd, rock.gd e main.gd. Inizia dalla nave. Non scivola come la racchetta. Gira: Sinistra e Destra ne modificano la rotation, in radianti.

rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta

Un giro completo è di circa 6.28 radianti. Con una TURN_SPEED di 4, un giro completo richiede circa un secondo e mezzo. Una rotazione positiva gira in senso orario.

challenge icon

Sfida

Facile

Ruota la nave con i tasti freccia.

  1. In ship.gd, aggiungi const TURN_SPEED = 4.0.
  2. In _physics_process, ruota la nave con Sinistra e Destra a TURN_SPEED radianti al secondo. Destra la fa ruotare in senso orario.

Premi «Gioca» e tieni premuto Destra: la nave ruota in senso orario. Poi premi «Verifica».

Provalo tu

extends CharacterBody2D

func _physics_process(delta):
	pass

Tutte le lezioni di Progetti

Esercitati da solo: Playground Godot