Untitled

 avatar
unknown
plain_text
a month ago
13 kB
4
Indexable
jogoInicio2 :: Jogo
jogoInicio2 = Jogo {
    baseJogo = Base {
        vidaBase = 100,
        posicaoBase = (5.5, 5.5),
        creditosBase = 200
    },
    portaisJogo = [
        Portal {
            posicaoPortal = (1.5, 1.5),
            ondasPortal = [
                Onda {
                    inimigosOnda = [
                        inimigoFase1Portal1,
                        inimigoFase1Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 5.0,
                    entradaOnda = 10.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase1Portal1,
                        inimigoFase1Portal1,
                        inimigoFase1Portal1,
                        inimigoFase1Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 8.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 8.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1,
                        inimigoFase2Portal1
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 8.0
                }
            ]
        },
        Portal {
            posicaoPortal = (9.5, 9.5),
            ondasPortal = [
                Onda {
                    inimigosOnda = [
                        inimigoFase1Portal2,
                        inimigoFase1Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 5.0,
                    entradaOnda = 10.0
                },                
                Onda {
                    inimigosOnda = [
                        inimigoFase1Portal2,
                        inimigoFase1Portal2,
                        inimigoFase1Portal2,
                        inimigoFase1Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 8.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 8.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 15.0
                },
                Onda {
                    inimigosOnda = [
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2,
                        inimigoFase2Portal2
                    ],
                    cicloOnda = 1.0,
                    tempoOnda = 1.0,
                    entradaOnda = 8.0
                }
                ]}
                

    ],
    torresJogo = [
    ],
    mapaJogo = mapa01,
    inimigosJogo = [],
    lojaJogo = [
        (50, Torre {
            posicaoTorre = (0, 0),
            danoTorre = 30,
            alcanceTorre = 1.5,
            rajadaTorre = 2,
            cicloTorre = 4,
            tempoTorre = 0,
            projetilTorre = Projetil {
                tipoProjetil = Gelo,
                duracaoProjetil = Finita 1.5
            },
            nivelTorre = 1
        }),
        (40, Torre {
            posicaoTorre = (0, 0),
            danoTorre = 30,
            alcanceTorre = 1.5,
            rajadaTorre = 5,
            cicloTorre = 4,
            tempoTorre = 0,
            projetilTorre = Projetil {
                tipoProjetil = Fogo,
                duracaoProjetil = Finita 2.0
            },
            nivelTorre = 1
        }),
        (50, Torre {
            posicaoTorre = (0, 0),
            danoTorre = 10,
            alcanceTorre = 2.1,
            rajadaTorre = 3,
            cicloTorre = 2,
            tempoTorre = 0,
            projetilTorre = Projetil {
                tipoProjetil = Resina,
                duracaoProjetil = Finita 2.1
            },
            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)
    ]
}

inimigoFase1Portal1 :: Inimigo
inimigoFase1Portal1 = Inimigo {posicaoInimigo = (1.5, 1.5),
                          direcaoInimigo = Este,
                          vidaInimigo = 100,
                          velocidadeInimigo = 1,
                          ataqueInimigo = 10,
                          butimInimigo = 25,
                          projeteisInimigo = [],
                          tipoInimigo = Normal
                         }

inimigoFase2Portal1 :: Inimigo
inimigoFase2Portal1 = Inimigo {posicaoInimigo = (1.5, 1.5),
                          direcaoInimigo = Este,
                          vidaInimigo = 150,
                          velocidadeInimigo = 1,
                          ataqueInimigo = 10,
                          butimInimigo = 25,
                          projeteisInimigo = [],
                          tipoInimigo = Normal
                         }

inimigoFase1Portal2 :: Inimigo
inimigoFase1Portal2 = Inimigo {posicaoInimigo = (9.5, 9.5),
                          direcaoInimigo = Oeste,
                          vidaInimigo = 100,
                          velocidadeInimigo = 1,
                          ataqueInimigo = 10,
                          butimInimigo = 25,
                          projeteisInimigo = [],
                          tipoInimigo = Normal
                         }

inimigoFase2Portal2 :: Inimigo
inimigoFase2Portal2 = Inimigo {posicaoInimigo = (9.5, 9.5),
                          direcaoInimigo = Oeste,
                          vidaInimigo = 150,
                          velocidadeInimigo = 1,
                          ataqueInimigo = 10,
                          butimInimigo = 25,
                          projeteisInimigo = [],
                          tipoInimigo = Blindado
                         }

Leave a Comment