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 * deltaO 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.
Desafio
FácilFaça o robô atravessar até a borda esquerda em dois segundos.
- O robô começa em
x = 320e deve chegar ax = 20em2segundos. Calcule a velocidade dele em pixels por segundo. - Em
_process(), mova-o para a esquerda nessa velocidade, multiplicada pordelta.
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
2A Cada Quadro
O processo é executado a cada quadroDeltaPixels por segundoMova-se na diagonalGire com rotaçãoCresça com escala3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot