Menu
CoddyTech

Pixels por segundo

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 9 de 28.

Com delta, o número que vem antes dele é uma velocidade em pixels por segundo. Uma caminhada é de cerca de 150 pixels por segundo, e uma corrida, de cerca de 500.

Para percorrer uma distância em um tempo determinado, divida a distância pelo tempo:

# 400 pixels em 2 segundos são 200 pixels por segundo
position.x += 200 * delta

O sinal determina a direção. += move para a direita em x e para baixo em y. -= move para a esquerda em x e para cima em y.

challenge icon

Desafio

Fácil

Faça o robô atravessar até a borda esquerda em dois segundos.

  1. O robô começa em x = 320 e deve chegar a x = 20 em 2 segundos. Calcule a velocidade dele em pixels por segundo.
  2. Em _process(), mova-o para a esquerda nessa velocidade, multiplicada por delta.

Pressione “Jogar”: o robô desliza para a esquerda e chega a x = 20 depois de dois segundos. Em seguida, pressione “Verificar”.

Experimente você mesmo

extends Node2D

func _process(delta):
	position.x += 100 * delta

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot