Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Cair com a Gravidade

Parte da seção Entrada e movimento do Journey de Godot da Coddy. Lição 12 de 28.

Este jogo é visto de lado, e o herói começa no ar. A gravidade faz com que ele caia cada vez mais rápido, porque ela aumenta a velocidade de queda a cada quadro.

Para baixo é mais y, então a gravidade é adicionada a velocity.y:

var gravity = 1000

func _physics_process(delta):
	velocity.y += gravity * delta
	move_and_slide()

gravity é o quanto a velocidade de queda aumenta em um segundo. Cada quadro recebe gravity * delta desse valor. A própria velocity ainda nunca recebe delta.

Quando o herói aterrissa no chão, move_and_slide() o para e define velocity.y como 0.

challenge icon

Desafio

Fácil

Faça o herói cair usando gravity. Adicione gravity * delta a velocity.y a cada quadro de física, antes de move_and_slide(). Ele deve cair cada vez mais rápido e aterrissar no chão.

Experimente você mesmo

extends CharacterBody2D

var gravity = 1000

func _physics_process(delta):
	move_and_slide()
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Entrada e movimento

Pratique por conta própria: Playground de Godot