$a
や$b
など,変数名の先頭に$をつけた変数は,すべてのプログラムから参照可能になります.これらを「グローバル変数」と呼びます
x
のように,$がついていない変数は,そのプログラムだけから参照できます(※).これを「オブジェクト変数」と呼びます.オブジェクトごとに異なる値をもたせたい場合はオブジェクト変数を用います.
※ただし,$a.x
のように,「オブジェクトの名前 . オブジェクト変数名 」を用いると,他のプログラムのオブジェクト変数を参照できます.
スコアなど,ゲーム中に1つしかない値を保存したり,プレイヤーなど,1体しかいないキャラクターを保持したりするのに使います.
.