Menu
CoddyTech

画面端で折り返す

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

右に移動するノードは、画面の端を越えて進み続けます。折り返しによって、反対側に戻ります。

ifは、条件がtrueの場合にのみ、その中の行を実行します。_process()では、毎フレーム確認されます。

func _process(delta):
	position.y += 100 * delta
	if position.y > 360:
		position.y = 0

ノードは落下します。画面の下端を通過すると、yは360より大きくなり、上端に戻ります。ifの中の行にはタブが2つあります。1つは関数用、もう1つはif用です。

このゲームの幅は640ピクセルなので、右端はx = 640です。

challenge icon

チャレンジ

簡単

ロボットは右に移動して画面外に出ます。折り返すようにしてください。x = 640を通過したら、同じ高さの左側にあるx = 0に戻します。

自分で試してみよう

extends Node2D

var speed = 200

func _process(delta):
	position.x += speed * delta
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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

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