Menu
CoddyTech

パドルを画面内に保つ

CoddyのGodotジャーニー「プロジェクト」セクションの一部。レッスン 2/33。

右キーを押し続けると、パドルが画面外へ滑り出します。clamp(value, low, high)は数値を2つの制限値の間に収めます。lowより小さい場合はlowを返します。highより大きい場合はhighを返します。それ以外の場合は、数値をそのまま返します。

position.x = clamp(position.x, 40, 600)

パドルの幅は80ピクセルです。x = 40では左端が画面の左端に接します。x = 600では右端が画面の右端(640)に接します。

移動した後に制限値の範囲内に収めます。先に範囲内に収めると、移動によってパドルが端を越えてしまうことがあります。

challenge icon

チャレンジ

簡単

パドルが画面内に完全に収まるようにします。移動後、position.xを40から600の範囲に制限します。

自分で試してみよう

extends CharacterBody2D

const SPEED = 400

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta
quiz icon腕試し

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

プロジェクトのすべてのレッスン

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