Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Recém-pressionado

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

Input.is_action_pressed() é verdadeiro em todos os quadros enquanto a tecla estiver pressionada. Isso é adequado para caminhar. Um salto ou um disparo deve acontecer uma vez por pressionamento.

Input.is_action_just_pressed() é verdadeiro somente no único quadro em que a tecla é pressionada. Para que isso aconteça novamente, o jogador solta a tecla e pressiona-a de novo.

func _process(delta):
	if Input.is_action_just_pressed("move_right"):
		position.x += 40

Este herói dá um passo de 40 pixels a cada pressionamento. Um passo é uma distância fixa, não uma velocidade, então não usa delta.

challenge icon

Desafio

Fácil

Faça o herói dar passos em vez de andar. Cada pressionamento de move_right move o herói 40 pixels para a direita, e cada pressionamento de move_left, 40 pixels para a esquerda. Manter uma tecla pressionada por mais tempo não acrescenta nada.

Experimente você mesmo

extends Node2D

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
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