Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Faça o Flyer bater as asas

Parte da seção Projetos do Journey de Godot da Coddy. Lição 20 de 33.

A barra de espaço faz o personagem voador bater as asas. Uma batida de asas define a velocidade para um valor fixo para cima, então cada batida de asas é igual.

if Input.is_action_just_pressed("jump"):
	velocity.y = FLAP

Com FLAP em -300, o personagem voador sobe, desacelera à medida que a gravidade se soma à sua velocidade e depois cai.

Use is_action_just_pressed, para que um toque corresponda a uma batida de asas. Coloque a batida de asas entre a linha da gravidade e a linha do movimento. Assim, o movimento usa a nova velocidade no mesmo quadro.

challenge icon

Desafio

Médio

Adicione const FLAP = -300. Quando jump for pressionado, defina velocity.y como FLAP.

Experimente você mesmo

extends CharacterBody2D

const GRAVITY = 900

func _physics_process(delta):
	velocity.y += GRAVITY * delta
	position += velocity * delta
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 Projetos

Pratique por conta própria: Playground de Godot