Untitled
unknown
plain_text
a year ago
5.0 kB
12
Indexable
-- | Estado do jogo inicial
jogoInicio :: Jogo
jogoInicio = Jogo {
baseJogo = Base {
vidaBase = 2000,
posicaoBase = (10.5, 5.5),
creditosBase = 400
},
portaisJogo = [
Portal {
posicaoPortal = (0.5, 4.5),
ondasPortal = [
Onda {
inimigosOnda = [
inimigoPortal1,
inimigoPortal1
],
cicloOnda = 2.0,
tempoOnda = 5.0,
entradaOnda = 5.0
},
Onda {
inimigosOnda = [
Inimigo {
posicaoInimigo = (0.5, 4.5),
direcaoInimigo = Este,
vidaInimigo = 250,
velocidadeInimigo = 1,
ataqueInimigo = 200,
butimInimigo = 25,
projeteisInimigo = []
},
Inimigo {
posicaoInimigo = (0.5, 4.5),
direcaoInimigo = Este,
vidaInimigo = 150,
velocidadeInimigo = 1,
ataqueInimigo = 5,
butimInimigo = 25,
projeteisInimigo = []
}
],
cicloOnda = 1.0,
tempoOnda = 5.0,
entradaOnda = 5.0
}
]
},
Portal {
posicaoPortal = (0.5, 6.5),
ondasPortal = [
Onda {
inimigosOnda = [
Inimigo {
posicaoInimigo = (0.5, 6.5),
direcaoInimigo = Norte,
vidaInimigo = 100,
velocidadeInimigo = 1,
ataqueInimigo = 5,
butimInimigo = 25,
projeteisInimigo = []
},
Inimigo {
posicaoInimigo = (0.5, 6.5),
direcaoInimigo = Norte,
vidaInimigo = 100,
velocidadeInimigo = 1,
ataqueInimigo = 5,
butimInimigo = 25,
projeteisInimigo = []
}
],
cicloOnda = 2.0,
tempoOnda = 5.0,
entradaOnda = 5.0
}]}
],
torresJogo = [
],
mapaJogo = mapa01,
inimigosJogo = [],
lojaJogo = [
(50, Torre {
posicaoTorre = (0, 0),
danoTorre = 30,
alcanceTorre = 1.5,
rajadaTorre = 2,
cicloTorre = 3,
tempoTorre = 0,
projetilTorre = Projetil {
tipoProjetil = Gelo,
duracaoProjetil = Finita 2.0
},
nivelTorre = 1
}),
(50, Torre {
posicaoTorre = (0, 0),
danoTorre = 30,
alcanceTorre = 1.5,
rajadaTorre = 2,
cicloTorre = 3,
tempoTorre = 0,
projetilTorre = Projetil {
tipoProjetil = Fogo,
duracaoProjetil = Finita 2.0
},
nivelTorre = 1
}),
(50, Torre {
posicaoTorre = (0, 0),
danoTorre = 30,
alcanceTorre = 1.5,
rajadaTorre = 2,
cicloTorre = 3,
tempoTorre = 0,
projetilTorre = Projetil {
tipoProjetil = Resina,
duracaoProjetil = Finita 2.0
},
nivelTorre = 1
})
],
precoUpgrades = [
(50, 1, Gelo),
(50,1,Fogo),
(50,1,Resina),
(75,2,Gelo),
(75,2,Fogo),
(75,2,Resina),
(100,3,Gelo),
(100,3,Fogo),
(100,3,Resina)
]
}
inimigoPortal1 = Inimigo {posicaoInimigo = (0.5, 4.5),
direcaoInimigo = Este,
vidaInimigo = 1000,
velocidadeInimigo = 1,
ataqueInimigo = 10,
butimInimigo = 25,
projeteisInimigo = []
}
inimigoPortal2 = Inimigo {posicaoInimigo = (0.5, 6.5),
direcaoInimigo = Este,
vidaInimigo = 100,
velocidadeInimigo = 1,
ataqueInimigo = 5,
butimInimigo = 25,
projeteisInimigo = []
}Editor is loading...
Leave a Comment