Haz aletear al volador
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 20 de 33.
La barra espaciadora hace que el volador aletee. Un aleteo establece la velocidad en un valor fijo hacia arriba, así que cada aleteo se siente igual.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPCon FLAP en -300, el volador sube, se ralentiza a medida que la gravedad se suma a su velocidad y después cae.
Usa is_action_just_pressed, así una pulsación equivale a un aleteo. Coloca el aleteo entre la línea de gravedad y la línea de movimiento. Después, el movimiento usa la nueva velocidad en el mismo fotograma.
Desafío
IntermedioAñade const FLAP = -300. Cuando se acaba de pulsar jump, establece velocity.y en FLAP.
Pruébalo tú mismo
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Proyectos
3Proyecto: Flappy Flyer
Gravedad del voladorHaz aletear al voladorPractica por tu cuenta: Playground de Godot