Menu
CoddyTech

Gravedad del volador

Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 19 de 33.

El tercer proyecto es un juego de vuelo con aleteo. Un pájaro robot cae todo el tiempo y aletea hacia arriba cuando presionas la barra espaciadora. Tiene que volar por los huecos entre las tuberías.

Los scripts son flyer.gd, pipe.gd y main.gd. Empieza con la gravedad. En cada fotograma de física, la gravedad se suma a la velocidad descendente del pájaro, y la velocidad lo mueve:

velocity.y += GRAVITY * delta
position += velocity * delta

La gravedad cambia la velocidad, no la posición, así que la caída se acelera en cada fotograma. Cada CharacterBody2D ya tiene una velocity.

challenge icon

Desafío

Fácil

En flyer.gd, agrega const GRAVITY = 900. En cada fotograma de física, agrega GRAVITY * delta a velocity.y, después mueve el flyer mediante velocity * delta.

Pruébalo tú mismo

extends CharacterBody2D

func _physics_process(delta):
	pass
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