背景スクロールなどはできてきたのですが、大体できてからわかったのですが
当たり判定の範囲がおかしい・・・
当たって消えるというのはできるでのですが、
中央(画像の真ん中横ライン)を貫通してしまう。
というのがいまさらになってわかったのと
弾と敵が当たった後当たり判定が消えていない
というのが起きてしまい、自分で範囲がおかしいのかなと思ったのですが
よくわからなくなってしまいましたので
ヒントでもかまいませんので教えてください><
//敵出現1( 赤 ) if teki = 0{ teki = 1 teki_x(cnt) = 800 teki_y(cnt) = rnd(321)+20 } //敵の処理1( 赤 ) if teki_x < -40 :teki = 0 if teki = 1{ if stg = 1 :teki_x(cnt)-7 :pos teki_x,teki_y :celput 2,1 if stg = 2 :teki_x(cnt)-10 :pos teki_x,teki_y :celput 2,1 if stg > 2 :teki_x(cnt)-13 :pos teki_x,teki_y :celput 2,1 } //当たり判定(敵機1) if teki = 1 if ( ( (tama_x+10) > teki_x && (tama_x+10) < teki_x + 40) || ( teki_x > (tama_x+10) && teki_x < (tama_x+10)+23)){ //敵 || 弾 if ( ( (tama_y+15) > teki_y && (tama_y+15) < teki_y + 40) || ( teki_y > (tama_y+15) && teki_y < (tama_y+15)+8)){ //敵 || 弾 teki = 0 color 220,220,220 :boxf teki_x,teki_y,teki_x+40,teki_y+40 tama(cnt) = 0 bakuha1_x = teki_x bakuha1_y = teki_y bakuha1(cnt) = 10 ska++ } } if teki = 1 if ( ( (teki_x+5) > (x+10) && (teki_x+5) < (x+10) + 20) || ( (x+10) > (teki_x+5) && (x+10) < (teki_x+5) + 30)){ //敵 || 自機 if ( ( (teki_y+5) > (y+10) && (teki_y+5) < (y+10) + 20) || ( (y+10) > (teki_y+5) && (y+10) < (teki_y+5) + 30)){ //敵 || 自機 jiki(cnt)-- teki = 0 } }