示例#1
0
 static int def(int opcao, Personagem defensor)
 {
     if (opcao == 1)
     {
         return(defensor.GETdef() + Dado());
     }
     else if (opcao == 2)
     {
         return(defensor.GETevs() + Dado());
     }
     else
     {
         return(0);
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            Personagem p1 = new Personagem(5, 1, 1, 1);
            Personagem p2 = new Personagem(3, 2, 1, 2);

            Console.WriteLine($"Vida do personagem 1= {p1.GEThp()}");
            Console.WriteLine($"Vida do personagem 2= {p2.GEThp()}");
            Console.WriteLine("Personagem 2 atacando Personagem 1....");

            /*Console.WriteLine($"-----------MENU COMBAT--------------");
             * Console.WriteLine($"1-Atacar");
             * Console.WriteLine($"2-Defender");
             * Console.WriteLine($"3-Evasiva");
             * Console.WriteLine($"------------------------------------");
             */
            Console.WriteLine(Menu_Combat());
            string[] escolha  = Console.ReadLine().Split(" ");
            int      _op      = int.Parse(escolha[0]);
            int      resposta = Combat(_op, p2, p1);

            Console.WriteLine(resposta);
            Console.WriteLine("-----------------------------------------");

            /*
             * P1   |  P2
             * hp=5    |hp=3
             * atk=1   |atk=2
             * def=1   |def=1
             * evs=1   |evs=2
             */
            Console.WriteLine($"Vida do personagem 1= {p1.GEThp()}");
            Console.WriteLine($"Vida do personagem 2= {p2.GEThp()}");
            Console.WriteLine("-----------------------------------------");
            Console.WriteLine("Personagem 1 atacando Personagem 2....");

            /*
             * P1   |  P2
             * hp=4    |hp=3
             * atk=1   |atk=2
             * def=1   |def=1
             * evs=1   |evs=2
             */
            //p2.SEThp(p1.GETatk() - p2.GETdef());
            //Console.WriteLine($"Vida do personagem 1= {p1.GEThp()}");
            //Console.WriteLine($"Vida do personagem 2= {p2.GEThp()}");
        }
示例#3
0
        //Função Combat, retorna o resultado do opção escolhida
        public static int Combat(int opcao, Personagem atacante, Personagem denfensor)
        {
            switch (opcao)
            {
            //1-ATAQUE
            case 1:
                return(denfensor.SEThp(atacante.GETatk() - denfensor.GETdef()));

            //

            /*case 2:
             * {
             *
             * }*/
            default:
                return(4);
            }
        }
示例#4
0
 static int atk(Personagem atacante)
 {
     return(atacante.GETatk() + Dado());
 }