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 * deltaA 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.
Desafio
FácilFaça o herói andar para a esquerda também.
- Abaixo do primeiro
if, adicione um segundo que verifique"move_left". - Dentro dele, mova o herói para a esquerda a
200pixels 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
1Ações de entrada
Pressione para moverEsquerda e direitaUm eixoQuatro direçõesRecém-pressionadoEntrada não tratadaPratique por conta própria: Playground de Godot