トピック
ばTAソso ^_^ bantaka0225

BGとSPのあたり判定で…

アクションゲームをつくっているんですが、操作するSPがBGGETでBGの下に来た時に、落ちないようにする方法を教えて下さい!!
3そうだね
プレイ済み
返信[1]
親投稿
ばTAソso ^_^ bantaka0225
画面1
2そうだね
プレイ済み
返信[2]
親投稿
ばTAソso ^_^ bantaka0225
画面2
2そうだね
プレイ済み
返信[3]
親投稿
つばさ☆ nsm2116
43行目にIF JP!=1 AND BGGET(0,X,Y+15,1)>0 THEN A=0:JP=0 ってしてみて。
1そうだね
プレイ済み
返信[4]
親投稿
つばさ☆ nsm2116
BGの下でかw IF BGGET(0,X,Y,1)>=0 THEN A=0 的な感じ?
1そうだね
プレイ済み
返信[5]
親投稿
つばさ☆ nsm2116
>=じゃなくて>ですね。すみません
1そうだね
プレイ済み
返信[6]
親投稿
TERA(LL) tera0413
「ジャンプ後の足元にBGが、有った場合それ以上落ちない」と解釈。 現在Y座標の下限を176とされてるので、下限を変数BGYと置き換えて、足の下に何もなければ224を下限として落ちる。BGが有れば、その高さを下限としてそこまで落ちる(それ以上落ちない)。 で良いと思います。
0そうだね
プレイ済み
返信[7]
親投稿
TERA(LL) tera0413
そして追加したIF文(43,44行)は、ELSE を使えば、1文にまとめられるのに、誰も突っ込まない件について。
0そうだね
プレイ済み
返信[8]
親投稿
ばTAソso ^_^ bantaka0225
ありがとうございます!
0そうだね
プレイ済み