Faça o Flyer bater as asas
Parte da seção Projetos do Journey de Godot da Coddy. Lição 23 de 36.
A tecla de espaço faz o personagem voador bater as asas. Uma batida define a velocidade para um valor fixo para cima, então cada batida é igual.
if Input.is_action_just_pressed("jump"):
velocity.y = FLAPCom 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. Coloque a batida entre a linha da gravidade e a linha do movimento. Assim, o movimento usa a nova velocidade no mesmo quadro.
Desafio
MédioFaça o pássaro bater as asas.
- Adicione
const FLAP = -300. - Quando
jumpfor pressionado, definavelocity.ycomoFLAP.
Pressione “Jogar” e toque em Espaço: o pássaro dá um pulo para cima e depois cai. Então, pressione “Verificar”.
Experimente você mesmo
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
Todas as lições de Projetos
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chave3Projeto: Flappy Flyer
Gravidade do FlyerFaça o Flyer bater as asasPratique por conta própria: Playground de Godot