>>339
右上から当たった時の判定はそれでいいけど、左上から当たった時は?
左端か右端の座標が同じになった時は?
上下にくっついた時は?

それと、すでに消えたブロックの位置判定をするのはムダ。
生きてるか、消えてるかを先に判定して、Exit For しないと。