From e5c4867de110db3278bb094f1ede814a5c334008 Mon Sep 17 00:00:00 2001 From: yangwen Date: Fri, 9 May 2025 19:10:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=9F=BA=E6=9C=AC=E7=8E=A9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene.ls | 3985 +++++++++++++++++++++++- settings/CompilerSettings.json | 3 + settings/DimensionsSettings.json | 8 + src/Entry.ts | 27 + src/Entry.ts.meta | 3 + src/constants/config.ts | 9 + src/constants/config.ts.meta | 3 + src/controllers/GameController.ts | 7 + src/controllers/GameController.ts.meta | 3 + src/models/UIManager.ts | 24 + src/models/UIManager.ts.meta | 3 + src/types/Block.ts | 77 + src/types/Block.ts.meta | 3 + src/types/Candy.ts | 37 + src/types/Candy.ts.meta | 3 + src/utils/SpriteSwitch.ts.meta | 3 + src/views/Home.ts | 43 + src/views/Home.ts.meta | 3 + src/views/Loading.ts | 7 + src/views/Loading.ts.meta | 3 + src/views/Stage.ts | 223 ++ src/views/Stage.ts.meta | 3 + 22 files changed, 4479 insertions(+), 1 deletion(-) create mode 100644 settings/CompilerSettings.json create mode 100644 settings/DimensionsSettings.json create mode 100644 src/Entry.ts create mode 100644 src/Entry.ts.meta create mode 100644 src/constants/config.ts create mode 100644 src/constants/config.ts.meta create mode 100644 src/controllers/GameController.ts create mode 100644 src/controllers/GameController.ts.meta create mode 100644 src/models/UIManager.ts create mode 100644 src/models/UIManager.ts.meta create mode 100644 src/types/Block.ts create mode 100644 src/types/Block.ts.meta create mode 100644 src/types/Candy.ts create mode 100644 src/types/Candy.ts.meta create mode 100644 src/utils/SpriteSwitch.ts.meta create mode 100644 src/views/Home.ts create mode 100644 src/views/Home.ts.meta create mode 100644 src/views/Loading.ts create mode 100644 src/views/Loading.ts.meta create mode 100644 src/views/Stage.ts create mode 100644 src/views/Stage.ts.meta diff --git a/assets/Scene.ls b/assets/Scene.ls index 06ef98f..810b261 100644 --- a/assets/Scene.ls +++ b/assets/Scene.ls @@ -6,5 +6,3988 @@ "right": 0, "top": 0, "bottom": 0, - "name": "Scene2D" + "name": "Scene2D", + "width": 1080, + "height": 1920, + "_$comp": [ + { + "_$type": "7bad1742-6eed-4d8d-81c0-501dc5bf03d6", + "scriptPath": "../src/Main.ts" + } + ], + "_$child": [ + { + "_$id": "16zcc7x3", + "_$type": "Box", + "name": "UIManager", + "x": 530, + "y": 935, + "width": 200, + "height": 200, + "_$comp": [ + { + "_$type": "cd70cd5e-b4cd-4277-ac0a-2224cfbe89ac", + "scriptPath": "../src/models/UIManager.ts", + "stage": { + "_$ref": "wqmu50ko", + "_$type": "692a672b-2457-456c-8093-321ea7a10e1b" + } + } + ] + }, + { + "_$id": "wqmu50ko", + "_$type": "Box", + "name": "Stage", + "width": 1080, + "height": 1920, + "_mouseState": 2, + "left": 0, + "right": 0, + "top": 0, + "bottom": 0, + "_$comp": [ + { + "_$type": "692a672b-2457-456c-8093-321ea7a10e1b", + "scriptPath": "../src/views/Stage.ts", + "obj_blocks": { + "_$ref": "mv2d4o7d" + }, + "obj_candys": { + "_$ref": "2gza421u" + }, + "img_block_normal": { + "_$ref": "cu3v74bo" + }, + "img_block_grey": { + "_$ref": "1d9dkdvk" + }, + "img_block_correct": { + "_$ref": "emfgf79z" + }, + "img_block_weak_correct": { + "_$ref": "z9abgat0" + }, + "img_block_wrong": { + "_$ref": "49xx37b2" + }, + "img_block_weak_wrong": { + "_$ref": "yk9o7fxk" + } + } + ], + "_$child": [ + { + "_$id": "juta8t4w", + "_$type": "Image", + "name": "bg", + "width": 1080, + "height": 1920, + "left": 0, + "right": 0, + "top": 0, + "bottom": 0, + "skin": "res://63e88ec0-8898-4190-9f70-a4df67200ce3", + "color": "#ffffff" + }, + { + "_$id": "jtbep2gl", + "_$type": "Box", + "name": "Center", + "x": 18, + "y": 310, + "width": 1044, + "height": 1044, + "_mouseState": 2, + "centerX": 0, + "centerY": -128, + "_$child": [ + { + "_$id": "mv2d4o7d", + "_$type": "HBox", + "name": "blocks", + "width": 1044, + "height": 1044, + "_mouseState": 2, + "centerX": 0, + "centerY": 0, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "kxqf5avj", + "_$type": "VBox", + "name": "VBox(1)", + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "gaufhtr9", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "oj9gi3f4", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "vho5zeaz", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "uc1eeu6z", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "zs7p9117", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "h7xh72v7", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "j0poste0", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "6th1pfme", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "4bskg1pc", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "bv09nlz0", + "_$type": "VBox", + "name": "VBox(2)", + "x": 116, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "16ygkb9a", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "6ldk6743", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "tzi9oyfg", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "ws2zx10z", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "inxodwq7", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "pw8kulhw", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "2ihxq8uj", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "noni65oq", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "3sv1u9ms", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "yp6cw4j4", + "_$type": "VBox", + "name": "VBox(3)", + "x": 232, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "6yvzsgga", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "7ai5ftnh", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "m3bqa3ut", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "uynvbol1", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "0rzhvo5v", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "kmsy5zq4", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "entti0gq", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "xbxl5srn", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "sz1bfsnx", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "ih2fhd99", + "_$type": "VBox", + "name": "VBox(4)", + "x": 348, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "v2edvg6w", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "w3nvmm4e", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "3xmqrx6s", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "0wgfq85p", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "w2t43e0k", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "s16wqp17", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "opsbf3nk", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "r3sjn3lg", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "0rsbz90u", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "obri3qbi", + "_$type": "VBox", + "name": "VBox(5)", + "x": 464, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "7s3bzlp6", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "gskm757h", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "7d25mo0r", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "rrpdaviu", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "23yma4jv", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "9ig4idi2", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "ew6f6k2m", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "q9pnt14d", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "phowf6a8", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "8djfhzrs", + "_$type": "VBox", + "name": "VBox(6)", + "x": 580, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "lq0ihx35", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "sdxxnnd0", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "3mkfx28r", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "1w2qda6i", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "dphsv9p4", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "yuiyh0vy", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "l9ka7k98", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "ln9wr5mp", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "o9pdxf5q", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "4qc3hstk", + "_$type": "VBox", + "name": "VBox(7)", + "x": 696, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "qcoygcsk", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "5abawmqo", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "1qrnev0h", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "2l50p1c6", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "n0ven8pc", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "4dgbuqe7", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "yrc7lzff", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "s1vj2124", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "xj4bhggi", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "iko9ixd1", + "_$type": "VBox", + "name": "VBox(8)", + "x": 812, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "7zu6q2xc", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "re3od926", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "aprmlrfp", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "u20qmc8j", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "vqrj37xv", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "hrw4ia88", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "jx0hosg6", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "7f8gy0go", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "xb84z9an", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + }, + { + "_$id": "4e7kgdns", + "_$type": "VBox", + "name": "VBox(9)", + "x": 928, + "width": 116, + "height": 1044, + "_mouseState": 2, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "7pkddz11", + "_$type": "Button", + "name": "Button(1)", + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "gzg9mwo2", + "_$type": "Button", + "name": "Button(2)", + "y": 116, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "tmu3cl4s", + "_$type": "Button", + "name": "Button(3)", + "y": 232, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "vrohae59", + "_$type": "Button", + "name": "Button(4)", + "y": 348, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "dqou49my", + "_$type": "Button", + "name": "Button(5)", + "y": 464, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "pbpq5vu8", + "_$type": "Button", + "name": "Button(6)", + "y": 580, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "euzc9xj0", + "_$type": "Button", + "name": "Button(7)", + "y": 696, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "tp6bng08", + "_$type": "Button", + "name": "Button(8)", + "y": 812, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + }, + { + "_$id": "h2vme1u9", + "_$type": "Button", + "name": "Button(9)", + "y": 928, + "width": 116, + "height": 116, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#000000,#000000,#000000", + "labelAlign": "center", + "labelVAlign": "middle", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "abc6b60b-980b-4853-baa5-ac8506e00c4a", + "scriptPath": "../src/types/Block.ts", + "XIndex": 0, + "YIndex": 0, + "XGroup": 0, + "YGroup": 0 + }, + { + "_$type": "81a88cce-fdad-44c5-a651-2ea3abe6582d", + "scriptPath": "../src/utils/SpriteSwitch.ts", + "sprites": null + } + ] + } + ] + } + ] + }, + { + "_$id": "o81qhesz", + "_$type": "VBox", + "name": "v_s_lines", + "width": 1044, + "height": 1044, + "centerX": 0, + "centerY": 0, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "d87070cq", + "_$type": "Box", + "name": "Box(1)", + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "d41igqyq", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "visible": false, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "oj6p2wrj", + "_$type": "Box", + "name": "Box(2)", + "y": 116, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "cb30s4mc", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "b8ei42nu", + "_$type": "Box", + "name": "Box(3)", + "y": 232, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "wtglvoxs", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "s3m5yvek", + "_$type": "Box", + "name": "Box(4)", + "y": 348, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "0lhjnwoq", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "visible": false, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "izj84atw", + "_$type": "Box", + "name": "Box(5)", + "y": 464, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "sz2hdp1l", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "311mts74", + "_$type": "Box", + "name": "Box(6)", + "y": 580, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "wezc33iw", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "cpgbk5op", + "_$type": "Box", + "name": "Box(7)", + "y": 696, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "pa5nxvc2", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "visible": false, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "dnt42lml", + "_$type": "Box", + "name": "Box(8)", + "y": 812, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "lsxjxoj8", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "y488a1s0", + "_$type": "Box", + "name": "Box(9)", + "y": 928, + "width": 1044, + "height": 116, + "_$child": [ + { + "_$id": "ttvf45tg", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 2, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "ycblc31r", + "_$type": "HBox", + "name": "h_s_line", + "width": 1044, + "height": 1044, + "centerX": 0, + "centerY": 0, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "6tsv8fts", + "_$type": "Box", + "name": "Box(1)", + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "hr32o3w2", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "visible": false, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "en7ocrtr", + "_$type": "Box", + "name": "Box(2)", + "x": 116, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "9vwiq8v0", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "1as1u1gm", + "_$type": "Box", + "name": "Box(3)", + "x": 232, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "557hih9c", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "wb9cgmun", + "_$type": "Box", + "name": "Box(4)", + "x": 348, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "hqfgzdfb", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "visible": false, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "xxkvbo43", + "_$type": "Box", + "name": "Box(5)", + "x": 464, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "7i8d0g3y", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "khbf6w2t", + "_$type": "Box", + "name": "Box(6)", + "x": 580, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "lutktq2y", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "vn6ln371", + "_$type": "Box", + "name": "Box(7)", + "x": 696, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "7rj5tpws", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "visible": false, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "oy84tvpf", + "_$type": "Box", + "name": "Box(8)", + "x": 812, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "5pe414vf", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + }, + { + "_$id": "wfxpsxpt", + "_$type": "Box", + "name": "Box(9)", + "x": 928, + "width": 116, + "height": 1044, + "_$child": [ + { + "_$id": "a8h6gk52", + "_$type": "Image", + "name": "Image", + "width": 2, + "height": 1044, + "skin": "res://8f0587ca-ca53-4ce7-be0a-87388b357e15", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "d902l7qk", + "_$type": "VBox", + "name": "v_b_lines", + "width": 1044, + "height": 1044, + "centerX": 0, + "centerY": 0, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "5j14g6c2", + "_$type": "Box", + "name": "Box(1)", + "width": 1044, + "height": 348, + "_$child": [ + { + "_$id": "1m7n9y2p", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 5, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + }, + { + "_$id": "bdc4og4k", + "_$type": "Box", + "name": "Box(2)", + "y": 348, + "width": 1044, + "height": 348, + "_$child": [ + { + "_$id": "x7dq53fq", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 5, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + }, + { + "_$id": "ytdc61cf", + "_$type": "Box", + "name": "Box(3)", + "y": 696, + "width": 1044, + "height": 348, + "_$child": [ + { + "_$id": "zx3hx2xe", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 5, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + }, + { + "_$id": "yhmb6j1o", + "_$type": "Box", + "name": "Box(4)", + "y": 1044, + "width": 1044, + "height": 348, + "_$child": [ + { + "_$id": "t2zilcou", + "_$type": "Image", + "name": "Image", + "width": 1044, + "height": 5, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "vvjseo95", + "_$type": "HBox", + "name": "h_b_lines", + "width": 1044, + "height": 1044, + "centerX": 0, + "centerY": 0, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "jyktnin3", + "_$type": "Box", + "name": "Box(1)", + "width": 348, + "height": 1044, + "_$child": [ + { + "_$id": "dlbvms0x", + "_$type": "Image", + "name": "Image", + "width": 5, + "height": 1044, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + }, + { + "_$id": "7h3wyl1x", + "_$type": "Box", + "name": "Box(2)", + "x": 348, + "width": 348, + "height": 1044, + "_$child": [ + { + "_$id": "7zpyk6ak", + "_$type": "Image", + "name": "Image", + "width": 5, + "height": 1044, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + }, + { + "_$id": "g71xnszt", + "_$type": "Box", + "name": "Box(3)", + "x": 696, + "width": 348, + "height": 1044, + "_$child": [ + { + "_$id": "7uy1oamp", + "_$type": "Image", + "name": "Image", + "width": 5, + "height": 1044, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + }, + { + "_$id": "0jxs2za3", + "_$type": "Box", + "name": "Box(4)", + "x": 1044, + "width": 348, + "height": 1044, + "_$child": [ + { + "_$id": "ftxxhikz", + "_$type": "Image", + "name": "Image", + "width": 5, + "height": 1048, + "skin": "res://df3eeb43-93a4-496f-9da2-2a9bdaa70987", + "color": "#ffffff" + } + ] + } + ] + } + ] + }, + { + "_$id": "2gza421u", + "_$type": "HBox", + "name": "candys", + "x": 18, + "y": 1488, + "width": 1044, + "height": 144, + "_mouseState": 2, + "centerX": 0, + "centerY": 600, + "space": 18, + "align": "middle", + "_$child": [ + { + "_$id": "hg5pit0u", + "_$type": "Button", + "name": "Button(1)", + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "vj0osfdp" + } + } + ], + "_$child": [ + { + "_$id": "vj0osfdp", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "aw2ko9uu", + "_$type": "Button", + "name": "Button(2)", + "x": 118, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "vtoa21w0" + } + } + ], + "_$child": [ + { + "_$id": "vtoa21w0", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "p6gvca5k", + "_$type": "Button", + "name": "Button(3)", + "x": 236, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "b1vvqxw5" + } + } + ], + "_$child": [ + { + "_$id": "b1vvqxw5", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "01q65d0k", + "_$type": "Button", + "name": "Button(4)", + "x": 354, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "1nmai0lj" + } + } + ], + "_$child": [ + { + "_$id": "1nmai0lj", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "b0980gci", + "_$type": "Button", + "name": "Button(5)", + "x": 472, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "2psdxaxy" + } + } + ], + "_$child": [ + { + "_$id": "2psdxaxy", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "2qx2168i", + "_$type": "Button", + "name": "Button(6)", + "x": 590, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "701158r5" + } + } + ], + "_$child": [ + { + "_$id": "701158r5", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "736e5dub", + "_$type": "Button", + "name": "Button(7)", + "x": 708, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "xq8wgzqo" + } + } + ], + "_$child": [ + { + "_$id": "xq8wgzqo", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "v0fjt62l", + "_$type": "Button", + "name": "Button(8)", + "x": 826, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "mmzfitd5" + } + } + ], + "_$child": [ + { + "_$id": "mmzfitd5", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "5pxy35pn", + "_$type": "Button", + "name": "Button(9)", + "x": 944, + "width": 100, + "height": 144, + "_mouseState": 2, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "label": "9", + "labelSize": 80, + "labelBold": true, + "labelColors": "#1461ff,#1461ff,#1461ff", + "labelAlign": "center", + "labelVAlign": "top", + "labelPadding": "12,0,0,0", + "labelStrokeColor": "rgba(255, 255, 255, 1)", + "_$comp": [ + { + "_$type": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01", + "scriptPath": "../src/types/Candy.ts", + "label_left": { + "_$ref": "6cqrnoen" + } + } + ], + "_$child": [ + { + "_$id": "6cqrnoen", + "_$type": "Label", + "name": "label_left", + "y": 90, + "width": 100, + "height": 40, + "text": "9", + "fontSize": 40, + "color": "rgba(55, 53, 53, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] + }, + { + "_$id": "gsnppavp", + "_$type": "HBox", + "name": "HBox", + "x": 192, + "y": 1804, + "width": 696, + "height": 116, + "bottom": 0, + "centerX": 0, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "cu3v74bo", + "_$type": "Image", + "name": "Image(1)", + "y": -2, + "width": 120, + "height": 120, + "skin": "res://a98f334e-ce04-4cd0-8fc5-bbdf9b048609", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "1d9dkdvk", + "_$type": "Image", + "name": "Image(2)", + "x": 120, + "y": -2, + "width": 120, + "height": 120, + "skin": "res://63e88ec0-8898-4190-9f70-a4df67200ce3", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "emfgf79z", + "_$type": "Image", + "name": "Image(3)", + "x": 240, + "y": -2, + "width": 120, + "height": 120, + "skin": "res://7eeb7e11-21ca-41ca-b7c2-dd2afa0c3ba7", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "z9abgat0", + "_$type": "Image", + "name": "Image(4)", + "x": 360, + "y": -2, + "width": 120, + "height": 120, + "skin": "res://499ac838-d426-45a9-b14c-901abaa3e095", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "49xx37b2", + "_$type": "Image", + "name": "Image(5)", + "x": 480, + "y": -2, + "width": 120, + "height": 120, + "skin": "res://4365c9f3-5118-42c7-aa2c-7d68bad82b39", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "yk9o7fxk", + "_$type": "Image", + "name": "Image(6)", + "x": 600, + "y": -2, + "width": 120, + "height": 120, + "skin": "res://fa5d5577-1a74-4232-a8c3-e7926980227b", + "useSourceSize": true, + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "gvlq012i", + "_$type": "Box", + "name": "Home", + "width": 1080, + "height": 1920, + "_mouseState": 2, + "left": 0, + "right": 0, + "top": 0, + "bottom": 0, + "_$comp": [ + { + "_$type": "f2970e4d-7a09-4a9b-aef3-45d330c86f4f", + "scriptPath": "../src/views/Home.ts", + "btn_start": { + "_$ref": "098pc00r" + } + } + ], + "_$child": [ + { + "_$id": "0dr4l4hi", + "_$type": "Image", + "name": "Mask", + "width": 1080, + "height": 1920, + "left": 0, + "right": 0, + "top": 0, + "bottom": 0, + "skin": "res://63e88ec0-8898-4190-9f70-a4df67200ce3", + "color": "#ffffff" + }, + { + "_$id": "098pc00r", + "_$type": "Button", + "name": "Button", + "x": 440, + "y": 910, + "width": 200, + "height": 100, + "_mouseState": 2, + "centerX": 0, + "centerY": 0, + "skin": "res://7eeb7e11-21ca-41ca-b7c2-dd2afa0c3ba7", + "label": "开始", + "labelSize": 60, + "labelAlign": "center", + "labelVAlign": "middle" + } + ] + } + ] } \ No newline at end of file diff --git a/settings/CompilerSettings.json b/settings/CompilerSettings.json new file mode 100644 index 0000000..dab1d8c --- /dev/null +++ b/settings/CompilerSettings.json @@ -0,0 +1,3 @@ +{ + "mainScript": "res://b44e3e7a-8acb-4a68-ac7d-83e011f63c04" +} \ No newline at end of file diff --git a/settings/DimensionsSettings.json b/settings/DimensionsSettings.json new file mode 100644 index 0000000..32222d6 --- /dev/null +++ b/settings/DimensionsSettings.json @@ -0,0 +1,8 @@ +{ + "dimensions": { + "设计分辨率": { + "x": 1080, + "y": 1920 + } + } +} \ No newline at end of file diff --git a/src/Entry.ts b/src/Entry.ts new file mode 100644 index 0000000..e2c6f2c --- /dev/null +++ b/src/Entry.ts @@ -0,0 +1,27 @@ +import { config } from "./constants/config" + +Laya.addBeforeInitCallback((stageConfig) => { + const { breakpoint } = config + if (window.innerWidth / window.innerHeight <= breakpoint) { + stageConfig.designWidth = 1080 + stageConfig.designHeight = 1920 + stageConfig.scaleMode = "fixedwidth" + } + else { + stageConfig.designWidth = 1920 + stageConfig.designHeight = 1080 + stageConfig.scaleMode = "fixedauto" + } +}) + +export async function main() { + console.log("entry") + const { breakpoint } = config + // 加载场景并打开场景 + if (window.innerWidth / window.innerHeight <= breakpoint) { + Laya.Scene.open("Scene.ls") + } + else { + Laya.Scene.open("Scene.ls") + } +} diff --git a/src/Entry.ts.meta b/src/Entry.ts.meta new file mode 100644 index 0000000..f7031ed --- /dev/null +++ b/src/Entry.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "b44e3e7a-8acb-4a68-ac7d-83e011f63c04" +} \ No newline at end of file diff --git a/src/constants/config.ts b/src/constants/config.ts new file mode 100644 index 0000000..f7747a5 --- /dev/null +++ b/src/constants/config.ts @@ -0,0 +1,9 @@ + + +export const config = { + debug: false, + openGuide: true, + breakpoint: 1, // 竖版和横版的分界宽度 + +} + diff --git a/src/constants/config.ts.meta b/src/constants/config.ts.meta new file mode 100644 index 0000000..8783b85 --- /dev/null +++ b/src/constants/config.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "9070d54a-128c-45e5-b041-9a3abad8e883" +} \ No newline at end of file diff --git a/src/controllers/GameController.ts b/src/controllers/GameController.ts new file mode 100644 index 0000000..7796c2b --- /dev/null +++ b/src/controllers/GameController.ts @@ -0,0 +1,7 @@ + +const { regClass, property } = Laya + +@regClass() +export class GameController extends Laya.Script { + +} diff --git a/src/controllers/GameController.ts.meta b/src/controllers/GameController.ts.meta new file mode 100644 index 0000000..2b0f037 --- /dev/null +++ b/src/controllers/GameController.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "58dcdb79-495f-4e55-9403-eada57f40c67" +} \ No newline at end of file diff --git a/src/models/UIManager.ts b/src/models/UIManager.ts new file mode 100644 index 0000000..7afc58a --- /dev/null +++ b/src/models/UIManager.ts @@ -0,0 +1,24 @@ +import { Stage } from "../views/Stage" + +const { regClass, property } = Laya + +@regClass() +export class UIManager extends Laya.Script { + + @property(Stage) + public stage: Stage + + private static _instance: UIManager + onAwake(): void { + UIManager._instance = this + } + + public static getInstance(): UIManager { + return UIManager._instance + } + + public loadStage(): void { + this.stage.onLoadStage("aBCeIGFhdEDFcAHBGIhigBdfecAgHDiFBCaeBEAGHCIdffcIdEAHbgcABfGEdiHIFHaCDGEBDGEHbiaFC"); + } + +} diff --git a/src/models/UIManager.ts.meta b/src/models/UIManager.ts.meta new file mode 100644 index 0000000..89e327e --- /dev/null +++ b/src/models/UIManager.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "cd70cd5e-b4cd-4277-ac0a-2224cfbe89ac" +} \ No newline at end of file diff --git a/src/types/Block.ts b/src/types/Block.ts new file mode 100644 index 0000000..9607907 --- /dev/null +++ b/src/types/Block.ts @@ -0,0 +1,77 @@ +const { regClass, property } = Laya; + +@regClass() +export class Block extends Laya.Script { + declare owner : Laya.Button; + + @property(Number) + public XIndex: number = 0; + @property(Number) + public YIndex: number = 0; + @property(Number) + public XGroup: number = 0; + @property(Number) + public YGroup: number = 0; + + private preset: boolean = false//预设格子 + private checked: boolean = false//正确格子 + private showNumber: number = 0; + private correctNumber: number = 0; + + public onInit(XIndex: number, YIndex: number, XGroup: number, YGroup: number, handler: any, func: any): void { + this.XIndex = XIndex; + this.YIndex = YIndex; + this.XGroup = XGroup; + this.YGroup = YGroup; + this.owner.on(Laya.Event.CLICK, handler, func); + } + + public setButtonSkin(skin: string): void { + this.owner.skin = skin + } + + public setBlock(preset: boolean, showNumber: number, correctNumber: number): void { + this.preset = preset; + this.checked = preset; + this.showNumber = showNumber; + this.correctNumber = correctNumber; + this.updateBlock(); + } + + public getIsPreset(): boolean { + return this.preset; + } + + public getIsChecked(): boolean { + return this.checked; + } + + public getShowNumber(): number { + return this.showNumber; + } + + public setShowNumber(showNumber: number): boolean { + console.log("setShowNumber >>>>>", showNumber, this.correctNumber, this.XIndex, this.YIndex) + if (this.checked == false) { + if (showNumber == this.correctNumber) + this.checked = true; + this.showNumber = showNumber; + this.updateBlock(); + } + return this.checked + } + + updateBlock(): void { + if (this.showNumber > 0) { + this.owner.label = this.showNumber.toString(); + if (this.checked) + this.owner.labelColors = "#000000,#000000,#000000" + else + this.owner.labelColors = "#ff0000,#ff0000,#ff0000" + } + else { + this.owner.label = ""; + } + } + +} \ No newline at end of file diff --git a/src/types/Block.ts.meta b/src/types/Block.ts.meta new file mode 100644 index 0000000..195a3b6 --- /dev/null +++ b/src/types/Block.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "abc6b60b-980b-4853-baa5-ac8506e00c4a" +} \ No newline at end of file diff --git a/src/types/Candy.ts b/src/types/Candy.ts new file mode 100644 index 0000000..a6ca507 --- /dev/null +++ b/src/types/Candy.ts @@ -0,0 +1,37 @@ +const { regClass, property } = Laya; + +@regClass() +export class Candy extends Laya.Script { + declare owner : Laya.Button; + + @property(Laya.Label) + public label_left: Laya.Label; + + private showNumber: number = 0; + private left: number = 0; + + public onInit(showNumber: number, handler: any, func: any): void { + this.showNumber = showNumber + this.owner.on(Laya.Event.CLICK, handler, func) + this.updateCandy() + } + + public getShowNumber(): number { + return this.showNumber; + } + + public setLeft(left: number): void { + this.left = left; + this.updateCandy() + } + + public getLeft(): number { + return this.left; + } + + updateCandy(): void { + this.owner.active = this.left > 0 + this.owner.label = this.showNumber.toString(); + this.label_left.text = this.left.toString(); + } +} \ No newline at end of file diff --git a/src/types/Candy.ts.meta b/src/types/Candy.ts.meta new file mode 100644 index 0000000..11444f7 --- /dev/null +++ b/src/types/Candy.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "067a5d3a-4d7c-48d7-bb01-db2682fd6c01" +} \ No newline at end of file diff --git a/src/utils/SpriteSwitch.ts.meta b/src/utils/SpriteSwitch.ts.meta new file mode 100644 index 0000000..7466dec --- /dev/null +++ b/src/utils/SpriteSwitch.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "81a88cce-fdad-44c5-a651-2ea3abe6582d" +} \ No newline at end of file diff --git a/src/views/Home.ts b/src/views/Home.ts new file mode 100644 index 0000000..8840731 --- /dev/null +++ b/src/views/Home.ts @@ -0,0 +1,43 @@ +import { UIManager } from "../models/UIManager"; + +const { regClass, property } = Laya + +@regClass() +export class Home extends Laya.Script { + declare owner : Laya.Box; + + @property(Laya.Button) + public btn_start: Laya.Button; + + //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 + onAwake(): void { + this.btn_start.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { + console.log("btn_start=", evt); + this.owner.visible = false; + UIManager.getInstance().loadStage(); + }) + } + + //组件被启用后执行,例如节点被添加到舞台后 + //onEnable(): void {} + + //组件被禁用时执行,例如从节点从舞台移除后 + //onDisable(): void {} + + //第一次执行update之前执行,只会执行一次 + // onStart(): void {} + + //手动调用节点销毁时执行 + //onDestroy(): void {} + + //每帧更新时执行,尽量不要在这里写大循环逻辑或者使用getComponent方法 + //onUpdate(): void {} + + //每帧更新时执行,在update之后执行,尽量不要在这里写大循环逻辑或者使用getComponent方法 + //onLateUpdate(): void {} + + //鼠标点击后执行。与交互相关的还有onMouseDown等十多个函数,具体请参阅文档。 + //onMouseClick(): void {} + + +} diff --git a/src/views/Home.ts.meta b/src/views/Home.ts.meta new file mode 100644 index 0000000..cd17d52 --- /dev/null +++ b/src/views/Home.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "f2970e4d-7a09-4a9b-aef3-45d330c86f4f" +} \ No newline at end of file diff --git a/src/views/Loading.ts b/src/views/Loading.ts new file mode 100644 index 0000000..0cb1ea5 --- /dev/null +++ b/src/views/Loading.ts @@ -0,0 +1,7 @@ + +const { regClass, property } = Laya + +@regClass() +export class Loading extends Laya.Script { + +} diff --git a/src/views/Loading.ts.meta b/src/views/Loading.ts.meta new file mode 100644 index 0000000..532ca62 --- /dev/null +++ b/src/views/Loading.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "100c54c4-c515-4e10-8cfc-181e7067024a" +} \ No newline at end of file diff --git a/src/views/Stage.ts b/src/views/Stage.ts new file mode 100644 index 0000000..add0345 --- /dev/null +++ b/src/views/Stage.ts @@ -0,0 +1,223 @@ + +import { Block } from "../types/Block"; +import { Candy } from "../types/Candy"; + +const { regClass, property } = Laya; + +@regClass() +export class Stage extends Laya.Script { + declare owner : Laya.Box; + + private letterToNumber: any; + private numberToLetter: any; + + @property(Laya.Box) + public obj_blocks: Laya.Box; + private blocks: Array = new Array(); + + @property(Laya.Box) + public obj_candys: Laya.Box; + private candys: Array = new Array(); + + @property(Laya.Image) + public img_block_normal: Laya.Image; + + @property(Laya.Image) + public img_block_grey: Laya.Image; + + @property(Laya.Image) + public img_block_correct: Laya.Image; + + @property(Laya.Image) + public img_block_weak_correct: Laya.Image; + + @property(Laya.Image) + public img_block_wrong: Laya.Image; + + @property(Laya.Image) + public img_block_weak_wrong: Laya.Image; + + private selectedBlock: Block; + + + //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 + onAwake(): void { + this.letterToNumber = new Map(); + this.letterToNumber.set("A", 1); + this.letterToNumber.set("B", 2); + this.letterToNumber.set("C", 3); + this.letterToNumber.set("D", 4); + this.letterToNumber.set("E", 5); + this.letterToNumber.set("F", 6); + this.letterToNumber.set("G", 7); + this.letterToNumber.set("H", 8); + this.letterToNumber.set("I", 9); + + this.numberToLetter = new Map(); + this.numberToLetter.set(1, "a"); + this.numberToLetter.set(2, "b"); + this.numberToLetter.set(3, "c"); + this.numberToLetter.set(4, "d"); + this.numberToLetter.set(5, "e"); + this.numberToLetter.set(6, "f"); + this.numberToLetter.set(7, "g"); + this.numberToLetter.set(8, "h"); + this.numberToLetter.set(9, "i"); + + for (var i=0; i { + var list: Array = new Array() + for (var i=0; i { + var list: Array = new Array() + for (var i=0; i