{"id":32506,"student_id":1404,"content":"{\n\t\"objName\": \"Stage\",\n\t\"variables\": [{\n\t\t\t\"name\": \"mode\",\n\t\t\t\"value\": \"STORED\",\n\t\t\t\"isPersistent\": false\n\t\t},\n\t\t{\n\t\t\t\"name\": \"moving-characters\",\n\t\t\t\"value\": 0,\n\t\t\t\"isPersistent\": false\n\t\t},\n\t\t{\n\t\t\t\"name\": \"character name\",\n\t\t\t\"value\": \"Wally\",\n\t\t\t\"isPersistent\": false\n\t\t}],\n\t\"scripts\": [[16,\n\t\t\t12,\n\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t[\"setVar:to:\", \"character name\", \"Wally\"],\n\t\t\t\t[\"setVar:to:\", \"moving-characters\", \"9\"],\n\t\t\t\t[\"setVar:to:\", \"mode\", \"SETUP\"],\n\t\t\t\t[\"broadcast:\", \"SETUP\"]]],\n\t\t[20,\n\t\t\t526,\n\t\t\t[[\"whenIReceive\", \"SETUP-RUNNING\"],\n\t\t\t\t[\"doIf\",\n\t\t\t\t\t[\"=\", [\"readVariable\", \"moving-characters\"], \"0\"],\n\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"MENU\"], [\"broadcast:\", \"MENU\"]]]]],\n\t\t[20,\n\t\t\t371,\n\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 3, 9], [[\"nextScene\"], [\"wait:elapsed:from:\", 0.2]]]]]],\n\t\"scriptComments\": [[272, 77.5, 109, 81, true, 2, \"number of characters in the scene\"],\n\t\t[267, 535, 154, 111, true, 5, \"wait until all of the characters are in their final place, and then display the \\\"Train\\/Test\\\" menu\"],\n\t\t[268, 384, 139, 82, true, 11, \"pick a random background for the scene\"],\n\t\t[453, 20, 322, 507, true, -1, \"Sequence of the game (Train mode)\\r\\r1) Green Flag clicked \\r\\r2) mode = SETUP\\rget all the characters in the right place and choose a background\\r\\r3) mode = MENU\\rdisplay a menu to ask if the user wants to train or test\\r\\r4) mode = TRAIN-SPLASH\\rdisplay a splash screen to explain how training works\\r\\r5) mode = TRAIN\\rwait for the user to click on a grid square that has the character in\\r\\r6) mode = STORING-HIT\\rupload the grid square the user clicked on as an example of a Hit\\r\\r7) mode = TRAIN-MISS\\rdisplay a splash screen to explain how training works\\rwait for the user to click on a grid square that doesn't have the character in\\r\\r8) mode = STORING-MISS\\rupload the grid square the user clicked on as an example of a Miss\\r\\r9) mode = STORED\\rfinished\\r\\r~fdsfdsfsd\"],\n\t\t[780, 20, 322, 507, true, -1, \"Sequence of the game (Test mode)\\r\\r1) Green Flag clicked \\r\\r2) mode = SETUP\\rget all the characters in the right place and choose a background\\r\\r3) mode = MENU\\rdisplay a menu to ask if the user wants to train or test\\r\\r4) mode = TEST-SPLASH\\rmode = TEST-0,0\\rmode = TEST-0,1\\rmode = TEST-0,2\\rmode = TEST-0,3\\rmode = TEST-1,0\\r...\\rmode = TEST-2,3\\rupload the contents of the grid square for testing, one at a time\\r\"]],\n\t\"costumes\": [{\n\t\t\t\"costumeName\": \"beach malibu\",\n\t\t\t\"baseLayerID\": 41,\n\t\t\t\"baseLayerMD5\": \"050615fe992a00d6af0e664e497ebf53.png\",\n\t\t\t\"bitmapResolution\": 2,\n\t\t\t\"rotationCenterX\": 480,\n\t\t\t\"rotationCenterY\": 360\n\t\t},\n\t\t{\n\t\t\t\"costumeName\": \"garden rock\",\n\t\t\t\"baseLayerID\": 42,\n\t\t\t\"baseLayerMD5\": \"8a5bc32e4d48069bd082e04454428c53.png\",\n\t\t\t\"bitmapResolution\": 2,\n\t\t\t\"rotationCenterX\": 480,\n\t\t\t\"rotationCenterY\": 360\n\t\t},\n\t\t{\n\t\t\t\"costumeName\": \"moon\",\n\t\t\t\"baseLayerID\": 43,\n\t\t\t\"baseLayerMD5\": \"0b1d2eaf22d62ef88de80ccde5578fba.png\",\n\t\t\t\"bitmapResolution\": 2,\n\t\t\t\"rotationCenterX\": 480,\n\t\t\t\"rotationCenterY\": 360\n\t\t},\n\t\t{\n\t\t\t\"costumeName\": \"castle3\",\n\t\t\t\"baseLayerID\": 44,\n\t\t\t\"baseLayerMD5\": \"7edc5e1ec42d9a76fd71784ed7004f38.png\",\n\t\t\t\"bitmapResolution\": 2,\n\t\t\t\"rotationCenterX\": 480,\n\t\t\t\"rotationCenterY\": 360\n\t\t},\n\t\t{\n\t\t\t\"costumeName\": \"playing-field\",\n\t\t\t\"baseLayerID\": 45,\n\t\t\t\"baseLayerMD5\": \"2de108f3098e92f5c5976cf75d38e99d.png\",\n\t\t\t\"bitmapResolution\": 2,\n\t\t\t\"rotationCenterX\": 480,\n\t\t\t\"rotationCenterY\": 360\n\t\t}],\n\t\"currentCostumeIndex\": 1,\n\t\"penLayerMD5\": \"5c81a336fab8be57adc039a8a2b33ca9.png\",\n\t\"penLayerID\": 0,\n\t\"tempoBPM\": 60,\n\t\"videoAlpha\": 0.5,\n\t\"children\": [{\n\t\t\t\"objName\": \"Scratch Cat\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Starfish\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1652.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"cat1-a\",\n\t\t\t\t\t\"baseLayerID\": 1,\n\t\t\t\t\t\"baseLayerMD5\": \"f88bf1935daea28f8ca098462a31dbb0.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 47,\n\t\t\t\t\t\"rotationCenterY\": 50\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"cat1-b\",\n\t\t\t\t\t\"baseLayerID\": 2,\n\t\t\t\t\t\"baseLayerMD5\": \"6e8bd9ae68fdb02b7e1e3df656a75635.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 47,\n\t\t\t\t\t\"rotationCenterY\": 55\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 154.21170522099936,\n\t\t\t\"scratchY\": -36.476873930368555,\n\t\t\t\"scale\": 0.96,\n\t\t\t\"direction\": 39,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 14,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Horse\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Starfish\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1676.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"horse1-a\",\n\t\t\t\t\t\"baseLayerID\": 3,\n\t\t\t\t\t\"baseLayerMD5\": \"32f4d80477cd070cb0848e555d374060.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 83\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"horse1-b\",\n\t\t\t\t\t\"baseLayerID\": 4,\n\t\t\t\t\t\"baseLayerMD5\": \"ffa6431c5ef2a4e975ecffacdb0efea7.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 103,\n\t\t\t\t\t\"rotationCenterY\": 97\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 63.61649323676896,\n\t\t\t\"scratchY\": -118.11752527490232,\n\t\t\t\"scale\": 0.83,\n\t\t\t\"direction\": 112,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 15,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Lion\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Starfish\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1687.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"lion-a\",\n\t\t\t\t\t\"baseLayerID\": 5,\n\t\t\t\t\t\"baseLayerMD5\": \"692a3c84366bf8ae4d16858e20e792f5.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"lion-b\",\n\t\t\t\t\t\"baseLayerID\": 6,\n\t\t\t\t\t\"baseLayerMD5\": \"a519ef168a345a2846d0201bf092a6d0.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": -151.957447002048,\n\t\t\t\"scratchY\": -106.9453293996339,\n\t\t\t\"scale\": 0.98,\n\t\t\t\"direction\": -98,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 16,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Dinosaur\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Starfish\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1687.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-a\",\n\t\t\t\t\t\"baseLayerID\": 7,\n\t\t\t\t\t\"baseLayerMD5\": \"286094ffce382c8383519ab896711989.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 84\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-b\",\n\t\t\t\t\t\"baseLayerID\": 8,\n\t\t\t\t\t\"baseLayerMD5\": \"d9eca17b8569f2cde20ef7d3ed0fe19f.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 116,\n\t\t\t\t\t\"rotationCenterY\": 79\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-c\",\n\t\t\t\t\t\"baseLayerID\": 9,\n\t\t\t\t\t\"baseLayerMD5\": \"ade3d2ec5029693ecdcca17974bad5fd.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 65,\n\t\t\t\t\t\"rotationCenterY\": 89\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-d\",\n\t\t\t\t\t\"baseLayerID\": 10,\n\t\t\t\t\t\"baseLayerMD5\": \"2aa7257a3e0a19ee315b23eaf7f56933.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 45,\n\t\t\t\t\t\"rotationCenterY\": 87\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-e\",\n\t\t\t\t\t\"baseLayerID\": 11,\n\t\t\t\t\t\"baseLayerMD5\": \"ed46ee11478715f7596d01fb0f98aa3f.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 82,\n\t\t\t\t\t\"rotationCenterY\": 84\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-f\",\n\t\t\t\t\t\"baseLayerID\": 12,\n\t\t\t\t\t\"baseLayerMD5\": \"39caf2473b1eee55edb688cfa3c240c7.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 69,\n\t\t\t\t\t\"rotationCenterY\": 76\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"dinosaur1-g\",\n\t\t\t\t\t\"baseLayerID\": 13,\n\t\t\t\t\t\"baseLayerMD5\": \"f0f2aa4e8e015de497050d8d44bbfbf1.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 68,\n\t\t\t\t\t\"rotationCenterY\": 72\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 5,\n\t\t\t\"scratchX\": -57.2730768089472,\n\t\t\t\"scratchY\": 88.24076131675655,\n\t\t\t\"scale\": 0.92,\n\t\t\t\"direction\": 141,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 17,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Pico\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Starfish\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1684.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"pico-a\",\n\t\t\t\t\t\"baseLayerID\": 14,\n\t\t\t\t\t\"baseLayerMD5\": \"0579fe60bb3717c49dfd7743caa84ada.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 55,\n\t\t\t\t\t\"rotationCenterY\": 66\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"pico-b\",\n\t\t\t\t\t\"baseLayerID\": 15,\n\t\t\t\t\t\"baseLayerMD5\": \"26c688d7544757225ff51cd2fb1519b5.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 55,\n\t\t\t\t\t\"rotationCenterY\": 66\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"pico-c\",\n\t\t\t\t\t\"baseLayerID\": 16,\n\t\t\t\t\t\"baseLayerMD5\": \"adf61e2090f8060e1e8b2b0604d03751.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 55,\n\t\t\t\t\t\"rotationCenterY\": 66\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"pico-d\",\n\t\t\t\t\t\"baseLayerID\": 17,\n\t\t\t\t\t\"baseLayerMD5\": \"594704bf12e3c4d9e83bb91661ad709a.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 55,\n\t\t\t\t\t\"rotationCenterY\": 66\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 2,\n\t\t\t\"scratchX\": -69.73117027987857,\n\t\t\t\"scratchY\": -37.45343147613047,\n\t\t\t\"scale\": 0.8,\n\t\t\t\"direction\": 127,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 18,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Starfish\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1669.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"starfish-a\",\n\t\t\t\t\t\"baseLayerID\": 18,\n\t\t\t\t\t\"baseLayerMD5\": \"3d1101bbc24ae292a36356af325f660c.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"starfish-b \",\n\t\t\t\t\t\"baseLayerID\": 19,\n\t\t\t\t\t\"baseLayerMD5\": \"ad8007f4e63693984d4adc466ffa3ad2.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 53,\n\t\t\t\t\t\"rotationCenterY\": 60\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": -195.65173411024043,\n\t\t\t\"scratchY\": 119.21657870318032,\n\t\t\t\"scale\": 0.63,\n\t\t\t\"direction\": -16,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 19,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Crab\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Starfish\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Ballerina\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1681.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"crab-a\",\n\t\t\t\t\t\"baseLayerID\": 20,\n\t\t\t\t\t\"baseLayerMD5\": \"114249a5660f7948663d95de575cfd8d.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"crab-b\",\n\t\t\t\t\t\"baseLayerID\": 21,\n\t\t\t\t\t\"baseLayerMD5\": \"9bf050664e68c10d2616e85f2873be09.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 62.703530896431715,\n\t\t\t\"scratchY\": -32.29788075327029,\n\t\t\t\"scale\": 0.79,\n\t\t\t\"direction\": -36,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 13,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Ballerina\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Starfish\"]], [\"not\", [\"touching:\", \"Bear\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1664.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"ballerina-a\",\n\t\t\t\t\t\"baseLayerID\": 22,\n\t\t\t\t\t\"baseLayerMD5\": \"6051bb7008cf17c8853a6f81f04c8a0f.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"ballerina-b\",\n\t\t\t\t\t\"baseLayerID\": 23,\n\t\t\t\t\t\"baseLayerMD5\": \"8bc5e47fb1439e29e11e9e3f2e20c6de.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"ballerina-c\",\n\t\t\t\t\t\"baseLayerID\": 24,\n\t\t\t\t\t\"baseLayerMD5\": \"6d3a07761b294f705987b0af58f8e335.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"ballerina-d\",\n\t\t\t\t\t\"baseLayerID\": 25,\n\t\t\t\t\t\"baseLayerMD5\": \"c3164795edf39e436272f425b4f5e487.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 75,\n\t\t\t\t\t\"rotationCenterY\": 75\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 67.314767836013,\n\t\t\t\"scratchY\": 102.62384440781216,\n\t\t\t\"scale\": 0.92,\n\t\t\t\"direction\": 145,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 20,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"Bear\",\n\t\t\t\"scripts\": [[15,\n\t\t\t\t\t15,\n\t\t\t\t\t[[\"whenIReceive\", \"SETUP\"], [\"call\", \"pick a random size, location and costume\"], [\"call\", \"keep moving until we're not touching any other characters\"], [\"call\", \"let the stage know that we've finished\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t500,\n\t\t\t\t\t[[\"procDef\", \"keep moving until we're not touching any other characters\", [], [], false],\n\t\t\t\t\t\t[\"doUntil\",\n\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Crab\"]],\n\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Scratch Cat\"]],\n\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Horse\"]],\n\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Lion\"]],\n\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Dinosaur\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"not\", [\"touching:\", \"Pico\"]],\n\t\t\t\t\t\t\t\t\t\t\t\t\t[\"\u0026\", [\"not\", [\"touching:\", \"Starfish\"]], [\"not\", [\"touching:\", \"Ballerina\"]]]]]]]]],\n\t\t\t\t\t\t\t[[\"heading:\", [\"randomFrom:to:\", 1, 359]],\n\t\t\t\t\t\t\t\t[\"forward:\", [\"randomFrom:to:\", 10, 20]],\n\t\t\t\t\t\t\t\t[\"bounceOffEdge\"],\n\t\t\t\t\t\t\t\t[\"nextCostume\"]]]]],\n\t\t\t\t[15,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"pick a random size, location and costume\", [], [], false],\n\t\t\t\t\t\t[\"heading:\", 90],\n\t\t\t\t\t\t[\"setSizeTo:\", [\"randomFrom:to:\", 50, 100]],\n\t\t\t\t\t\t[\"gotoX:y:\", [\"randomFrom:to:\", -185, 190], [\"randomFrom:to:\", -160, 140]],\n\t\t\t\t\t\t[\"doRepeat\", [\"randomFrom:to:\", 5, 10], [[\"nextCostume\"]]]]],\n\t\t\t\t[450,\n\t\t\t\t\t240,\n\t\t\t\t\t[[\"procDef\", \"let the stage know that we've finished\", [], [], false], [\"changeVar:by:\", \"moving-characters\", -1], [\"broadcast:\", \"SETUP-RUNNING\"]]]],\n\t\t\t\"scriptComments\": [[741.9, 266, 161, 141, true, 47, \"the stage is covered by the grid squares\\r\\rthese will be removed once 'moving-characters' reaches 0 to reveal the game board\"],\n\t\t\t\t[1683.95, 526, 157, 207, true, 4, \"This normally works, but occassionally the sprite will get stuck bouncing around the other sprites forever.\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"bear2-a\",\n\t\t\t\t\t\"baseLayerID\": 26,\n\t\t\t\t\t\"baseLayerMD5\": \"3eb8e16a983ff23c418374389c81bd30.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 37,\n\t\t\t\t\t\"rotationCenterY\": 42\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"bear2-b\",\n\t\t\t\t\t\"baseLayerID\": 27,\n\t\t\t\t\t\"baseLayerMD5\": \"12bb6960ac01b65ae9b5e5e7f79700ac.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 51,\n\t\t\t\t\t\"rotationCenterY\": 42\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": -156.91716741286544,\n\t\t\t\"scratchY\": 85.5301016230655,\n\t\t\t\"scale\": 0.5,\n\t\t\t\"direction\": 48,\n\t\t\t\"rotationStyle\": \"leftRight\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 21,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"target\": \"Stage\",\n\t\t\t\"cmd\": \"getVar:\",\n\t\t\t\"param\": \"moving-characters\",\n\t\t\t\"color\": 15629590,\n\t\t\t\"label\": \"moving-characters\",\n\t\t\t\"mode\": 1,\n\t\t\t\"sliderMin\": 0,\n\t\t\t\"sliderMax\": 100,\n\t\t\t\"isDiscrete\": true,\n\t\t\t\"x\": 5,\n\t\t\t\"y\": 5,\n\t\t\t\"visible\": false\n\t\t},\n\t\t{\n\t\t\t\"target\": \"Stage\",\n\t\t\t\"cmd\": \"getVar:\",\n\t\t\t\"param\": \"character name\",\n\t\t\t\"color\": 15629590,\n\t\t\t\"label\": \"character name\",\n\t\t\t\"mode\": 1,\n\t\t\t\"sliderMin\": 0,\n\t\t\t\"sliderMax\": 100,\n\t\t\t\"isDiscrete\": true,\n\t\t\t\"x\": 5,\n\t\t\t\"y\": 59,\n\t\t\t\"visible\": false\n\t\t},\n\t\t{\n\t\t\t\"target\": \"Stage\",\n\t\t\t\"cmd\": \"getVar:\",\n\t\t\t\"param\": \"mode\",\n\t\t\t\"color\": 15629590,\n\t\t\t\"label\": \"mode\",\n\t\t\t\"mode\": 1,\n\t\t\t\"sliderMin\": 0,\n\t\t\t\"sliderMax\": 100,\n\t\t\t\"isDiscrete\": true,\n\t\t\t\"x\": 5,\n\t\t\t\"y\": 32,\n\t\t\t\"visible\": false\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"stored-splash\",\n\t\t\t\"scripts\": [[31, 18, [[\"whenGreenFlag\"], [\"hide\"]]],\n\t\t\t\t[170, 21, [[\"whenIReceive\", \"STORED\"], [\"gotoX:y:\", 1, 11], [\"show\"]]]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"costume1\",\n\t\t\t\t\t\"baseLayerID\": 28,\n\t\t\t\t\t\"baseLayerMD5\": \"9af5c791b55fcd2ab96e46f472464e78.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 364,\n\t\t\t\t\t\"rotationCenterY\": 180\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 1,\n\t\t\t\"scratchY\": 11,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 28,\n\t\t\t\"visible\": true,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"setup-splash\",\n\t\t\t\"scripts\": [[18, 19, [[\"whenGreenFlag\"], [\"show\"], [\"wait:elapsed:from:\", 0.3], [\"comeToFront\"]]],\n\t\t\t\t[21, 152, [[\"whenIReceive\", \"MENU\"], [\"hide\"]]]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"costume1\",\n\t\t\t\t\t\"baseLayerID\": 29,\n\t\t\t\t\t\"baseLayerMD5\": \"6a0bc623473aaa20e1603c7337febe06.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 343,\n\t\t\t\t\t\"rotationCenterY\": 237\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 2,\n\t\t\t\"scratchY\": 6,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 25,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"menu\",\n\t\t\t\"scripts\": [[20, 20, [[\"whenGreenFlag\"], [\"hide\"]]],\n\t\t\t\t[20, 150, [[\"whenIReceive\", \"MENU\"], [\"show\"], [\"comeToFront\"]]],\n\t\t\t\t[20, 280, [[\"whenIReceive\", \"TRAIN-SPLASH\"], [\"hide\"]]],\n\t\t\t\t[20, 340, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"hide\"]]]],\n\t\t\t\"scriptComments\": [[144, 33, 152, 94, true, 0, \"hide the menu while we're setting up the game board\"],\n\t\t\t\t[172, 156, 120, 66, true, 2, \"display the menu when requested\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"costume1\",\n\t\t\t\t\t\"baseLayerID\": 30,\n\t\t\t\t\t\"baseLayerMD5\": \"f654556195e4bd89449e783afa132070.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 364,\n\t\t\t\t\t\"rotationCenterY\": 180\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": -1,\n\t\t\t\"scratchY\": -5,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 22,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"train-button\",\n\t\t\t\"scripts\": [[20, 20, [[\"whenGreenFlag\"], [\"hide\"]]],\n\t\t\t\t[260, 20, [[\"whenIReceive\", \"MENU\"], [\"show\"], [\"wait:elapsed:from:\", 0.2], [\"comeToFront\"]]],\n\t\t\t\t[260,\n\t\t\t\t\t140,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIf\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"MENU\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"TRAIN-SPLASH\"], [\"broadcast:\", \"TRAIN-SPLASH\"]]]]],\n\t\t\t\t[20, 200, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"hide\"]]],\n\t\t\t\t[20, 140, [[\"whenIReceive\", \"TRAIN-SPLASH\"], [\"hide\"]]]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"button2-a\",\n\t\t\t\t\t\"baseLayerID\": 31,\n\t\t\t\t\t\"baseLayerMD5\": \"284618b9370fc22ad0506618f052035f.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 73,\n\t\t\t\t\t\"rotationCenterY\": 30\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": -76,\n\t\t\t\"scratchY\": -26,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 23,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"test-button\",\n\t\t\t\"scripts\": [[20, 20, [[\"whenGreenFlag\"], [\"hide\"]]],\n\t\t\t\t[260, 20, [[\"whenIReceive\", \"MENU\"], [\"show\"], [\"wait:elapsed:from:\", 0.2], [\"comeToFront\"]]],\n\t\t\t\t[260,\n\t\t\t\t\t140,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIf\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"MENU\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"TEST-SPLASH\"], [\"doBroadcastAndWait\", \"TEST-SPLASH\"], [\"broadcast:\", \"TEST-0,0\"]]]]],\n\t\t\t\t[20, 140, [[\"whenIReceive\", \"TRAIN-SPLASH\"], [\"hide\"]]],\n\t\t\t\t[20, 200, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"hide\"]]]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"button2-a\",\n\t\t\t\t\t\"baseLayerID\": 32,\n\t\t\t\t\t\"baseLayerMD5\": \"bff0bf6fc2f521772251db32d7112fde.svg\",\n\t\t\t\t\t\"bitmapResolution\": 1,\n\t\t\t\t\t\"rotationCenterX\": 73,\n\t\t\t\t\t\"rotationCenterY\": 30\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 95,\n\t\t\t\"scratchY\": -27,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 24,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"train-splash\",\n\t\t\t\"scripts\": [[24, 27, [[\"whenGreenFlag\"], [\"hide\"]]],\n\t\t\t\t[15,\n\t\t\t\t\t178,\n\t\t\t\t\t[[\"whenClicked\"], [\"hide\"], [\"setVar:to:\", \"mode\", \"TRAIN\"], [\"broadcast:\", \"TRAIN\"]]],\n\t\t\t\t[197, 176, [[\"whenIReceive\", \"TRAIN-SPLASH\"], [\"show\"], [\"comeToFront\"]]]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"costume1\",\n\t\t\t\t\t\"baseLayerID\": 33,\n\t\t\t\t\t\"baseLayerMD5\": \"fc7b8e7b8c41459e18f6b47f7e70b36d.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 343,\n\t\t\t\t\t\"rotationCenterY\": 237\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 2,\n\t\t\t\"scratchY\": 14,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 26,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"2,3\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", 180, 120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[14, 17, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[15, 161, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[812,\n\t\t\t\t\t8,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[21,\n\t\t\t\t\t339,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-2,3\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]]]]],\n\t\t\t\"scriptComments\": [[1747, 90.5, 109, 115, true, 4, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 261.5, 158, 128, true, 15, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 461.5, 159, 109, true, 22, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 461.5, 153, 115, true, 20, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 261.5, 155, 138, true, 10, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 611.5, 168, 84, true, 24, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 86.5, 150, 130, true, 1, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 736.5, 158, 101, true, 26, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 180,\n\t\t\t\"scratchY\": 120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 12,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"2,2\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", 60, 120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[10, 173, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[13,\n\t\t\t\t\t341,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-2,2\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-2,3\"]]],\n\t\t\t\t[805,\n\t\t\t\t\t11,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 60,\n\t\t\t\"scratchY\": 120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 11,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"2,1\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", -60, 120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[8, 177, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[797,\n\t\t\t\t\t12,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[11,\n\t\t\t\t\t336,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-2,1\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-2,2\"]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"],\n\t\t\t\t[1751, 709, 757, 57, true, 25, \"TRAINING - collecting examples of grid squares to train the machine learning model with\\r\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": -60,\n\t\t\t\"scratchY\": 120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 10,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"2,0\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", -180, 120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[10, 168, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[824.75,\n\t\t\t\t\t12,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[16,\n\t\t\t\t\t332,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-2,0\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-2,1\"]]]],\n\t\t\t\"scriptComments\": [[1754, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": -180,\n\t\t\t\"scratchY\": 120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 9,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"1,3\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", 180, 0],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[9, 176, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[817,\n\t\t\t\t\t12,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[14,\n\t\t\t\t\t345,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-1,3\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-2,0\"]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 180,\n\t\t\t\"scratchY\": 0,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 8,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"1,2\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", 60, 0],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[10, 163, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[800.95,\n\t\t\t\t\t10,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[17,\n\t\t\t\t\t347,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-1,2\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-1,3\"]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 38,\n\t\t\t\t\t\"baseLayerMD5\": \"f74664b6e6647304312b7e8a7f517992.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 60,\n\t\t\t\"scratchY\": 0,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 7,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"1,1\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", -60, 0],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[9, 156, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[817.3,\n\t\t\t\t\t10,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[13.7,\n\t\t\t\t\t320,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-1,1\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-1,2\"]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 38,\n\t\t\t\t\t\"baseLayerMD5\": \"f74664b6e6647304312b7e8a7f517992.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 39,\n\t\t\t\t\t\"baseLayerMD5\": \"e9119c92401f8fea757fc2889ca13717.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 2,\n\t\t\t\"scratchX\": -60,\n\t\t\t\"scratchY\": 0,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 6,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"1,0\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", -180, 0],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[11, 154, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[815.95,\n\t\t\t\t\t10,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[13.05,\n\t\t\t\t\t326,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-1,0\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-1,1\"]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": -180,\n\t\t\t\"scratchY\": 0,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 5,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"0,3\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", 180, -120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[10, 181, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[813,\n\t\t\t\t\t12,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[16,\n\t\t\t\t\t357,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-0,3\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-1,0\"]]]],\n\t\t\t\"scriptComments\": [[1754, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"],\n\t\t\t\t[1751, 709, 757, 57, true, 25, \"TRAINING - collecting examples of grid squares to train the machine learning model with\\r\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 180,\n\t\t\t\"scratchY\": -120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 4,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"0,2\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", 60, -120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[10, 10, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[8, 147, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[815,\n\t\t\t\t\t10,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[10,\n\t\t\t\t\t311,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-0,2\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-0,3\"]]]],\n\t\t\t\"scriptComments\": [[1747, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": 60,\n\t\t\t\"scratchY\": -120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 3,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"0,1\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", -60, -120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[12, 167, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[13, 13, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[16,\n\t\t\t\t\t345,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-0,1\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-0,2\"]]],\n\t\t\t\t[790,\n\t\t\t\t\t11,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]]],\n\t\t\t\"scriptComments\": [[1754, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"],\n\t\t\t\t[1751, 709, 757, 57, true, 25, \"TRAINING - collecting examples of grid squares to train the machine learning model with\\r\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 34,\n\t\t\t\t\t\"baseLayerMD5\": \"a3873eeae4e1f6ce302f62c940025dfa.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 36,\n\t\t\t\t\t\"baseLayerMD5\": \"6fccbcdbbc54554fe470f37bd1c6ab44.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": -60,\n\t\t\t\"scratchY\": -120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 2,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"0,0\",\n\t\t\t\"scripts\": [[2000, 50, [[\"whenIReceive\", \"MENU\"], [\"lookLike:\", \"empty\"], [\"show\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t50,\n\t\t\t\t\t[[\"whenGreenFlag\"],\n\t\t\t\t\t\t[\"gotoX:y:\", -180, -120],\n\t\t\t\t\t\t[\"say:\", \"\"],\n\t\t\t\t\t\t[\"comeToFront\"],\n\t\t\t\t\t\t[\"lookLike:\", \"filled\"],\n\t\t\t\t\t\t[\"show\"]]],\n\t\t\t\t[2000,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN-MISS\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[1600,\n\t\t\t\t\t225,\n\t\t\t\t\t[[\"whenIReceive\", \"TRAIN\"], [\"say:\", \"\"], [\"show\"], [\"lookLike:\", \"empty\"], [\"comeToFront\"]]],\n\t\t\t\t[2000, 425, [[\"whenIReceive\", \"STORING-MISS\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 425, [[\"whenIReceive\", \"STORING-HIT\"], [\"lookLike:\", \"filled\"]]],\n\t\t\t\t[1600, 575, [[\"whenIReceive\", \"TEST-SPLASH\"], [\"lookLike:\", \"unknown\"]]],\n\t\t\t\t[1600, 700, [[\"whenIReceive\", \"STORED\"], [\"say:\", \"\"], [\"hide\"]]],\n\t\t\t\t[9, 150, [[\"procDef\", \"將圖加入Not_Larry\", [], [], false]]],\n\t\t\t\t[10, 8, [[\"procDef\", \"將圖加入Larry\", [], [], false]]],\n\t\t\t\t[804,\n\t\t\t\t\t9,\n\t\t\t\t\t[[\"whenClicked\"],\n\t\t\t\t\t\t[\"doIfElse\",\n\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN\"],\n\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-HIT\"],\n\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Larry\"],\n\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t[\"broadcast:\", \"TRAIN-MISS\"]],\n\t\t\t\t\t\t\t[[\"doIf\",\n\t\t\t\t\t\t\t\t\t[\"=\", [\"readVariable\", \"mode\"], \"TRAIN-MISS\"],\n\t\t\t\t\t\t\t\t\t[[\"setVar:to:\", \"mode\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"doBroadcastAndWait\", \"STORING-MISS\"],\n\t\t\t\t\t\t\t\t\t\t[\"lookLike:\", \"thin-border\"],\n\t\t\t\t\t\t\t\t\t\t[\"call\", \"將圖加入Not_Larry\"],\n\t\t\t\t\t\t\t\t\t\t[\"wait:elapsed:from:\", 1],\n\t\t\t\t\t\t\t\t\t\t[\"setVar:to:\", \"mode\", \"STORED\"],\n\t\t\t\t\t\t\t\t\t\t[\"broadcast:\", \"STORED\"]]]]]]],\n\t\t\t\t[12,\n\t\t\t\t\t339,\n\t\t\t\t\t[[\"whenIReceive\", \"TEST-0,0\"],\n\t\t\t\t\t\t[\"lookLike:\", \"empty\"],\n\t\t\t\t\t\t[\"doIf\", false, [[\"lookLike:\", \"thin-border\"], [\"say:\", \"Larry在這裡!\"]]],\n\t\t\t\t\t\t[\"broadcast:\", \"TEST-0,1\"]]]],\n\t\t\t\"scriptComments\": [[1761, 63, 109, 115, true, 3, \"display at the start of the game to hide the scene while it's being setup\"],\n\t\t\t\t[1754, 234, 158, 128, true, 14, \"time for the user to click on the character we're searching for - so go transparent and hide any messages that would get in the way.\"],\n\t\t\t\t[1781, 434, 159, 109, true, 21, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2187, 434, 153, 115, true, 19, \"uploading training data - so we'll hide all of the other grid squares to make it more obvious what is being uploaded\"],\n\t\t\t\t[2172, 234, 155, 138, true, 9, \"time for the user to click on an example of a grid square without the character - so go transparent and hide any messages that would get in the way\"],\n\t\t\t\t[1780, 584, 168, 84, true, 23, \"display placeholder while waiting for the turn of this grid square to be tested\"],\n\t\t\t\t[2154, 59, 150, 130, true, 0, \"the scene is ready, so it's okay to go transparent to show the background and location of the characters\"],\n\t\t\t\t[1751, 709, 158, 101, true, 25, \"training has finished. nothing left to do until the user hits Green Flag again\"]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"empty\",\n\t\t\t\t\t\"baseLayerID\": 38,\n\t\t\t\t\t\"baseLayerMD5\": \"f74664b6e6647304312b7e8a7f517992.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 117,\n\t\t\t\t\t\"rotationCenterY\": 117\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"filled\",\n\t\t\t\t\t\"baseLayerID\": 35,\n\t\t\t\t\t\"baseLayerMD5\": \"391f1e37426aa03041bb3bc87bf8ba89.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"thin-border\",\n\t\t\t\t\t\"baseLayerID\": 39,\n\t\t\t\t\t\"baseLayerMD5\": \"e9119c92401f8fea757fc2889ca13717.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"costumeName\": \"unknown\",\n\t\t\t\t\t\"baseLayerID\": 37,\n\t\t\t\t\t\"baseLayerMD5\": \"11b37677b8abd7e7a41c9fbbd198b86b.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 119,\n\t\t\t\t\t\"rotationCenterY\": 119\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 1,\n\t\t\t\"scratchX\": -180,\n\t\t\t\"scratchY\": -120,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 1,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"objName\": \"train-splash2\",\n\t\t\t\"scripts\": [[24, 27, [[\"whenGreenFlag\"], [\"hide\"]]],\n\t\t\t\t[21, 153, [[\"whenIReceive\", \"TRAIN-MISS\"], [\"show\"], [\"comeToFront\"]]],\n\t\t\t\t[219, 155, [[\"whenClicked\"], [\"hide\"]]]],\n\t\t\t\"costumes\": [{\n\t\t\t\t\t\"costumeName\": \"costume1\",\n\t\t\t\t\t\"baseLayerID\": 40,\n\t\t\t\t\t\"baseLayerMD5\": \"37e468e6fec5db2072d16264aa89955f.png\",\n\t\t\t\t\t\"bitmapResolution\": 2,\n\t\t\t\t\t\"rotationCenterX\": 343,\n\t\t\t\t\t\"rotationCenterY\": 237\n\t\t\t\t}],\n\t\t\t\"currentCostumeIndex\": 0,\n\t\t\t\"scratchX\": 2,\n\t\t\t\"scratchY\": 14,\n\t\t\t\"scale\": 1,\n\t\t\t\"direction\": 90,\n\t\t\t\"rotationStyle\": \"normal\",\n\t\t\t\"isDraggable\": false,\n\t\t\t\"indexInLibrary\": 27,\n\t\t\t\"visible\": false,\n\t\t\t\"spriteInfo\": {\n\t\t\t}\n\t\t}],\n\t\"info\": {\n\t\t\"scriptCount\": 207,\n\t\t\"savedExtensions\": [{\n\t\t\t\t\"extensionName\": \"Locate Larry\",\n\t\t\t\t\"menus\": null,\n\t\t\t\t\"blockSpecs\": [[\"R\", \"recognise image %s (label)\", \"image_classification_label\", \"costume image\"],\n\t\t\t\t\t[\"R\", \"recognise image %s (confidence)\", \"image_classification_confidence\", \"costume image\"],\n\t\t\t\t\t[\"r\", \"Larry\", \"return_label_0\"],\n\t\t\t\t\t[\"r\", \"Not_Larry\", \"return_label_1\"],\n\t\t\t\t\t[\"w\", \"add training data %s %s\", \"image_store\", \"image\", \"label\"]],\n\t\t\t\t\"javascriptURL\": \"https:\\/\\/machinelearningforkids.co.uk\\/api\\/scratch\\/0360a3b0-479e-11e8-b85d-d53b329a87a62f1c9791-1eeb-4973-ae2d-a69d4e7ea461\\/extension.js\"\n\t\t\t}],\n\t\t\"flashVersion\": \"MAC 29,0,0,171\",\n\t\t\"userAgent\": \"Mozilla\\/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/66.0.3359.181 Safari\\/537.36\",\n\t\t\"videoOn\": false,\n\t\t\"swfVersion\": \"v460\",\n\t\t\"spriteCount\": 28\n\t}\n}","created_at":"2018-06-29T15:19:49.739+08:00","updated_at":"2019-10-25T12:31:31.380+08:00","name":"locate-larry(S)","language":"scratch3","screenshot":{"url":"https://cdn8.koding.school/uploads/project/screenshot/32506/5eaa089e9afda4bc888b9bb5eed924e6.jpg"},"parent_id":1,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":86,"hashid":"rdvsv8yq","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":606379,"file_name":"0.png","project_id":32506,"asset_id":73452,"created_at":"2018-06-29T15:20:20.724+08:00","updated_at":"2018-06-29T15:20:20.724+08:00"},{"id":606380,"file_name":"1.svg","project_id":32506,"asset_id":73453,"created_at":"2018-06-29T15:20:20.730+08:00","updated_at":"2018-06-29T15:20:20.730+08:00"},{"id":606381,"file_name":"2.svg","project_id":32506,"asset_id":73454,"created_at":"2018-06-29T15:20:20.736+08:00","updated_at":"2018-06-29T15:20:20.736+08:00"},{"id":606382,"file_name":"3.svg","project_id":32506,"asset_id":73455,"created_at":"2018-06-29T15:20:20.743+08:00","updated_at":"2018-06-29T15:20:20.743+08:00"},{"id":606383,"file_name":"4.svg","project_id":32506,"asset_id":73456,"created_at":"2018-06-29T15:20:20.749+08:00","updated_at":"2018-06-29T15:20:20.749+08:00"},{"id":606384,"file_name":"5.svg","project_id":32506,"asset_id":73457,"created_at":"2018-06-29T15:20:20.755+08:00","updated_at":"2018-06-29T15:20:20.755+08:00"},{"id":606385,"file_name":"6.svg","project_id":32506,"asset_id":73458,"created_at":"2018-06-29T15:20:20.763+08:00","updated_at":"2018-06-29T15:20:20.763+08:00"},{"id":606386,"file_name":"7.svg","project_id":32506,"asset_id":73459,"created_at":"2018-06-29T15:20:20.768+08:00","updated_at":"2018-06-29T15:20:20.768+08:00"},{"id":606387,"file_name":"8.svg","project_id":32506,"asset_id":73460,"created_at":"2018-06-29T15:20:20.773+08:00","updated_at":"2018-06-29T15:20:20.773+08:00"},{"id":606388,"file_name":"9.svg","project_id":32506,"asset_id":73461,"created_at":"2018-06-29T15:20:20.779+08:00","updated_at":"2018-06-29T15:20:20.779+08:00"},{"id":606389,"file_name":"10.svg","project_id":32506,"asset_id":73462,"created_at":"2018-06-29T15:20:20.785+08:00","updated_at":"2018-06-29T15:20:20.785+08:00"},{"id":606390,"file_name":"11.svg","project_id":32506,"asset_id":73463,"created_at":"2018-06-29T15:20:20.791+08:00","updated_at":"2018-06-29T15:20:20.791+08:00"},{"id":606391,"file_name":"12.svg","project_id":32506,"asset_id":73464,"created_at":"2018-06-29T15:20:20.797+08:00","updated_at":"2018-06-29T15:20:20.797+08:00"},{"id":606392,"file_name":"13.svg","project_id":32506,"asset_id":73465,"created_at":"2018-06-29T15:20:20.803+08:00","updated_at":"2018-06-29T15:20:20.803+08:00"},{"id":606393,"file_name":"14.svg","project_id":32506,"asset_id":73466,"created_at":"2018-06-29T15:20:20.809+08:00","updated_at":"2018-06-29T15:20:20.809+08:00"},{"id":606394,"file_name":"15.svg","project_id":32506,"asset_id":73467,"created_at":"2018-06-29T15:20:20.814+08:00","updated_at":"2018-06-29T15:20:20.814+08:00"},{"id":606395,"file_name":"16.svg","project_id":32506,"asset_id":73468,"created_at":"2018-06-29T15:20:20.819+08:00","updated_at":"2018-06-29T15:20:20.819+08:00"},{"id":606396,"file_name":"17.svg","project_id":32506,"asset_id":73469,"created_at":"2018-06-29T15:20:20.824+08:00","updated_at":"2018-06-29T15:20:20.824+08:00"},{"id":606397,"file_name":"18.svg","project_id":32506,"asset_id":73470,"created_at":"2018-06-29T15:20:20.829+08:00","updated_at":"2018-06-29T15:20:20.829+08:00"},{"id":606398,"file_name":"19.svg","project_id":32506,"asset_id":73471,"created_at":"2018-06-29T15:20:20.835+08:00","updated_at":"2018-06-29T15:20:20.835+08:00"},{"id":606399,"file_name":"20.svg","project_id":32506,"asset_id":73472,"created_at":"2018-06-29T15:20:20.840+08:00","updated_at":"2018-06-29T15:20:20.840+08:00"},{"id":606400,"file_name":"21.svg","project_id":32506,"asset_id":73473,"created_at":"2018-06-29T15:20:20.846+08:00","updated_at":"2018-06-29T15:20:20.846+08:00"},{"id":606401,"file_name":"22.svg","project_id":32506,"asset_id":73474,"created_at":"2018-06-29T15:20:20.851+08:00","updated_at":"2018-06-29T15:20:20.851+08:00"},{"id":606402,"file_name":"23.svg","project_id":32506,"asset_id":73475,"created_at":"2018-06-29T15:20:20.857+08:00","updated_at":"2018-06-29T15:20:20.857+08:00"},{"id":606403,"file_name":"24.svg","project_id":32506,"asset_id":73476,"created_at":"2018-06-29T15:20:20.862+08:00","updated_at":"2018-06-29T15:20:20.862+08:00"},{"id":606404,"file_name":"25.svg","project_id":32506,"asset_id":73477,"created_at":"2018-06-29T15:20:20.868+08:00","updated_at":"2018-06-29T15:20:20.868+08:00"},{"id":606405,"file_name":"26.svg","project_id":32506,"asset_id":73478,"created_at":"2018-06-29T15:20:20.874+08:00","updated_at":"2018-06-29T15:20:20.874+08:00"},{"id":606406,"file_name":"27.svg","project_id":32506,"asset_id":73479,"created_at":"2018-06-29T15:20:20.880+08:00","updated_at":"2018-06-29T15:20:20.880+08:00"},{"id":606407,"file_name":"28.png","project_id":32506,"asset_id":73480,"created_at":"2018-06-29T15:20:20.885+08:00","updated_at":"2018-06-29T15:20:20.885+08:00"},{"id":606408,"file_name":"29.png","project_id":32506,"asset_id":73481,"created_at":"2018-06-29T15:20:20.890+08:00","updated_at":"2018-06-29T15:20:20.890+08:00"},{"id":606409,"file_name":"30.png","project_id":32506,"asset_id":73482,"created_at":"2018-06-29T15:20:20.896+08:00","updated_at":"2018-06-29T15:20:20.896+08:00"},{"id":606410,"file_name":"31.svg","project_id":32506,"asset_id":73483,"created_at":"2018-06-29T15:20:20.901+08:00","updated_at":"2018-06-29T15:20:20.901+08:00"},{"id":606411,"file_name":"32.svg","project_id":32506,"asset_id":73484,"created_at":"2018-06-29T15:20:20.907+08:00","updated_at":"2018-06-29T15:20:20.907+08:00"},{"id":606412,"file_name":"33.png","project_id":32506,"asset_id":73485,"created_at":"2018-06-29T15:20:20.913+08:00","updated_at":"2018-06-29T15:20:20.913+08:00"},{"id":606413,"file_name":"34.png","project_id":32506,"asset_id":73486,"created_at":"2018-06-29T15:20:20.918+08:00","updated_at":"2018-06-29T15:20:20.918+08:00"},{"id":606414,"file_name":"35.png","project_id":32506,"asset_id":73487,"created_at":"2018-06-29T15:20:20.923+08:00","updated_at":"2018-06-29T15:20:20.923+08:00"},{"id":606415,"file_name":"36.png","project_id":32506,"asset_id":73488,"created_at":"2018-06-29T15:20:20.929+08:00","updated_at":"2018-06-29T15:20:20.929+08:00"},{"id":606416,"file_name":"37.png","project_id":32506,"asset_id":73489,"created_at":"2018-06-29T15:20:20.934+08:00","updated_at":"2018-06-29T15:20:20.934+08:00"},{"id":606417,"file_name":"38.png","project_id":32506,"asset_id":73490,"created_at":"2018-06-29T15:20:20.940+08:00","updated_at":"2018-06-29T15:20:20.940+08:00"},{"id":606418,"file_name":"39.png","project_id":32506,"asset_id":73491,"created_at":"2018-06-29T15:20:20.946+08:00","updated_at":"2018-06-29T15:20:20.946+08:00"},{"id":606419,"file_name":"40.png","project_id":32506,"asset_id":73492,"created_at":"2018-06-29T15:20:20.951+08:00","updated_at":"2018-06-29T15:20:20.951+08:00"},{"id":606420,"file_name":"41.png","project_id":32506,"asset_id":73493,"created_at":"2018-06-29T15:20:20.967+08:00","updated_at":"2018-06-29T15:20:20.967+08:00"},{"id":606421,"file_name":"42.png","project_id":32506,"asset_id":73494,"created_at":"2018-06-29T15:20:21.001+08:00","updated_at":"2018-06-29T15:20:21.001+08:00"},{"id":606422,"file_name":"43.png","project_id":32506,"asset_id":73495,"created_at":"2018-06-29T15:20:21.014+08:00","updated_at":"2018-06-29T15:20:21.014+08:00"},{"id":606423,"file_name":"44.png","project_id":32506,"asset_id":73496,"created_at":"2018-06-29T15:20:21.034+08:00","updated_at":"2018-06-29T15:20:21.034+08:00"},{"id":606424,"file_name":"45.png","project_id":32506,"asset_id":73497,"created_at":"2018-06-29T15:20:21.053+08:00","updated_at":"2018-06-29T15:20:21.053+08:00"},{"id":19584080,"file_name":null,"project_id":32506,"asset_id":13214,"created_at":"2024-11-04T00:11:33.350+08:00","updated_at":"2024-11-04T00:11:33.350+08:00"},{"id":19584081,"file_name":null,"project_id":32506,"asset_id":6,"created_at":"2024-11-04T00:11:33.356+08:00","updated_at":"2024-11-04T00:11:33.356+08:00"},{"id":19584082,"file_name":null,"project_id":32506,"asset_id":11845,"created_at":"2024-11-04T00:11:33.359+08:00","updated_at":"2024-11-04T00:11:33.359+08:00"},{"id":19584083,"file_name":null,"project_id":32506,"asset_id":12415,"created_at":"2024-11-04T00:11:33.362+08:00","updated_at":"2024-11-04T00:11:33.362+08:00"},{"id":19584084,"file_name":null,"project_id":32506,"asset_id":12872,"created_at":"2024-11-04T00:11:33.383+08:00","updated_at":"2024-11-04T00:11:33.383+08:00"},{"id":19584085,"file_name":null,"project_id":32506,"asset_id":12873,"created_at":"2024-11-04T00:11:33.386+08:00","updated_at":"2024-11-04T00:11:33.386+08:00"},{"id":19584086,"file_name":null,"project_id":32506,"asset_id":12870,"created_at":"2024-11-04T00:11:33.394+08:00","updated_at":"2024-11-04T00:11:33.394+08:00"},{"id":19584087,"file_name":null,"project_id":32506,"asset_id":12871,"created_at":"2024-11-04T00:11:33.396+08:00","updated_at":"2024-11-04T00:11:33.396+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
語言
中文
简体中文
英文
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦