static void Main(string[] args)
        {
            Personagem objetoPersonagem1 = new Personagem();
            Personagem objetoPersonagem2 = new Personagem();

            objetoPersonagem1.nome     = "João Vitor";
            objetoPersonagem1.idade    = 16;
            objetoPersonagem1.armadura = "Mark3";

            objetoPersonagem2.nome     = "Felipe";
            objetoPersonagem2.idade    = 26;
            objetoPersonagem2.armadura = "Troll";

            Console.WriteLine($"Personagem: {objetoPersonagem1.nome} - Armadura: {objetoPersonagem1.armadura} - {objetoPersonagem1.Atacar()}");
            Console.WriteLine($"Personagem: {objetoPersonagem2.nome} - Armadura: {objetoPersonagem2.armadura} - {objetoPersonagem2.Defender()}");
        }
示例#2
0
        static void Main(string[] args)
        {
            Personagem objetoPersonagem1 = new Personagem();

            objetoPersonagem1.nome     = "Yanzada";
            objetoPersonagem1.idade    = 17;
            objetoPersonagem1.armadura = "Força";

            Personagem objetoPersonagem2 = new Personagem();

            objetoPersonagem2.nome     = "Everson Zoio";
            objetoPersonagem2.idade    = 20;
            objetoPersonagem2.armadura = "Mental";

            Console.WriteLine($"Personagem 1 = {objetoPersonagem1.nome} - {objetoPersonagem1.Atacar()}");
            Console.WriteLine($"Personagem 2 = {objetoPersonagem2.nome} - {objetoPersonagem2.Atacar()}");
        }
示例#3
0
        static void Main(string[] args)
        {
            Personagem objetoPersonagem1 = new Personagem();

            objetoPersonagem1.nome     = "Batman";
            objetoPersonagem1.idade    = 37;
            objetoPersonagem1.armadura = "Força";

            Personagem objetoPersonagem2 = new Personagem();

            objetoPersonagem2.nome     = "Superman";
            objetoPersonagem2.idade    = 29;
            objetoPersonagem2.armadura = "Força";

            Console.WriteLine($"Personagem 1 = {objetoPersonagem1.nome} - {objetoPersonagem1.Atacar()}");
            Console.WriteLine($"Personagem 2 = {objetoPersonagem2.nome} - {objetoPersonagem2.Atacar()}");
        }
示例#4
0
        static void Main(string[] args)
        {
            Personagem jake = new Personagem();

            jake.dragon = "Dragon form!!";
            jake.use    = "Jake Long usa...";

            Console.WriteLine(jake.nome);

            Console.WriteLine(jake.idade);

            Console.WriteLine(jake.use);

            Console.WriteLine(jake.dragon);

            Console.WriteLine(jake.Atacar());
        }
示例#5
0
        static void Main(string[] args)
        {
            Personagem vegeta = new Personagem();

            vegeta.nome     = "Vegeta";
            vegeta.armadura = "Sayajin";
            vegeta.idade    = 18;
            float potencia;
            float forca;


            Console.WriteLine("O nome do personagem é {0,1}", vegeta.nome);
            Console.WriteLine();
            Console.WriteLine(vegeta.defender());
            Console.WriteLine();
            Console.WriteLine("Não é possivel!");
            Console.WriteLine();
            Console.WriteLine("O seu poder é mais de OITO MIL ultrapassando " + vegeta.Atacar(forca = 38.5f, potencia = 312f));
            // Console.WriteLine(vegeta.Atacar(forca, potencia));
        }
示例#6
0
        static void Main(string[] args)
        {
            Personagem jogador1 = new Personagem();

            jogador1.nome     = "Gustavo";
            jogador1.idade    = 18;
            jogador1.armadura = "MARK-3";
            jogador1.iA       = "Jarvis";

            Personagem jogador2 = new Personagem();

            jogador2.nome     = "Guilherme";
            jogador2.idade    = 17;
            jogador2.armadura = "MARK-5";
            jogador2.iA       = "Pure Skill";

            Console.WriteLine($"Partida -> {jogador1.nome} VS {jogador2.nome}");
            Console.WriteLine($"Idade -> {jogador1.idade} VS {jogador2.idade}");
            Console.WriteLine($"Armadura -> {jogador1.armadura} VS {jogador2.armadura}");
            Console.WriteLine($"iA -> {jogador1.iA} VS {jogador2.iA}");
        }
示例#7
0
        static void Main(string[] args)
        {
            Personagem objetoPersonagem1 = new Personagem();

            objetoPersonagem1.nome     = "Renato";
            objetoPersonagem1.idade    = 23;
            objetoPersonagem1.armadura = "Fulltec Ancient";

            Personagem objetoPersonagem2 = new Personagem();

            objetoPersonagem2.nome     = "Tiago";
            objetoPersonagem2.idade    = 20;
            objetoPersonagem2.armadura = " Relikia full Ancient";


            Console.WriteLine($"Personagem 1 = {objetoPersonagem1.nome} - {objetoPersonagem1.Atacar()}");
            Console.WriteLine($"Personagem 2 = {objetoPersonagem2.nome} - {objetoPersonagem1.Defender()}");

            Console.WriteLine($"Personagem 1 = {objetoPersonagem1.nome} - {objetoPersonagem1.Atacar1()}");
            Console.WriteLine($"Personagem 2 = {objetoPersonagem2.nome} - {objetoPersonagem1.Defender1()}");
        }
示例#8
0
        static void Main(string[] args)
        {
            int  contador = 1;
            bool defesa1  = false;
            bool defesa2  = false;

            Personagem objetoPersonagem1 = new Personagem();

            Console.WriteLine("Qual é o nome do 1º Personagem");
            objetoPersonagem1.nome = Console.ReadLine();
            Console.WriteLine("Qual é a idade do 1º Personagem");
            objetoPersonagem1.idade = int.Parse(Console.ReadLine());
            Console.WriteLine("Qual é o nome da armadura do 1º Personagem");
            objetoPersonagem1.armadura = Console.ReadLine();

            Personagem objetoPersonagem2 = new Personagem();

            Console.WriteLine("Qual é o nome do 2º Personagem");
            objetoPersonagem2.nome = Console.ReadLine();
            Console.WriteLine("Qual é a idade do 2º Personagem");
            objetoPersonagem2.idade = int.Parse(Console.ReadLine());
            Console.WriteLine("Qual é o nome da armadura do 2º Personagem");
            objetoPersonagem2.armadura = Console.ReadLine();



            Combate vida = new Combate();

            do
            {
                defesa1 = false;
                defesa2 = false;
                Console.WriteLine("------------------------------");
                Console.WriteLine($"Rodada {contador}");
                Console.WriteLine($"Personagem1 = {objetoPersonagem1.nome} - Vida = {vida.vidaPersonagem1}");
                Console.WriteLine($"Personagem2 = {objetoPersonagem2.nome} - Vida = {vida.vidaPersonagem2}");
                vida.vidaPersonagem1Salvo = vida.vidaPersonagem1;
                vida.vidaPersonagem2Salvo = vida.vidaPersonagem2;
                String[] acaoMaquina = { "Ataque", "Defesa", "Ataque Especial" };
                Random   aleatorio   = new Random();
                int      r           = aleatorio.Next(acaoMaquina.Length);
                Console.WriteLine("Digite a Ação - (1)Ataque - (2)Defesa - (3)Ataque Especial");
                Console.WriteLine($"O Ataque Especial só funciona em Rodadas Pares e se você o ultilizar errado receberá dano.");
                int acao = int.Parse(Console.ReadLine());
                switch (acao)
                {
                case 1:
                    Console.WriteLine($"{objetoPersonagem1.nome}: {objetoPersonagem1.Atacar()}");
                    Console.WriteLine($"O {objetoPersonagem1.nome} usou Ataque");
                    vida.vidaPersonagem2 = vida.vidaPersonagem2 - 800;
                    break;

                case 2:
                    Console.WriteLine($"{objetoPersonagem1.nome}: {objetoPersonagem1.Defender()}");
                    Console.WriteLine($"O {objetoPersonagem1.nome} usou Defesa");
                    defesa1 = true;
                    break;

                case 3:
                    if (contador % 2 == 0)
                    {
                        Console.WriteLine($"{objetoPersonagem1.nome}: {objetoPersonagem1.Especial()}");
                        Console.WriteLine($"O {objetoPersonagem1.nome} usou o Ataque Especial");
                        vida.vidaPersonagem2 = vida.vidaPersonagem2 - 1200;
                    }
                    else
                    {
                        Console.WriteLine($"{objetoPersonagem1.nome}: {objetoPersonagem1.EspecialFalho()}");
                        Console.WriteLine($"O {objetoPersonagem1.nome} tentou usar o Ataque Especial e falhou");
                        vida.vidaPersonagem1 = vida.vidaPersonagem1 - 200;
                    }
                    break;

                default:
                    Console.WriteLine($"{objetoPersonagem1.nome}: {objetoPersonagem1.FazerNada()}");
                    Console.WriteLine("Você digitou um número inválido, então você não atacou e nem defendeu.");
                    break;
                }
                switch ((string)acaoMaquina[r])
                {
                case "Ataque":
                    Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.Atacar()}");
                    Console.WriteLine($"O {objetoPersonagem2.nome} usou Ataque");
                    vida.vidaPersonagem1 = vida.vidaPersonagem1 - 800;
                    break;

                case "Defesa":
                    Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.Defender()}");
                    Console.WriteLine($"O {objetoPersonagem2.nome} usou Defesa");
                    defesa2 = true;
                    break;

                case "Ataque Especial":
                    if (contador % 2 == 0)
                    {
                        Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.Especial()}");
                        Console.WriteLine($"O {objetoPersonagem2.nome} usou o Ataque Especial");
                        vida.vidaPersonagem1 = vida.vidaPersonagem1 - 1200;
                    }
                    else
                    {
                        Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.EspecialFalho()}");
                        Console.WriteLine($"O {objetoPersonagem2.nome} tentou usar o Ataque Especial e falhou");
                        vida.vidaPersonagem2 = vida.vidaPersonagem2 - 200;
                    }
                    break;

                default:
                    Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.FazerNada()}");
                    Console.WriteLine($"{objetoPersonagem2.nome} não atacou e nem defendeu.");
                    break;
                }
                if (defesa1 == true)
                {
                    vida.vidaPersonagem1 = vida.vidaPersonagem1Salvo;
                }
                if (defesa2 == true)
                {
                    vida.vidaPersonagem2 = vida.vidaPersonagem2Salvo;
                }
                contador = contador + 1;
            } while ((vida.vidaPersonagem1 > 0) && (vida.vidaPersonagem2 > 0));

            if ((vida.vidaPersonagem1 > 0) && (vida.vidaPersonagem2 > 0))
            {
                Console.WriteLine("Empate");
                Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.Empate()}");
            }
            else if (vida.vidaPersonagem1 > 0)
            {
                Console.WriteLine($"{objetoPersonagem1.nome} Venceu");
                Console.WriteLine($"{objetoPersonagem1.nome}: {objetoPersonagem1.Vitoria()}");
            }
            else
            {
                Console.WriteLine($"{objetoPersonagem2.nome} Venceu");
                Console.WriteLine($"{objetoPersonagem2.nome}: {objetoPersonagem2.Vitoria()}");
            }
        }