Menu
CoddyTech

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, o Godot executa as duas verificações. Cada uma move o herói somente enquanto a tecla correspondente estiver pressionada.

Segure 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

Faça o herói andar para a esquerda também.

  1. Abaixo do primeiro if, adicione um segundo que verifique "move_left".
  2. Dentro dele, mova o herói para a esquerda a 200 pixels por segundo.

Pressione “Jogar” e mantenha pressionada a seta para a esquerda: o herói anda para a esquerda. Depois, “Verificar”.

Experimente você mesmo

extends Node2D

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

Todas as lições de Entrada e movimento

Pratique por conta própria: Playground de Godot