Gira la nave
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 11 de 36.
El siguiente proyecto es un juego de disparos de asteroides. Una nave gira, acelera y dispara a rocas a la deriva. Ganas cuando ya no quedan rocas y pierdes si una golpea la nave.
Los scripts son ship.gd, rock.gd y main.gd. Empieza con la nave. No se desliza como la paleta. Gira: las teclas Izquierda y Derecha cambian su rotation, en radianes.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaUn giro completo equivale a unos 6.28 radianes. Con una TURN_SPEED de 4, un giro completo tarda alrededor de un segundo y medio. Una rotación positiva gira en sentido horario.
Desafío
FácilGira la nave con las teclas de flecha.
- En
ship.gd, añadeconst TURN_SPEED = 4.0. - En
_physics_process, gira la nave con las teclas izquierda y derecha aTURN_SPEEDradianes por segundo. La tecla derecha la hace girar en el sentido de las agujas del reloj.
Pulsa «Jugar» y mantén pulsada la tecla derecha: la nave gira en el sentido de las agujas del reloj. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends CharacterBody2D
func _physics_process(delta):
pass
Todas las lecciones de Proyectos
2Proyecto: Disparador de asteroides
Gira la naveEnciende el motorPractica por tu cuenta: Playground de Godot