かなり複雑です。めんどくさいプログラムばっか組んでます。 説明が下手なのでわからないところはじゃんじゃん質問してください セフィラ・テアトロンのマップのプログラムに関してです。 自分の場合は、開始ボタンが押された時点でマップを生成します。 2枚目に関してです。 これの場合、引数X,Yに入れている数字がクリック時点のマウスのX,Y座標で、全部消すの下にある演算コードは、クリックした時点でのカメラX,Y座標を求めて、それにマウスの動いた座標を足しています。 マス(3枚目)に関してです。 マスは、コスチュームの名前でどのマスかを判定していますが、このプログラムの場合はよりバグを少なくするためにこのスプライトのみの変数を使い、コスチュームの名前はバグの原因にもなるので使わないほうがいいです。 マスが明るくなったり暗くなったりするプログラムは、 【進行中ルート】という変数を作る ↓ 【進行中のルート】が0の場合は現在の階層の次の階層にあたるマスすべてにいけるようにする。0ではない場合は、対応するルート番号を持つマスのみが明るくなる。 例 { 【進行中ルート】が1の場合 【このスプライトのみ:所持ルート】が1のマスで現在いる【階層】が3だとすると、【このスプライトのみ:所持階層】が4のマスが明るくなる。 } ↓ 明るいマスは、クリックしたときにコスチュームごとにそれぞれのマス毎に変数【シーン】を変更する。 画像はないですが、戦闘準備などに切り替えすることに関しては、すべて力業で、信号を受信したときに、必要のないものはすべて止めてクローン、表示、変数切り替えを行っています。