トピック
つばさ☆ nsm2116

質問です。BGPUTのレイヤーを2か3にするとOut of rangeが出ます。エラーが出る例 BGPUT 2,1,2,33

ダイレクトモードだとエラーは出ません なぜかわかりますか?? あとBGFILLとかBGGETなどBG系の命令でエラーが出ます。
0そうだね
プレイ済み
返信[1]
親投稿
BGは上下合わせて4枚しか使えない デフォルトで上2枚、下2枚なので、2(=3枚目)をつかおうをするとError 対策 上0枚、下4枚みたいに割り振る
0そうだね
プレイ済み
返信[2]
親投稿
XSCREENで下画面を使う設定にしたとき、上2枚、下2枚に設定されるので、 XSCREENの後ろに上画面のSPの数、上画面のBGの数を付けて数を調整してね。 XSCREEN 2,100,3 こうすると上画面のSPは100個まで、BGは3枚までになる
0そうだね
プレイ済み
返信[3]
親投稿
otta777 otta777a
XSCREEN命令でBG割当数を省略すると2を指定したことになるので 上画面2、下画面2という割り当てになるためエラーが出ます。 ACLS命令を行うとXSCREEN 0,512,4を行ったのと同じ状態になるため BGレイヤー2,3に対してBG系の命令を実行してもエラーになりません。 ダイレクトモードでもXSCREEN 2を実行した後にBGPUT 2,1,2,33を 入力するとエラーになりますよ。
1そうだね
プレイ済み
返信[4]
親投稿
つばさ☆ nsm2116
otta777さんとあまさと しおんさん>>ありがとうございます。思う通りに出来ました!!!!!
1そうだね
プレイ済み