Пример #1
0
 public Token(float x, float y, int num, Territorio ter)
 {
     absTokenPos = new Vector2(x, y);
     relTokenPos = absTokenPos * Global.SCALE;
     currentFrame = 0;
     numberOfFrames = num;
     territorio = ter;
 }
Пример #2
0
 public override void remanejarExercito(Territorio origem, Territorio destino, int quantidade)
 {
     if (MaquinaDeRegras.validaMovimentoRemanejamento(origem, destino))
     {
         origem.setNumeroExercitos(origem.getNumeroExercito() - quantidade);
         destino.setNumeroExercitos(destino.getNumeroExercito() + quantidade);
     }
 }
Пример #3
0
 public Batalha(Jogador at, Jogador def, Territorio ataque, Territorio defesa)
 {
     this.atacanteJog = at;
     this.defensorJog = def;
     this.ataqueT = ataque;
     this.defesaT = defesa;
     dadosAt = new int[3];
     dadosDef = new int[3];
 }
Пример #4
0
 public Token(float x, float y, int num, Color c, int numSoldiers,Territorio ter)
 {
     absTokenPos = new Vector2(x, y);
     relTokenPos = absTokenPos * Global.SCALE;
     currentFrame = 0;
     numberOfFrames = num;
     color = c;
     numberOfSoldiers = numSoldiers;
     territorio = ter;
 }
Пример #5
0
        //necessário adicionar as imagens a cada cartaTerritorio
        public CartaTerritorio(string nomeImagem,string tipoFigura, Territorio territorio)
        {
            this.figura = nomeImagem;
            this.territorio = territorio;

            if (tipoFigura.CompareTo(quadrado) == 0)
                this.tipo = 0;
            else
                if (tipoFigura.CompareTo(triangulo) == 0)
                    this.tipo = 1;
                else
                    if(tipoFigura.CompareTo(circulo) == 0)
                       this.tipo = 2;
                    else
                        if (tipoFigura.CompareTo(coringa) == 0)
                            this.tipo = 3;
        }
Пример #6
0
 public Ataque(Territorio atacante, Territorio defensor, int tropas)
 {
     this.atacante = atacante;
     this.defensor = defensor;
     this.tropas = tropas;
 }
Пример #7
0
 public void setTerritorio(Territorio ter)
 {
     territorio = ter;
 }
Пример #8
0
 public override bool Equals(Territorio territ)
 {
     return this.nome.Equals(territ.getNome());
 }
Пример #9
0
 private bool mesmoDono(Territorio destino, Territorio vizinho)
 {
     return destino.getDono().Equals(vizinho.getDono());
 }
Пример #10
0
 public static Boolean paisAtacanteComExercito(Territorio origem)
 {
     if (origem.getNumeroExercito() > 1)
     {
         return true;
     }
     return false;
 }
Пример #11
0
 public abstract void remanejarExercito(Territorio origem, Territorio destino, int quantidade);
Пример #12
0
        public static void inicializa()
        {
            continentes = new List<Continente>();
            mapa = new List<Territorio>();
            jogadores = new List<Jogador>();
            ordemDeJogadores= new List<int>();
            List<Territorio> continente = new List<Territorio>();
            Territorio fantasia = new Territorio("Fantasia", 92, 67);
            Territorio cravoksi = new Territorio("Cravoksi", 128, 166);
            Territorio zerkopolis = new Territorio("Zerkopolis", 188, 113);
            Territorio unteon = new Territorio("Unteon", 201, 199);
            Territorio erikum = new Territorio("Erikum", 154, 238);
            Territorio omsk = new Territorio("Omsk", 138, 306);
            Territorio jing = new Territorio("Jing", 238, 292);
            Territorio drasil = new Territorio("Drasil", 63, 415);
            Territorio kerto = new Territorio("Kerto", 165, 379);

            Territorio solidu = new Territorio("Solidu", 258, 381);
            Territorio viskit = new Territorio("Viskit", 322, 407);
            Territorio ygrot = new Territorio("Ygrot", 296, 443);
            Territorio carviko = new Territorio("Carviko", 260, 503);
            Territorio ewal = new Territorio("Ewal", 347, 458);
            Territorio anbrixon = new Territorio("Anbrixon", 372, 525);

            Territorio shirkwa = new Territorio("Shirkwa", 539, 530);
            Territorio yntrois = new Territorio("Yntrois", 636, 527);
            Territorio estorfea = new Territorio("Estorfea", 672, 514);
            Territorio forceus = new Territorio("Forceus", 666, 445);

            Territorio frokazea = new Territorio("Frokazea", 490, 500);
            Territorio porgulai = new Territorio("Porgulai", 447, 379);
            Territorio dinia = new Territorio("Dinia", 498, 348);
            Territorio vostok = new Territorio("Vostok", 523, 322);
            Territorio quelia = new Territorio("Quelia", 572, 338);
            Territorio ontrea = new Territorio("Ontrea", 636, 364);
            Territorio nepali = new Territorio("Nepali", 654, 316);
            Territorio chirpwa = new Territorio("Chirpwa", 734, 334);
            Territorio fron = new Territorio("Fron", 524, 243);
            Territorio niktela = new Territorio("Niktela", 477, 220);
            Territorio wung = new Territorio("Wung", 508, 201);
            Territorio corvotea = new Territorio("Corvotea", 391, 176);

            Territorio republicOfKarv = new Territorio("Republic Of Karv", 627, 226);
            Territorio mastrik = new Territorio("Mastrik", 542, 183);
            Territorio rolinius = new Territorio("Rolinius", 627, 147);
            Territorio tikto = new Territorio("Tikto", 689, 156);
            Territorio golus = new Territorio("Golus", 568, 110);
            Territorio soliumEmpire = new Territorio("Solium Empire", 614, 26);
            Territorio onykwa = new Territorio("Onykwa", 512, 46);

            Territorio rusarov = new Territorio("Rusarov", 383, 85);
            Territorio ultim = new Territorio("Ultim", 326, 74);
            Territorio lotium = new Territorio("Lotium", 275, 46);
            Territorio yut = new Territorio("Yut", 244, 83);

            List<Territorio> v = new List<Territorio>();
            v.Add(cravoksi); v.Add(zerkopolis); v.Add(soliumEmpire);
            fantasia.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(yut); v.Add(lotium); v.Add(cravoksi); v.Add(fantasia); v.Add(unteon);
            zerkopolis.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(rusarov); v.Add(niktela);
            corvotea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(fantasia); v.Add(zerkopolis); v.Add(unteon); v.Add(erikum);
            cravoksi.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(zerkopolis); v.Add(cravoksi); v.Add(erikum); v.Add(jing);
            unteon.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(cravoksi); v.Add(unteon); v.Add(omsk);
            erikum.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(jing); v.Add(erikum); v.Add(kerto); v.Add(drasil);
            omsk.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(unteon); v.Add(omsk); v.Add(kerto); v.Add(solidu); v.Add(viskit);
            jing.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(jing); v.Add(omsk); v.Add(drasil); v.Add(solidu);
            kerto.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(omsk); v.Add(kerto); v.Add(chirpwa);
            drasil.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(kerto); v.Add(jing); v.Add(viskit); v.Add(ygrot);
            solidu.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(jing); v.Add(solidu); v.Add(ygrot); v.Add(ewal);
            viskit.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(solidu); v.Add(viskit); v.Add(ewal); v.Add(anbrixon); v.Add(carviko);
            ygrot.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ygrot); v.Add(anbrixon);
            carviko.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(viskit); v.Add(ygrot); v.Add(anbrixon);
            ewal.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ygrot); v.Add(carviko); v.Add(ewal); v.Add(porgulai); v.Add(frokazea);
            anbrixon.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(anbrixon); v.Add(dinia); v.Add(frokazea);
            porgulai.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(porgulai); v.Add(vostok); v.Add(frokazea);
            dinia.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(niktela); v.Add(fron); v.Add(quelia); v.Add(dinia);
            vostok.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(vostok); v.Add(ontrea); v.Add(nepali);
            quelia.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(quelia); v.Add(ontrea); v.Add(chirpwa); v.Add(republicOfKarv);
            nepali.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ontrea); v.Add(nepali); v.Add(drasil);
            chirpwa.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(quelia); v.Add(nepali); v.Add(chirpwa); v.Add(frokazea); v.Add(forceus);
            ontrea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(porgulai); v.Add(dinia); v.Add(ontrea); v.Add(shirkwa); v.Add(anbrixon);
            frokazea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(republicOfKarv); v.Add(mastrik); v.Add(wung); v.Add(niktela); v.Add(vostok);
            fron.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(golus); v.Add(mastrik); v.Add(fron); v.Add(niktela);
            wung.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(wung); v.Add(fron); v.Add(vostok); v.Add(corvotea);
            niktela.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(frokazea); v.Add(yntrois);
            shirkwa.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(shirkwa); v.Add(estorfea);
            yntrois.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(yntrois); v.Add(forceus);
            estorfea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ontrea); v.Add(estorfea);
            forceus.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(nepali); v.Add(fron); v.Add(mastrik); v.Add(rolinius); v.Add(tikto);
            republicOfKarv.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(republicOfKarv); v.Add(rolinius);
            tikto.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(tikto); v.Add(republicOfKarv); v.Add(mastrik); v.Add(golus);
            rolinius.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(wung); v.Add(fron); v.Add(republicOfKarv); v.Add(rolinius); v.Add(golus);
            mastrik.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(wung); v.Add(mastrik); v.Add(rolinius); v.Add(soliumEmpire); v.Add(onykwa);
            golus.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(golus); v.Add(fantasia);
            soliumEmpire.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(golus); v.Add(rusarov);
            onykwa.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(onykwa); v.Add(corvotea); v.Add(ultim); v.Add(lotium);
            rusarov.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(rusarov); v.Add(lotium);
            ultim.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ultim); v.Add(rusarov); v.Add(yut);
            lotium.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(lotium); v.Add(zerkopolis);
            yut.setListaVizinhos(v);

            continente.Add(fantasia);
            continente.Add(cravoksi);
            continente.Add(zerkopolis);
            continente.Add(unteon);
            continente.Add(erikum);
            continente.Add(omsk);
            continente.Add(jing);
            continente.Add(drasil);
            continente.Add(kerto);

            Continente desertPlains = new Continente("Desert Plains", 5, continente);
            continentes.Add(desertPlains);
            continente = new List<Territorio>();

            continente.Add(solidu);
            continente.Add(viskit);
            continente.Add(ygrot);
            continente.Add(carviko);
            continente.Add(ewal);
            continente.Add(anbrixon);

            Continente rockyCliffs = new Continente("Rocky Cliffs", 4, continente);
            continentes.Add(rockyCliffs);
            continente = new List<Territorio>();

            continente.Add(shirkwa);
            continente.Add(yntrois);
            continente.Add(estorfea);
            continente.Add(forceus);

            Continente rainbowPeninsula = new Continente("Rainbow Peninsula", 2, continente);
            continentes.Add(rainbowPeninsula);
            continente = new List<Territorio>();

            continente.Add(frokazea);
            continente.Add(porgulai);
            continente.Add(dinia);
            continente.Add(vostok);
            continente.Add(quelia);
            continente.Add(ontrea);
            continente.Add(nepali);
            continente.Add(chirpwa);
            continente.Add(fron);
            continente.Add(niktela);
            continente.Add(wung);
            continente.Add(corvotea);

            Continente wildWoods = new Continente("Wild Woods", 8, continente);
            continentes.Add(wildWoods);
            continente = new List<Territorio>();

            continente.Add(republicOfKarv);
            continente.Add(mastrik);
            continente.Add(rolinius);
            continente.Add(tikto);
            continente.Add(golus);
            continente.Add(soliumEmpire);
            continente.Add(onykwa);

            Continente snowyRidges = new Continente("Snowy Ridges", 4, continente);
            continentes.Add(snowyRidges);
            continente = new List<Territorio>();

            continente.Add(rusarov);
            continente.Add(ultim);
            continente.Add(lotium);
            continente.Add(yut);

            Continente metalIslands = new Continente("Metal Islands", 4, continente);
            continentes.Add(metalIslands);

            foreach (Continente cont in continentes)
            {
                foreach (Territorio ter in cont.getTerritorios())
                {
                    adicionarTerritorio(ter);
                }
            }

            //INICIALIZANDO CARTAS DE TERRITÓRIO

            List<CartaTerritorio> cartas = new List<CartaTerritorio>();

            CartaTerritorio carta = new CartaTerritorio("Cartas/coringa", CartaTerritorio.coringa, null);
            cartas.Add(carta);
            cartas.Add(carta);

            carta = new CartaTerritorio("Cartas/circulo/ambrixon", CartaTerritorio.circulo,anbrixon);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/dinia", CartaTerritorio.circulo,dinia);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/erikum", CartaTerritorio.circulo,erikum);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/frokazea", CartaTerritorio.circulo,frokazea);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/kerto", CartaTerritorio.circulo,kerto);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/lotium", CartaTerritorio.circulo,lotium);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/mastrik", CartaTerritorio.circulo,mastrik);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/nepali", CartaTerritorio.circulo,nepali);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/onykwa", CartaTerritorio.circulo,onykwa);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/Republic of karv", CartaTerritorio.circulo,republicOfKarv);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/viskit", CartaTerritorio.circulo,viskit);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/wung", CartaTerritorio.circulo,wung);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/yntrois", CartaTerritorio.circulo,yntrois);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/circulo/zerkopolis", CartaTerritorio.circulo,zerkopolis);
            cartas.Add(carta);

            carta = new CartaTerritorio("Cartas/quadrado/craviko", CartaTerritorio.quadrado,carviko);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/cravoksi", CartaTerritorio.quadrado,cravoksi);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/drasil", CartaTerritorio.quadrado,drasil);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/estorfea", CartaTerritorio.quadrado,estorfea);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/golus", CartaTerritorio.quadrado,golus);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/niktela", CartaTerritorio.quadrado,niktela);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/omsk", CartaTerritorio.quadrado,omsk);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/ontrea", CartaTerritorio.quadrado,ontrea);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/porgulai", CartaTerritorio.quadrado,porgulai);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/quelia", CartaTerritorio.quadrado,quelia);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/rusarov", CartaTerritorio.quadrado,rusarov);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/tikto", CartaTerritorio.quadrado,tikto);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/ygrot", CartaTerritorio.quadrado,ygrot);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/quadrado/yut", CartaTerritorio.quadrado,yut);
            cartas.Add(carta);

            carta = new CartaTerritorio("Cartas/triangulo/chirpwa", CartaTerritorio.triangulo,chirpwa);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/corvotea", CartaTerritorio.triangulo,corvotea);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/ewal", CartaTerritorio.triangulo,ewal);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/fantasia", CartaTerritorio.triangulo,fantasia);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/forceus", CartaTerritorio.triangulo,forceus);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/fron", CartaTerritorio.triangulo,fron);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/Jing", CartaTerritorio.triangulo,jing);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/rolinius", CartaTerritorio.triangulo,rolinius);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/shirkwa", CartaTerritorio.triangulo,shirkwa);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/solidu", CartaTerritorio.triangulo,solidu);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/solium empire", CartaTerritorio.triangulo,soliumEmpire);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/ultim", CartaTerritorio.triangulo,ultim);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/unteon", CartaTerritorio.triangulo,unteon);
            cartas.Add(carta);
            carta = new CartaTerritorio("Cartas/triangulo/vostok", CartaTerritorio.triangulo,vostok);
            cartas.Add(carta);

            MaquinaDeRegras.cartas = cartas;
        }
Пример #13
0
 public static void adicionarTerritorio(Territorio ter)
 {
     mapa.Add(ter);
 }
Пример #14
0
 public static Boolean validaMovimentoRemanejamento(Territorio origem, Territorio destino, int quantidade)
 {
     foreach (Territorio vizinho in origem.getListaVizinhos())
     {
         if (destino.Equals(vizinho) && paisesComMesmoDono(destino, vizinho) && quantidade < origem.getNumeroExercitoRemanejavel() && quantidade < origem.getNumeroExercito())
         {
             return true;
         }
     }
     if (quantidade > origem.getNumeroExercito())
         Console.WriteLine("Erro valiadaçao remanejamento quantidade < origem.getNumeroExercito().");
     return false;
 }
Пример #15
0
        public static void inicializa()
        {
            List<Territorio> continente = new List<Territorio>();
            Territorio fantasia = new Territorio("Fantasia", 92, 67);
            Territorio cravoksi = new Territorio("Cravoksi", 128, 166);
            Territorio zerkopolis = new Territorio("Zerkopolis", 188, 113);
            Territorio unteon = new Territorio("Unteon", 201, 199);
            Territorio erikum = new Territorio("Erikum", 154, 238);
            Territorio omsk = new Territorio("Omsk", 138, 306);
            Territorio jing = new Territorio("Jing", 238, 292);
            Territorio drasil = new Territorio("Drasil", 63, 415);
            Territorio kerto = new Territorio("Kerto", 165, 379);

            Territorio solidu = new Territorio("Solidu", 258, 381);
            Territorio viskit = new Territorio("Viskit", 322, 407);
            Territorio ygrot = new Territorio("Ygrot", 296, 443);
            Territorio carviko = new Territorio("Carviko", 260, 503);
            Territorio ewal = new Territorio("Ewal", 347, 458);
            Territorio anbrixon = new Territorio("Anbrixon", 372, 525);

            Territorio shirkwa = new Territorio("Shirkwa", 539, 530);
            Territorio yntrois = new Territorio("Yntrois", 636, 527);
            Territorio estorfea = new Territorio("Estorfea", 672, 514);
            Territorio forceus = new Territorio("Forceus", 666, 445);

            Territorio frokazea = new Territorio("Frokazea", 513, 500);
            Territorio porgulai = new Territorio("Porgulai", 447, 379);
            Territorio dinia = new Territorio("Dinia", 498, 348);
            Territorio vostok = new Territorio("Vostok", 523, 322);
            Territorio quelia = new Territorio("Quelia", 572, 338);
            Territorio ontrea = new Territorio("Ontrea", 636, 364);
            Territorio nepali = new Territorio("Nepali", 654, 316);
            Territorio chirpwa = new Territorio("Chirpwa", 734, 334);
            Territorio fron = new Territorio("Fron", 524, 243);
            Territorio niktela = new Territorio("Niktela", 477, 220);
            Territorio wung = new Territorio("Wung", 508, 201);
            Territorio corvotea = new Territorio("Corvotea", 391, 176);

            Territorio republicOfKarv = new Territorio("Republic Of Karv", 627, 226);
            Territorio mastrik = new Territorio("Mastrik", 542, 183);
            Territorio rolinius = new Territorio("Rolinius", 627, 147);
            Territorio tikto = new Territorio("Tikto", 689, 156);
            Territorio golus = new Territorio("Golus", 568, 110);
            Territorio soliumEmpire = new Territorio("Solium Empire", 614, 26);
            Territorio onykwa = new Territorio("Onykwa", 512, 46);

            Territorio rusarov = new Territorio("Rusarov", 383, 85);
            Territorio ultim = new Territorio("Ultim", 326, 74);
            Territorio lotium = new Territorio("Lotium", 290, 67);
            Territorio yut = new Territorio("Yut", 245, 91);

            List<Territorio> v = new List<Territorio>();
            v.Add(cravoksi); v.Add(zerkopolis); v.Add(soliumEmpire);
            fantasia.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(yut); v.Add(lotium); v.Add(cravoksi); v.Add(fantasia); v.Add(unteon);
            zerkopolis.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(fantasia); v.Add(zerkopolis); v.Add(unteon); v.Add(erikum);
            cravoksi.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(zerkopolis); v.Add(cravoksi); v.Add(erikum);
            unteon.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(cravoksi); v.Add(unteon); v.Add(omsk);
            erikum.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(jing); v.Add(erikum); v.Add(kerto); v.Add(drasil);
            omsk.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(unteon); v.Add(omsk); v.Add(kerto); v.Add(solidu); v.Add(viskit);
            jing.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(jing); v.Add(omsk); v.Add(drasil); v.Add(solidu);
            kerto.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(omsk); v.Add(kerto);
            drasil.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(kerto); v.Add(jing); v.Add(viskit); v.Add(ygrot);
            solidu.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(jing); v.Add(solidu); v.Add(ygrot); v.Add(ewal);
            viskit.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(solidu); v.Add(viskit); v.Add(ewal); v.Add(anbrixon); v.Add(carviko);
            ygrot.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ygrot); v.Add(anbrixon);
            carviko.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(viskit); v.Add(ygrot); v.Add(anbrixon);
            ewal.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ygrot); v.Add(carviko); v.Add(ewal); v.Add(porgulai); v.Add(frokazea);
            anbrixon.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(anbrixon); v.Add(dinia); v.Add(frokazea);
            porgulai.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(porgulai); v.Add(vostok); v.Add(frokazea);
            dinia.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(niktela); v.Add(fron); v.Add(quelia); v.Add(dinia);
            vostok.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(vostok); v.Add(ontrea); v.Add(nepali);
            quelia.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(quelia); v.Add(ontrea); v.Add(chirpwa); v.Add(republicOfKarv);
            nepali.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ontrea); v.Add(nepali);
            chirpwa.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(quelia); v.Add(nepali); v.Add(chirpwa); v.Add(frokazea); v.Add(forceus);
            ontrea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(porgulai); v.Add(dinia); v.Add(ontrea); v.Add(shirkwa);
            frokazea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(republicOfKarv); v.Add(mastrik); v.Add(wung); v.Add(niktela); v.Add(vostok);
            fron.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(golus); v.Add(mastrik); v.Add(fron); v.Add(niktela);
            wung.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(wung); v.Add(fron); v.Add(vostok); v.Add(corvotea);
            niktela.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(frokazea); v.Add(yntrois);
            shirkwa.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(shirkwa); v.Add(estorfea);
            yntrois.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(yntrois); v.Add(forceus);
            estorfea.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ontrea); v.Add(estorfea);
            forceus.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(nepali); v.Add(fron); v.Add(mastrik); v.Add(rolinius); v.Add(tikto);
            republicOfKarv.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(republicOfKarv); v.Add(rolinius);
            tikto.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(tikto); v.Add(republicOfKarv); v.Add(mastrik); v.Add(golus);
            rolinius.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(wung); v.Add(fron); v.Add(republicOfKarv); v.Add(rolinius); v.Add(golus);
            mastrik.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(wung); v.Add(mastrik); v.Add(rolinius); v.Add(soliumEmpire); v.Add(onykwa);
            golus.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(golus); v.Add(fantasia);
            soliumEmpire.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(golus); v.Add(rusarov);
            onykwa.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(onykwa); v.Add(corvotea); v.Add(ultim); v.Add(lotium);
            rusarov.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(rusarov); v.Add(lotium);
            ultim.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(ultim); v.Add(rusarov); v.Add(yut);
            lotium.setListaVizinhos(v);

            v = new List<Territorio>();
            v.Add(lotium); v.Add(zerkopolis);
            yut.setListaVizinhos(v);

            continente.Add(fantasia);
            continente.Add(cravoksi);
            continente.Add(zerkopolis);
            continente.Add(unteon);
            continente.Add(erikum);
            continente.Add(omsk);
            continente.Add(jing);
            continente.Add(drasil);
            continente.Add(kerto);

            Continente desertPlains = new Continente("Desert Plains", 5, continente);
            continente.Clear();

            continente.Add(solidu);
            continente.Add(viskit);
            continente.Add(ygrot);
            continente.Add(carviko);
            continente.Add(ewal);
            continente.Add(anbrixon);

            Continente rockyCliffs = new Continente("Rocky Cliffs", 4, continente);
            continente.Clear();

            continente.Add(shirkwa);
            continente.Add(yntrois);
            continente.Add(estorfea);
            continente.Add(forceus);

            Continente rainbowPeninsula = new Continente("Rainbow Peninsula", 2, continente);
            continente.Clear();

            continente.Add(frokazea);
            continente.Add(porgulai);
            continente.Add(dinia);
            continente.Add(vostok);
            continente.Add(quelia);
            continente.Add(ontrea);
            continente.Add(nepali);
            continente.Add(chirpwa);
            continente.Add(fron);
            continente.Add(niktela);
            continente.Add(wung);
            continente.Add(corvotea);

            Continente wildWoods = new Continente("Wild Woods", 8, continente);
            continente.Clear();

            continente.Add(republicOfKarv);
            continente.Add(mastrik);
            continente.Add(rolinius);
            continente.Add(tikto);
            continente.Add(golus);
            continente.Add(soliumEmpire);
            continente.Add(onykwa);

            Continente snowyRidges = new Continente("Snowy Ridges", 4, continente);
            continente.Clear();

            continente.Add(rusarov);
            continente.Add(ultim);
            continente.Add(lotium);
            continente.Add(yut);

            Continente metalIslands = new Continente("Metal Islands", 4, continente);
        }
Пример #16
0
 public void removerTerritorio(Territorio ter)
 {
     //territorios.Remove(ter);
     for (int i = 0; i < territorios.Count; i++)
     {
         if(territorios[i].getNome().Equals(ter.getNome()))
         {
             territorios.RemoveAt(i);
             break;
         }
     }
 }
Пример #17
0
 public void adicionarTerritorio(Territorio ter)
 {
     territorios.Add(ter);
 }
Пример #18
0
 public static Boolean validaPaisVizinho(Territorio origem, Territorio destino)
 {
     foreach (Territorio vizinho in origem.getListaVizinhos())
     {
         if (destino.Equals(vizinho) && !paisesComMesmoDono(destino, vizinho))
         {
             return true;
         }
     }
     return false;
 }
Пример #19
0
 public Boolean validaMovimento(Territorio origem, Territorio destino)
 {
     foreach (Territorio vizinho in origem.getListaVizinhos())
     {
         if (destino.Equals(vizinho) && mesmoDono(destino, vizinho))
         {
             return true;
         }
     }
     return false;
 }
Пример #20
0
 private static bool paisesComMesmoDono(Territorio destino, Territorio vizinho)
 {
     return destino.getDono().Equals(vizinho.getDono());
 }