マップの作り方にもよりますね DATA文を使っている場合はDATA文のマップデータを配列に持たせて配列の要素と文字数で判断させることもできます BGとの当たり判定ですか命令的にはBGGETという命令が使えますね そこで返ってくるBGの番号が階段なら重なった時に移動の処理を行うという風にもできるでしょうね プログラム的にサンプルを用意するとなると この辺の知識はあまり深くないので少々時間がかかるかもしれません