1
0

Fix SPHITSP

This commit is contained in:
otya128
2016-12-23 16:05:28 +09:00
parent 7f5813d420
commit ec27f9df15

View File

@@ -162,15 +162,15 @@ struct SpriteCollision
{
int x2 = (data.linkx + sx);
int y2 = (data.linky + sy);
if(x <= x2 && y <= y2 && x + w >= x2 && y + h >= y2)
if(x <= x2 && y <= y2 && x + w > x2 && y + h > y2)
return true;
int w2 = cast(int)(data.w * data.scalex);
int h2 = cast(int)(data.h * data.scaley);
if(x <= x2 + w2 && y <= y2 + h2 && x + w >= x2 + w2 && y + h >= y2 + h2)
if(x < x2 + w2 && y < y2 + h2 && x + w >= x2 + w2 && y + h >= y2 + h2)
return true;
if(x <= x2 + w2 && y <= y2 && x + w >= x2 + w2 && y + h >= y2)
if(x < x2 + w2 && y <= y2 && x + w >= x2 + w2 && y + h >= y2)
return true;
if(x <= x2 && y <= y2 + h2 && x + w >= x2 && y + h >= y2 + h2)
if(x <= x2 && y < y2 + h2 && x + w >= x2 && y + h >= y2 + h2)
return true;
return false;
}