Menu
CoddyTech

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 * delta

Un 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.

challenge icon

Desafío

Fácil

Gira la nave con las teclas de flecha.

  1. En ship.gd, añade const TURN_SPEED = 4.0.
  2. En _physics_process, gira la nave con las teclas izquierda y derecha a TURN_SPEED radianes 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

Practica por tu cuenta: Playground de Godot