From 7f5813d420a74dc5a920cfd8dff585c750141f78 Mon Sep 17 00:00:00 2001 From: otya128 Date: Fri, 23 Dec 2016 15:58:27 +0900 Subject: [PATCH] Don't use HOMEX,Y in SPHITSP --- SMILEBASIC/sprite.d | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SMILEBASIC/sprite.d b/SMILEBASIC/sprite.d index 16a4203..11f1089 100644 --- a/SMILEBASIC/sprite.d +++ b/SMILEBASIC/sprite.d @@ -149,8 +149,8 @@ struct SpriteCollision { if(sp.define && sp.col.mask & mask) { - int x = (sp.linkx + sp.homex + sp.col.sx); - int y = (sp.linky + sp.homey + sp.col.sy); + int x = (sp.linkx + sp.col.sx); + int y = (sp.linky + sp.col.sy); return detection(x, y, cast(int)(sp.w * sp.scalex), cast(int)(sp.h * sp.scaley)); } return false; @@ -160,8 +160,8 @@ struct SpriteCollision //(x,y,w,h)と判定 bool detection(int x, int y, int w, int h) { - int x2 = (data.linkx + data.homex + sx); - int y2 = (data.linky + data.homey + sy); + int x2 = (data.linkx + sx); + int y2 = (data.linky + sy); if(x <= x2 && y <= y2 && x + w >= x2 && y + h >= y2) return true; int w2 = cast(int)(data.w * data.scalex);