home *** CD-ROM | disk | FTP | other *** search
- property pTimeTicks
- global gSelectedTile, gTileArray, gNumTiles, gCurrentLevel, gColorRequired, gLevelTime
-
- on new me
- gLevelTime = 0
- gCurrentLevel = gCurrentLevel + 1
- newLevel()
- pTimeTicks = the ticks
- end
-
- on exitFrame me
- if (pTimeTicks + 60) < the ticks then
- pTimeTicks = the ticks
- gLevelTime = gLevelTime + 1
- displayTime()
- end if
- checkMouseMovement()
- go(the frame)
- end
-
- on checkMouseMovement
- if the rightMouseDown = 1 then
- put sendSprite(gSelectedTile, #getHexProperty)
- end if
- if gSelectedTile = 0 then
- exit
- end if
- if the mouseUp = 1 then
- sendSprite(gSelectedTile, #dropTile)
- end if
- sendSprite(gSelectedTile, #moveTile)
- end
-
- on newLevel
- member("leveldisp").text = "L" && string(gCurrentLevel)
- case gCurrentLevel of
- 1:
- gNumTiles = 3
- gColorRequired = 1
- sprite(10).member = "hex5"
- sprite(11).member = "hex5"
- sprite(12).member = "hex5"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- member("instructions").text = "Create a blue loop."
- 2:
- gNumTiles = 4
- gColorRequired = 2
- sprite(10).member = "hex3"
- sprite(11).member = "hex7"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- member("instructions").text = "Create a red loop."
- 3:
- gNumTiles = 5
- gColorRequired = 2
- sprite(10).member = "hex1"
- sprite(11).member = "hex11"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- sprite(14).member = "hex4"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- member("instructions").text = "Create a red loop."
- 4:
- gNumTiles = 6
- gColorRequired = 1
- sprite(10).member = "hex2"
- sprite(11).member = "hex4"
- sprite(12).member = "hex7"
- sprite(13).member = "hex5"
- sprite(14).member = "hex8"
- sprite(15).member = "hex11"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- member("instructions").text = "Create a blue loop."
- 5:
- gNumTiles = 7
- gColorRequired = 2
- sprite(10).member = "hex2"
- sprite(11).member = "hex10"
- sprite(12).member = "hex4"
- sprite(13).member = "hex7"
- sprite(14).member = "hex8"
- sprite(15).member = "hex5"
- sprite(16).member = "hex11"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- sendSprite(16, #setTileProperty)
- member("instructions").text = "Create a red loop."
- 6:
- gNumTiles = 8
- gColorRequired = 1
- sprite(10).member = "hex4"
- sprite(11).member = "hex7"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- sprite(14).member = "hex11"
- sprite(15).member = "hex2"
- sprite(16).member = "hex10"
- sprite(17).member = "hex9"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- sendSprite(16, #setTileProperty)
- sendSprite(17, #setTileProperty)
- member("instructions").text = "Create a blue loop."
- 7:
- gNumTiles = 9
- gColorRequired = 3
- sprite(10).member = "hex4"
- sprite(11).member = "hex7"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- sprite(14).member = "hex11"
- sprite(15).member = "hex2"
- sprite(16).member = "hex10"
- sprite(17).member = "hex9"
- sprite(18).member = "hex12"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- sendSprite(16, #setTileProperty)
- sendSprite(17, #setTileProperty)
- sendSprite(18, #setTileProperty)
- member("instructions").text = "Create a yellow loop."
- 8:
- gNumTiles = 10
- gColorRequired = 2
- sprite(10).member = "hex4"
- sprite(11).member = "hex7"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- sprite(14).member = "hex11"
- sprite(15).member = "hex2"
- sprite(16).member = "hex10"
- sprite(17).member = "hex9"
- sprite(18).member = "hex12"
- sprite(19).member = "hex3"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- sendSprite(16, #setTileProperty)
- sendSprite(17, #setTileProperty)
- sendSprite(18, #setTileProperty)
- sendSprite(19, #setTileProperty)
- member("instructions").text = "Create a red loop."
- 9:
- gNumTiles = 10
- gColorRequired = 1
- sprite(10).member = "hex4"
- sprite(11).member = "hex7"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- sprite(14).member = "hex11"
- sprite(15).member = "hex2"
- sprite(16).member = "hex9"
- sprite(17).member = "hex10"
- sprite(18).member = "hex12"
- sprite(19).member = "hex3"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- sendSprite(16, #setTileProperty)
- sendSprite(17, #setTileProperty)
- sendSprite(18, #setTileProperty)
- sendSprite(19, #setTileProperty)
- member("instructions").text = "Create a blue loop."
- 10:
- gNumTiles = 10
- gColorRequired = 3
- sprite(10).member = "hex4"
- sprite(11).member = "hex7"
- sprite(12).member = "hex5"
- sprite(13).member = "hex8"
- sprite(14).member = "hex11"
- sprite(15).member = "hex2"
- sprite(16).member = "hex10"
- sprite(17).member = "hex9"
- sprite(18).member = "hex12"
- sprite(19).member = "hex3"
- updateStage()
- sendSprite(10, #setTileProperty)
- sendSprite(11, #setTileProperty)
- sendSprite(12, #setTileProperty)
- sendSprite(13, #setTileProperty)
- sendSprite(14, #setTileProperty)
- sendSprite(15, #setTileProperty)
- sendSprite(16, #setTileProperty)
- sendSprite(17, #setTileProperty)
- sendSprite(18, #setTileProperty)
- sendSprite(19, #setTileProperty)
- member("instructions").text = "Create a yellow loop."
- end case
- updateStage()
- end
-