Beispiel #1
0
        //Calcula o bonus de exercito caso o jogador possua todo o continente
        public static void bonusDeExercitoPorContinente(Jogador jogador)
        {
            int qtdExercito = 0;
            Boolean mesmoDono = false;
            foreach (Continente c in Tabuleiro.continentes)
            {
                mesmoDono = c.continenteComandadoPorUnicoJogador();
                if (mesmoDono)
                {
                    Territorio t = c.getTerritorios().ElementAt(0);
                    if(t.getDono().Equals(jogador)){
                        qtdExercito += c.getRecompensa();
                    }
                }

            }
            jogador.addExercitosParaColocar(qtdExercito);
        }
Beispiel #2
0
        private static int contadorVez = 0; //utilizado para ver qual é o jogador da vez

        #endregion Fields

        #region Methods

        //public static void adicionarExercitosIniciais()
        //{
        //    foreach(Jogador jog in Tabuleiro.jogadores)
        //    {
        //        int num = distribuicaoDeExercito(jog);
        //        jog.addExercitosParaColocar(num);
        //    }
        //}
        public static void adicionarExercitosParaSeremColocados(Jogador jog,int n)
        {
            jog.addExercitosParaColocar(n);
        }
Beispiel #3
0
        //Distribui a quantidade de exercitos baseado na quantidade de territorios do Jogador
        public static void distribuicaoDeExercito(Jogador jogador)
        {
            int qtdTerritorios = 0;
            int qtdExercito = 0;

            foreach (Territorio t in Tabuleiro.mapa)
            {
                if (t.getDono().Equals(jogador))
                {
                    qtdTerritorios += 1;
                }
            }
            qtdExercito = qtdTerritorios / 2;
            if (qtdExercito < 3)
                qtdExercito = 3;
            jogador.addExercitosParaColocar(qtdExercito);
               // return qtdExercito;
        }