Untitled
unknown
plain_text
a year ago
519 B
5
Indexable
ganhouJogo :: Jogo -> Bool
ganhouJogo jogo = (null (inimigosJogo jogo)) && portaisVazios(portaisJogo jogo)
portaisVazios :: [Portal] -> Bool
portaisVazios [] = True
portaisVazios (portal : ps) | ondasVazias (ondasPortal portal) = portaisVazios ps
| otherwise = False
ondasVazias :: [Onda] -> Bool
ondasVazias [] = True
ondasVazias ondas = False
-- perde se a vida da base for menor ou igual a zero
perdeuJogo :: Jogo -> Bool
perdeuJogo jogo = vidaBase (baseJogo jogo) <= 0 Editor is loading...
Leave a Comment