Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Esquerda e direita

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

Um if verifica uma ação. Para andar nas duas direções, adicione um segundo if para a outra ação:

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta

A cada quadro, Godot executa as duas verificações. Cada uma move o herói somente enquanto a tecla correspondente estiver pressionada.

Pressione as duas teclas e as duas linhas serão executadas no mesmo quadro. Uma adiciona 200 pixels por segundo, a outra os subtrai, então o herói fica parado.

challenge icon

Desafio

Fácil

O herói anda para a direita. Faça-o andar também para a esquerda a 200 pixels por segundo enquanto você mantém move_left pressionado.

Experimente você mesmo

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * 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 Entrada e movimento

Pratique por conta própria: Playground de Godot