Girar la nave
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 10 de 33.
El próximo proyecto es un juego de disparos de asteroides. Una nave gira, acelera y dispara a rocas a la deriva. Ganas cuando no queda ninguna roca, 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 de izquierda y derecha cambian su rotation, en radianes.
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * deltaUna vuelta completa equivale a unos 6.28 radianes. Con una TURN_SPEED de 4, una vuelta completa tarda aproximadamente un segundo y medio. Una rotación positiva hace que gire en el sentido de las agujas del reloj.
Desafío
FácilEn ship.gd, añade const TURN_SPEED = 4.0 y gira la nave con las teclas Izquierda y Derecha en _physics_process, a TURN_SPEED radianes por segundo. Derecha la gira en el sentido de las agujas del reloj.
Pruébalo tú mismo
extends CharacterBody2D
func _physics_process(delta):
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Proyectos
2Proyecto: Disparador de asteroides
Girar la naveEncender el motorPractica por tu cuenta: Playground de Godot