トピック
つばさ☆ nsm2116

マリオメーカーで作ったステージをプレイするときにスクロールさせるとBGとSPの当たり判定がおかしくなるんですが。どうすればいいですか???

0そうだね
プレイ済み
返信[1]
親投稿
みむ*mim hidemimtp
どういう判定をしているんですか?
0そうだね
プレイ済み
返信[2]
親投稿
つばさ☆ nsm2116
みむさん>>DEFでやってるんですが。説明しにくいので写真貼ります。DEF BGHANTEIのところ。それを使うところを次のコメントで写真貼ります。
0そうだね
プレイ済み
返信[3]
親投稿
つばさ☆ nsm2116
これがたていどう判定 次のコメントで横移動判定の写真貼ります。
0そうだね
プレイ済み
返信[4]
親投稿
つばさ☆ nsm2116
写真の下の方にある横移動判定です。
0そうだね
プレイ済み
返信[5]
親投稿
つばさ☆ nsm2116
あ、移動判定じゃなくてただの「判定」ですw
0そうだね
プレイ済み
返信[6]
親投稿
みむ*mim hidemimtp
んー、確かBGOFSしててもBGHOMEしてても、BGGET(BG,X,Y,1)でちゃんと画面上の指定位置のBGは取れたはず。問題はスクロールではないのでは? BGHANTEIのRETURNの前に、 LOCATE 0,0 ?FORMAT$("%5D,%5D",_A,_C) ?FORMAT$("%5D,%5D",_B,_D) とでも書いて、それぞれに何番が入っているか確認すると解決しやすいかも。
0そうだね
プレイ済み
返信[7]
親投稿
あきと SideBurnsM
みむさん、自分で確認していないことを「たしかできたはず」とおぼろげに書くのは回答者として無責任ですよ。 私はBGスクロール移動のサンプルも公開キーで出しています。
0そうだね
プレイ済み
返信[8]
親投稿
つばさ☆ nsm2116
もっと分からなくなったw 最初からやりなおそうかな………
0そうだね
プレイ済み
返信[9]
親投稿
みむ*mim hidemimtp
なんか無責任とか言われてしまったのでサンプルを。 十字キーでスプライト移動、 パッドでBGの移動です。 左上に、BGGETで取得した値が出てます。 BGGETじゃ無理だからBGCOORDを使う必要がある、というのは私には分かりませんが、二人で違うことを言っていてもつばささんが混乱するだけなので、私はこれにて失礼します・・・。
0そうだね
プレイ済み
返信[10]
親投稿
あきと SideBurnsM
みむさん先程の書き込みは大変失礼しました。 確認できていないのは私の方でした。 BGGETはBGOFSでずらした分も考慮してマップチップを返していました。 私の発言が間違いでした。大変申し訳有りませんでした。 嘘を書いているところは削除して余計な事を書いてしまったために迷惑をお掛けしたところと謝罪部分は残します。
1そうだね
プレイ済み
返信[11]
親投稿
あきと SideBurnsM
肝心のつばささんの問題を修正できていないのでとりあえず公開キー出してもらった方が早いかもしれません。
0そうだね
プレイ済み
返信[12]
親投稿
みむ*mim hidemimtp
>あきとさん いえいえー。私も全然使いこなせていないので・・・今回は合ってましたが、テストしないで投稿してたのは確かです。 楽しくやりましょ~(^^* >つばささん すみません。まずは横方向だけでちゃんと壁で止まってくれるようにして、それができてからジャンプ処理に挑戦した方がいいかもです。
2そうだね
プレイ済み
返信[13]
親投稿
つばさ☆ nsm2116
あ、すみません 自己解決出来ました。 IF BGHANTEIで 0の時だけにスクロールさせたら出来ました。 ありがとうございました!
0そうだね
プレイ済み