Menu
CoddyTech

1秒あたりのピクセル数

CoddyのGodotジャーニー「ノードとシーン」セクションの一部。レッスン 9/28。

deltaを使う場合、その前の数値はピクセル毎秒で表す速度です。歩く速さは毎秒約150ピクセル、ダッシュは約500ピクセルです。

決められた時間内に一定の距離を移動するには、距離を時間で割ります。

# 2秒間で400ピクセルは、1秒あたり200ピクセル
position.x += 200 * delta

符号で方向が決まります。+=はx方向に右へ、y方向に下へ移動します。-=はx方向に左へ、y方向に上へ移動します。

challenge icon

チャレンジ

簡単

ロボットを2秒で左端まで移動させましょう。

  1. ロボットは x = 320 から開始し、2 秒で x = 20 に到達する必要があります。1秒あたりのピクセル数で速度を計算しましょう。
  2. _process() で、その速度に delta を掛けてロボットを左に移動させましょう。

「プレイ」を押します。ロボットが左に滑らかに移動し、2秒後に x = 20 になります。その後、「確認」を押します。

自分で試してみよう

extends Node2D

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

ノードとシーンのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド