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 * deltaUn 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.
Sfida
FacileRuota la nave con i tasti freccia.
- In
ship.gd, aggiungiconst TURN_SPEED = 4.0. - In
_physics_process, ruota la nave con Sinistra e Destra aTURN_SPEEDradianti 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
2Progetto: Sparatutto di asteroidi
Ruotare la naveAccendere il motoreEsercitati da solo: Playground Godot