From d03dcd3b7a14371c83879d18fa0087b6f4d1f73b Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Mon, 15 Aug 2022 15:51:56 +0000 Subject: [PATCH] pieces rotate good! --- .../flixel-desktop-habit-puzzle-game/source/HabitState.kiss | 4 ++-- projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss index 0aa4624a..f705096a 100644 --- a/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss +++ b/projects/flixel-desktop-habit-puzzle-game/source/HabitState.kiss @@ -42,8 +42,8 @@ (doFor s rewardSprites null // Uncomment for debugging piece rotation: - (debugLayer.drawCircle s.x s.y 1 FlxColor.RED) - (debugLayer.drawCircle (+ s.x s.origin.x) (+ s.y s.origin.y) 1 FlxColor.LIME) + //(debugLayer.drawCircle s.x s.y 1 FlxColor.RED) + //(debugLayer.drawCircle (+ s.x s.origin.x) (+ s.y s.origin.y) 1 FlxColor.LIME) // Uncomment for debugging match zones: **(let [matchZones [(matchZoneLeft s) (matchZoneRight s)(matchZoneUp s)(matchZoneDown s)]] (doFor z matchZones diff --git a/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx b/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx index 3c4ddbef..20fa323d 100644 --- a/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx +++ b/projects/kiss-flixel/src/kiss_flixel/KissExtendedSprite.hx @@ -64,8 +64,8 @@ class KissExtendedSprite extends flixel.addons.display.FlxExtendedSprite { var sCenter = new FlxPoint(s.x + s.origin.x, s.y + s.origin.y); var offset = sCenter.subtractPoint(thisCenter); offset.rotate(new FlxPoint(0, 0), deg); - s.x = x + offset.x; - s.y = y + offset.y; + s.x = thisCenter.x + offset.x - s.origin.x; + s.y = thisCenter.y + offset.y - s.origin.y; } } _rot(this, deg);