add new pieces relative to the camera

This commit is contained in:
2022-08-17 00:53:39 +00:00
parent e1ad43f7ac
commit 4546792a17

View File

@@ -319,7 +319,7 @@
(let [jig (nth jigsaw.jigs i) (let [jig (nth jigsaw.jigs i)
pos (ifLet [point (dictGet (the Map<Int,FlxPoint> save.data.storedPositions) i)] pos (ifLet [point (dictGet (the Map<Int,FlxPoint> save.data.storedPositions) i)]
point point
(nth startingPoints i)) (.addPoint (nth startingPoints i) camera.scroll))
angle (ifLet [angle (dictGet (the Map<Int,Float> save.data.storedAngles) i)] angle (ifLet [angle (dictGet (the Map<Int,Float> save.data.storedAngles) i)]
angle angle
(nth startingAngles i)) (nth startingAngles i))
@@ -329,6 +329,8 @@
sourceRect (new Rectangle (/ jig.xy.x ros) (/ jig.xy.y ros) (/ jig.wh.x ros) (/ jig.wh.y ros))] sourceRect (new Rectangle (/ jig.xy.x ros) (/ jig.xy.y ros) (/ jig.wh.x ros) (/ jig.wh.y ros))]
(set s.angle angle) (set s.angle angle)
(set s.priorityID i) (set s.priorityID i)
(dictSet (the Map<Int,FlxPoint> save.data.storedPositions) i pos)
(setNth spriteGrid jig.row jig.col s) (setNth spriteGrid jig.row jig.col s)
(setNth indexGrid jig.row jig.col i) (setNth indexGrid jig.row jig.col i)
(dictSet pieceData i jig) (dictSet pieceData i jig)
@@ -405,7 +407,8 @@
(prop &mut lastTotalPoints -1) (prop &mut lastTotalPoints -1)
(set lastTotalPoints (m.totalPoints)) (set lastTotalPoints (m.totalPoints))
(pieceCamera.calculateScrollBounds rewardSprites uiCamera SCROLL_BOUND_MARGIN)) (pieceCamera.calculateScrollBounds rewardSprites uiCamera SCROLL_BOUND_MARGIN)
(save.flush))
(method makeText [:Entry e] (method makeText [:Entry e]
(let [label (HabitModel.activeLabel e)] (let [label (HabitModel.activeLabel e)]