Menu
CoddyTech

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 = FLAP

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

challenge icon

Desafío

Intermedio

Añ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
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Proyectos

Practica por tu cuenta: Playground de Godot