home *** CD-ROM | disk | FTP | other *** search
Wrap
global points, pootimer, win, tableau, crappo, stock, waste on checkwin arg if arg <> 0 then if tableau[sprite(arg).row].getcardcount() = 13 then if (tableau[sprite(arg).row].cards[1].rank = "ace") and (tableau[sprite(arg).row].cards[13].rank = "king") then points = points + 100 tableau[sprite(arg).row].cards.deleteAll() crappo = timeout("crappo").new(50, #vanish, sprite(arg)) if points = 400 then win = "yes" pootimer = timeout("poo").new(150, #gotoit) end if end if end if end if checklose() end on checklose if stock.cards.count = 0 then if waste.cards.count = 0 then repeat with shit = 22 to 30 if sprite(shit).member.name = "empty" then abort() end if repeat with cakes = 22 to 30 if sprite(cakes).member.name = "empty" then abort() end if if ((getValue(sprite(shit).member.name) = (getValue(sprite(cakes).member.name) + 1)) or (getValue(sprite(shit).member.name) = (getValue(sprite(cakes).member.name) - 1))) and (getSuit(sprite(shit).member.name) = getSuit(sprite(cakes).member.name)) then abort() end if end repeat end repeat win = "no" pootimer = timeout("poo").new(130, #gotoit) end if end if end on gotoit pootimer.forget() go("gameover") end on getValue arg if (arg contains "hearts") or (arg contains "spades") then return getOff(chars(arg, 1, arg.length - 7)) else if arg contains "diamonds" then return getOff(chars(arg, 1, arg.length - 9)) else if arg contains "clubs" then return getOff(chars(arg, 1, arg.length - 6)) end if end if end if end on getOff numba if numba = "ace" then return 1 else if numba = "two" then return 2 else if numba = "three" then return 3 else if numba = "four" then return 4 else if numba = "five" then return 5 else if numba = "six" then return 6 else if numba = "seven" then return 7 else if numba = "eight" then return 8 else if numba = "nine" then return 9 else if numba = "ten" then return 10 else if numba = "jack" then return 11 else if numba = "queen" then return 12 else if numba = "king" then return 13 end if end if end if end if end if end if end if end if end if end if end if end if end if end on getSuit arg if arg contains "hearts" then return #hearts else if arg contains "diamonds" then return #diamonds else if arg contains "clubs" then return #clubs else if arg contains "spades" then return #spades end if end if end if end if end