>へたれさん なるほど。たしかにサンプルを理解しようと思う気持ちは大事ですね〜。 数値などの変数は符号付き32ビットのサイズというのがポイントで、配列でデータを保存する場合、DIM A[10]とした場合は10個の値が入りますが、その1つの値は最大32ビットまで入るので、それを無駄にしないようにデータを詰めてるのがプログラムがややっこしくなる原因ですね。 詰める作業をしなければプログラムはシンプルになりますがセーブされるデータ量(ファイルサイズ)は単純計算だとバイトの4倍になります。(マップの部分は1つ16ビットなので2倍) とまあそんな感じですが、少しずつ理解していけば問題ないと思いますし頑張ってください!