矩形と矩形が重なっているか判定するときは、片方の大きさを点にして、その分、もう片方を大きくしてあげると、点と面の判定に置き換えることができますよ~ 図の灰色がSPだとして、BGと重ならないギリギリのところをぐるっと回ってみたとします。すると、SPの左上の点は、青線みたいに動くと思います。ということは、SPの左上の点が、赤い枠に入ったかどうかで判定できますね! プログラムとしては、x,y,w,h(wとhは幅と高さです)のSPと、x2,y2,w2,h2のBGとの判定をするには IF x2-w<x AND x<x2+w2 AND y2-h<y AND y<y2+h2 THEN ... という感じになりそうです と、ここまで書いて、SPHITRCという関数があることに気づきました(´;ω;`)ウッ… でも、やり方は知りたいですよね!ですよねっ!