示例#1
0
        protected override void init_game()
        {
            bool jogador_invalido;
            personas = new Personagem[n_jogadores];
            int[] attr = new int[3];
            int sum;

            for (int i = 0; i < n_jogadores; i++) {
                do {
                    Console.WriteLine (players [i] + ", crie seu personagem:");
                    Console.WriteLine ("\tSoma de atributos: " + sum_attr);
                    Console.WriteLine ("\tMáximo de atributo: " + max_attr);

                    jogador_invalido = false;
                    sum = 0;
                    for (int j = 0; j < 3; j++) {
                        Console.WriteLine(attr_names[j]);
                        attr[j] = Convert.ToInt32(Console.ReadLine());

                        sum += attr[j];
                        if (attr[j] > max_attr) {
                            jogador_invalido = true;
                        }
                    }

                    if (sum != sum_attr) {
                        jogador_invalido = true;
                    }

                } while (jogador_invalido);

                personas [i] = new Personagem (attr [2], attr [0], attr [1], players [i]);
            }
        }
示例#2
0
        protected override void init_game()
        {
            bool jogador_invalido;

            personas = new Personagem[n_jogadores];
            int[] attr = new int[3];
            int   sum;

            for (int i = 0; i < n_jogadores; i++)
            {
                do
                {
                    Console.WriteLine(players [i] + ", crie seu personagem:");
                    Console.WriteLine("\tSoma de atributos: " + sum_attr);
                    Console.WriteLine("\tMáximo de atributo: " + max_attr);

                    jogador_invalido = false;
                    sum = 0;
                    for (int j = 0; j < 3; j++)
                    {
                        Console.WriteLine(attr_names[j]);
                        attr[j] = Convert.ToInt32(Console.ReadLine());

                        sum += attr[j];
                        if (attr[j] > max_attr)
                        {
                            jogador_invalido = true;
                        }
                    }

                    if (sum != sum_attr)
                    {
                        jogador_invalido = true;
                    }
                } while (jogador_invalido);

                personas [i] = new Personagem(attr [2], attr [0], attr [1], players [i]);
            }
        }
示例#3
0
 public int atacar(Personagem inimigo)
 {
     return(inimigo.receber_dano(atk / (defending? 2: 1)));
 }
示例#4
0
 public int atacar(Personagem inimigo)
 {
     return inimigo.receber_dano (atk/(defending? 2: 1));
 }