Exemplo n.º 1
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;
 }
Exemplo n.º 2
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;
 }
Exemplo n.º 3
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;
 }