home *** CD-ROM | disk | FTP | other *** search
- global gMaxNumOfUsed, gMaxNumOfItems, gCastsOfItems_list, gMembersOnoma, gXsec, gItems_list, gUsed_list, gOpenedValues_list, gTemp_list, gOIC_metr, gOpened_metr, gOpenedItems_list, gRollMaskSprite, gTimeSprite, gxronos, gMaxTime, steps, gPoints, gTheSteps, time_metr, time_Flag, perase, ctime, gMiaw_flag, gKiniseis, dtime, gNiki, gRightMoves, gAllMoves, gKrataTime, gPauseAllowed, gxronos_flag, gLevels_metr, gLevelsMax, gTopicLetter, gUserScore, gIsPaused_flag, thequit
-
- on exitFrame
- CheckSound()
- if thequit then
- go(1, "exitMov")
- end if
- go(the frame)
- end
-
- on enterFrame
- if not gIsPaused_flag then
- if not gMiaw_flag then
- gPauseAllowed = 1
- gxronos = gMaxTime - (the timer / 60) - gKrataTime
- if gxronos_flag = 1 then
- startTimer()
- gxronos_flag = 0
- end if
- sprite(gTimeSprite).member.text = string(gxronos)
- if gxronos <= 0 then
- telos()
- end if
- if gOpened_metr = (gMaxNumOfUsed * 2) then
- changeLevel()
- end if
- if gOIC_metr = 2 then
- gKiniseis = gKiniseis + 1
- elegxos()
- end if
- time_Flag = gxronos mod 2
- if time_Flag = 1 then
- if perase = 1 then
- initShowPoints()
- perase = 0
- end if
- else
- perase = 1
- end if
- end if
- end if
- end
-
- on elegxos
- if gOpenedValues_list[1] = gOpenedValues_list[2] then
- gOpened_metr = gOpened_metr + 2
- gPoints = gPoints + 20
- Clean()
- else
- dtime = the timer
- repeat while (the timer - dtime) < gXsec
- end repeat
- sendSprite(gOpenedItems_list[1], #changeMember)
- sendSprite(gOpenedItems_list[2], #changeMember)
- Clean()
- end if
- end
-
- on Clean
- gOpenedItems_list = []
- gOpenedValues_list = []
- gOIC_metr = 0
- end
-
- on initShowPoints
- gPoints = gPoints - 10
- if gPoints <= 0 then
- member("PointsText").text = "0"
- else
- member("PointsText").text = string(gPoints)
- end if
- end
-
- on changeLevel
- gLevels_metr = gLevels_metr + 1
- if gLevels_metr > gLevelsMax then
- telos()
- else
- Clean()
- gMaxNumOfUsed = gMaxNumOfUsed + 2
- startTimer()
- go("Level" & string(gLevels_metr))
- end if
- end
-
- on telos
- if gOpened_metr = (gMaxNumOfUsed * 2) then
- gNiki = 1
- end if
- gAllMoves = gMaxNumOfUsed
- gRightMoves = gOpened_metr / 2
- gUserScore = gPoints
- go("GameOver")
- end
-