From 00587e91b2b246617401d4ad58aeb39bda28e74a Mon Sep 17 00:00:00 2001 From: Ratstail91 Date: Tue, 28 Feb 2023 17:41:38 +1100 Subject: [PATCH] Tested a step tracker, updated Toy so it worked --- Toy | 2 +- assets/scripts/tilemap/tilemap.toy | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/Toy b/Toy index efc1e76..6e9d42f 160000 --- a/Toy +++ b/Toy @@ -1 +1 @@ -Subproject commit efc1e764d28b35552e8b2a6752ea012e325340b8 +Subproject commit 6e9d42f892a8e4a4827904d928eb372a5508cabe diff --git a/assets/scripts/tilemap/tilemap.toy b/assets/scripts/tilemap/tilemap.toy index 0632be9..7d5dbed 100644 --- a/assets/scripts/tilemap/tilemap.toy +++ b/assets/scripts/tilemap/tilemap.toy @@ -6,6 +6,9 @@ import node; var camX: float = 0; var camY: float = 0; +var stepCounter: int = 0; +var stepTracker: [int] = [0, 0, 0, 0, 0, 0]; + //util to generate and init a child node of a given parent fn makeChild(parent: opaque, fname: string) { var child: opaque = loadNode(fname); @@ -19,7 +22,6 @@ fn loadLayer(node: opaque, layerName: string) { var layerNode = node.makeChild("scripts:/tilemap/" + layerName); } -var stepCounter = 0; fn onStep(node: opaque) { stepCounter++; @@ -28,9 +30,20 @@ fn onStep(node: opaque) { } fn onDraw(node: opaque) { - //print stepCounter; + var tmp = stepCounter; + print stepCounter; stepCounter = 0; + if (tmp > 5) { + tmp = 5; + } + + print typeof (stepTracker[tmp] + 1); + + //TODO: index[]++ + stepTracker[tmp] = stepTracker[tmp] + 1; + print stepTracker; + var screenWidth: int const = getRootNode().callNodeFn("getScreenWidth"); var screenHeight: int const = getRootNode().callNodeFn("getScreenHeight");