Menu
CoddyTech

定数

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

ゲームの実行中に変わらない値もあります。たとえば、ロボットの最高速度です。そのような値には定数を使います。定数はvarではなくconstで作ります。

const SPEED = 250

定数は大文字で書くため、値が固定されていることがわかります。値を変更するには、定数を定義した箇所の数値を編集します。

定数を変更する行はエラーになります。Godotはゲームの開始前にそれを検出します。コンソールにはCannot assign a new value to a constantと表示され、該当する行が示されます。

challenge icon

チャレンジ

簡単

スクリプトが定数 SPEED を変更するため、ゲームが開始しません。修正してください:

  • SPEED は定数のままにしてください。
  • ロボットが1秒あたり300ピクセル左に移動するようにしてください。

自分で試してみよう

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

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

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

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

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