コード例 #1
0
ファイル: MaquinaDeRegras.cs プロジェクト: andrelu91/War
 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;
 }
コード例 #2
0
ファイル: MaquinaDeRegras.cs プロジェクト: Moretto-San/War
 public Boolean validaMovimento(Territorio origem, Territorio destino)
 {
     foreach (Territorio vizinho in origem.getListaVizinhos())
     {
         if (destino.Equals(vizinho) && mesmoDono(destino, vizinho))
         {
             return true;
         }
     }
     return false;
 }
コード例 #3
0
ファイル: MaquinaDeRegras.cs プロジェクト: loxorolim/War
 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;
 }