home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / GeoMatch.dxr / 00021_continueButton.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  3.2 KB  |  95 lines

  1. property spriteNum
  2. global gLevel, gFlagRotation, gGameCountries, gFlag, gCountY, gCountX, gRemove, gPaused
  3.  
  4. on beginSprite
  5.   puppetSound(5, "levelcompleteSound")
  6. end
  7.  
  8. on mouseEnter
  9.   puppetSound(3, "ButtonOver")
  10. end
  11.  
  12. on mouseWithin
  13.   sprite(spriteNum).member = "continueOver"
  14. end
  15.  
  16. on mouseLeave
  17.   sprite(spriteNum).member = "continueNorm"
  18.   puppetSound(4, "ButtonOver")
  19. end
  20.  
  21. on mouseUp me
  22.   puppetSound(2, "resetSound")
  23.   member("level_text").text = string(gLevel)
  24.   repeat with gCountY = 0 to 3
  25.     repeat with gCountX = 0 to 3
  26.       gFlag = random(6)
  27.       if gLevel = 2 then
  28.         gFlag = random(9)
  29.         case gFlag of
  30.           1:
  31.             sprite(5 + gCountX + (gCountY * 4)).member = "us_flag_animation"
  32.           2:
  33.             sprite(5 + gCountX + (gCountY * 4)).member = "can_flag_animation"
  34.           3:
  35.             sprite(5 + gCountX + (gCountY * 4)).member = "mexico_flag_animation"
  36.           4:
  37.             sprite(5 + gCountX + (gCountY * 4)).member = "uk_flag_animation"
  38.           5:
  39.             sprite(5 + gCountX + (gCountY * 4)).member = "french_flag_animation"
  40.           6:
  41.             sprite(5 + gCountX + (gCountY * 4)).member = "german_flag_animation"
  42.           7:
  43.             sprite(5 + gCountX + (gCountY * 4)).member = "zimbabwe_flag_animation"
  44.           8:
  45.             sprite(5 + gCountX + (gCountY * 4)).member = "sAfrica_flag_animation"
  46.           9:
  47.             sprite(5 + gCountX + (gCountY * 4)).member = "Kenya_flag_animation"
  48.         end case
  49.       else
  50.         if gLevel = 3 then
  51.           gFlag = random(12)
  52.           case gFlag of
  53.             1:
  54.               sprite(5 + gCountX + (gCountY * 4)).member = "us_flag_animation"
  55.             2:
  56.               sprite(5 + gCountX + (gCountY * 4)).member = "can_flag_animation"
  57.             3:
  58.               sprite(5 + gCountX + (gCountY * 4)).member = "mexico_flag_animation"
  59.             4:
  60.               sprite(5 + gCountX + (gCountY * 4)).member = "uk_flag_animation"
  61.             5:
  62.               sprite(5 + gCountX + (gCountY * 4)).member = "french_flag_animation"
  63.             6:
  64.               sprite(5 + gCountX + (gCountY * 4)).member = "german_flag_animation"
  65.             7:
  66.               sprite(5 + gCountX + (gCountY * 4)).member = "zimbabwe_flag_animation"
  67.             8:
  68.               sprite(5 + gCountX + (gCountY * 4)).member = "sAfrica_flag_animation"
  69.             9:
  70.               sprite(5 + gCountX + (gCountY * 4)).member = "Kenya_flag_animation"
  71.             10:
  72.               sprite(5 + gCountX + (gCountY * 4)).member = "china_flag_animation"
  73.             11:
  74.               sprite(5 + gCountX + (gCountY * 4)).member = "japan_flag_animation"
  75.             12:
  76.               sprite(5 + gCountX + (gCountY * 4)).member = "sKorea_flag_animation"
  77.           end case
  78.         end if
  79.       end if
  80.       gGameCountries[gCountY + 1][gCountX + 1] = gFlag
  81.       gFlagRotation[gCountY + 1][gCountX + 1] = random(4) - 1
  82.       sprite(5 + gCountX + (gCountY * 4)).rotation = gFlagRotation[gCountY + 1][gCountX + 1] * 90
  83.       sprite(5 + gCountX + (gCountY * 4)).visible = 1
  84.       sprite(5 + gCountX + (gCountY * 4)).loc = point(194 + (gCountX * 109), 59 + (gCountY * 107))
  85.     end repeat
  86.   end repeat
  87.   sprite(37).visible = 0
  88.   sprite(36).visible = 0
  89.   sprite(3).rewind()
  90.   sprite(3).resume()
  91.   gPaused = 0
  92.   startTimer()
  93.   go(1)
  94. end
  95.