Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Quatro direções

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

Este jogo é visto de cima, então o herói também pode andar para cima e para baixo. Input.get_vector() verifica as quatro ações e retorna um Vector2:

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

A ordem é esquerda, direita, cima, baixo. Manter pressionado para cima resulta em Vector2(0, -1), porque para cima significa um valor menor de y. Não pressionar nada resulta em Vector2(0, 0).

Multiplique o vetor por uma velocidade e some-o a position. Isso move x e y ao mesmo tempo:

position += direction * speed * delta
challenge icon

Desafio

Fácil

Faça o herói andar nas quatro direções com speed (200 pixels por segundo) usando Input.get_vector().

Experimente você mesmo

extends Node2D

var speed = 200

func _process(delta):
	pass
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