From c5ce4cfde4b5d9200228d1cf59b914466af6644e Mon Sep 17 00:00:00 2001 From: otya128 Date: Mon, 10 Jul 2017 18:34:35 +0900 Subject: [PATCH] Fix SPANIM XY --- SMILEBASIC/sprite.d | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SMILEBASIC/sprite.d b/SMILEBASIC/sprite.d index d2beadf..a1af9fa 100644 --- a/SMILEBASIC/sprite.d +++ b/SMILEBASIC/sprite.d @@ -401,8 +401,8 @@ class Sprite switch(target) { case SpriteAnimTarget.XY: - sprite.x = data.data.x; - sprite.y = data.data.y; + sprite.x = cast(int)data.data.x; + sprite.y = cast(int)data.data.y; break; case SpriteAnimTarget.Z: sprite.z = cast(int)data.data.z; @@ -437,8 +437,8 @@ class Sprite switch(target) { case SpriteAnimTarget.XY: - sprite.x = data.old.x + ((data.data.x - data.old.x) / data.frame) * frame; - sprite.y = data.old.y + ((data.data.y - data.old.y) / data.frame) * frame; + sprite.x = cast(int)(data.old.x + ((data.data.x - data.old.x) / data.frame) * frame); + sprite.y = cast(int)(data.old.y + ((data.data.y - data.old.y) / data.frame) * frame); break; case SpriteAnimTarget.Z: sprite.z = cast(int)(data.old.z + ((data.data.z - data.old.z) / data.frame) * frame);