Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Somente do Chão

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

O herói da lição anterior pode pular novamente no ar, quantas vezes quiser. Ele só deve pular quando estiver sobre algo.

is_on_floor() é true quando o último move_and_slide() deixou o corpo no chão. No ar, é false.

and une duas condições. O if é executado somente quando ambas são verdadeiras:

if Input.is_action_just_pressed("jump") and is_on_floor():
	velocity.y = jump_velocity
challenge icon

Desafio

Fácil

Faça o herói pular somente quando estiver no chão. Pressionar o botão de pulo no ar não deve fazer nada.

Experimente você mesmo

extends CharacterBody2D

var gravity = 1000
var jump_velocity = -500

func _physics_process(delta):
	velocity.y += gravity * delta
	if Input.is_action_just_pressed("jump"):
		velocity.y = jump_velocity
	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