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; }
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); } }
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]; }
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; }
//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; }
public Ataque(Territorio atacante, Territorio defensor, int tropas) { this.atacante = atacante; this.defensor = defensor; this.tropas = tropas; }
public void setTerritorio(Territorio ter) { territorio = ter; }
public override bool Equals(Territorio territ) { return this.nome.Equals(territ.getNome()); }
private bool mesmoDono(Territorio destino, Territorio vizinho) { return destino.getDono().Equals(vizinho.getDono()); }
public static Boolean paisAtacanteComExercito(Territorio origem) { if (origem.getNumeroExercito() > 1) { return true; } return false; }
public abstract void remanejarExercito(Territorio origem, Territorio destino, int quantidade);
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; }
public static void adicionarTerritorio(Territorio ter) { mapa.Add(ter); }
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; }
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); }
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; } } }
public void adicionarTerritorio(Territorio ter) { territorios.Add(ter); }
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; }
public Boolean validaMovimento(Territorio origem, Territorio destino) { foreach (Territorio vizinho in origem.getListaVizinhos()) { if (destino.Equals(vizinho) && mesmoDono(destino, vizinho)) { return true; } } return false; }
private static bool paisesComMesmoDono(Territorio destino, Territorio vizinho) { return destino.getDono().Equals(vizinho.getDono()); }