Telmo Gomes's profile

Saia Jeans Journey

Saia Jeans Journey
using System;
namespace ConsoleApp2
{
    class Fighter
        {
        double hp = 100;
        double maxhp = 100;
        int atk = 100;
        double ki = 100;
        int def = 100;
        double maxki = 100;
        string name;
        public Fighter(double hp, double maxhp, int atk, double ki, int def, double maxki, string name)
        {
            this.hp = hp;
            this.maxhp = maxhp;
            this.atk = atk;
            this.ki = ki;
            this.def = def;
            this.maxki = maxki;
            this.name = name;
        }
        //defesa_________________________________________________________________________________________________________________________________
        Boolean defesa = false;
        public void Defend(Fighter self)
        {
            double Ki = self.maxki / 4;
            self.GainKi(Ki);
            defesa = true;
        }
        //primeiro valeu fight
        Boolean pf = false;
        public void primerofight(Boolean primeirafight)
        {
            primeirafight = true;
        }
        public void PrimeiraFight(Fighter self)
        {
            Boolean pf = true;
            self.primerofight(pf);
        }
        //reset stats 
        public void Reset(double resetHp, double resetKi)
        {
            hp = resetHp;
            ki = resetKi;
        }
        public void Resetplayer(Fighter target)
        {
            double reset = target.SetResethp();
            double reset1 = target.SetResetki();
            target.Reset(reset, reset1);
        }
        //perder vida/ki e ganhar ki
        public void LoseHP(double damageTaken)
        {
            hp -= damageTaken;
        }
        public void LoseKi(int kiTaken)
        {
            ki -= kiTaken;
        }
        public void GainKi(double kiTaken)
        {
            ki += kiTaken;
        }
        //atackes________________________________________________________________________________________________________________________________
        //Goku e Raditz
        public void Attack1(Fighter target)
        {
            double damage = 10;
            damage = (atk - 100) + damage;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = false;
        }
        public void Attack2(Fighter target, Fighter self)
        {
            int damage = 20;
            damage = (atk - 100) + damage;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = false;
            int Ki = 25;
            self.LoseKi(Ki);
        }
        public void Attack3(Fighter target, Fighter self)
        {
            int damage = 80;
            damage = (atk - 100) + damage;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = false;
            int Ki = 100;
            self.LoseKi(Ki);
        }
        //Seedmens
        public void Attack4(Fighter target, Fighter self)
        {
            int damage = 12;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = false;
            int Ki = 50;
            self.LoseKi(Ki);
        }
        public void Attack5(Fighter target, Fighter self)
        {
            int damage = 25;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = false;
            int Ki = 300;
            self.LoseKi(Ki);
        }
        //Muscle Mind
        public void Attack6(Fighter target, Fighter self)
        {
            int damage = 19;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 50;
            self.LoseKi(Ki);
        }
        public void Attack7(Fighter target, Fighter self)
        {
            int damage = 38;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 100;
            self.LoseKi(Ki);
        }
        //Veggie Mind
        public void Attack8(Fighter target, Fighter self)
        {
            int damage = 15;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 25;
            self.LoseKi(Ki);
        }
        public void Attack9(Fighter target, Fighter self)
        {
            int damage = 38;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 50;
            self.LoseKi(Ki);
        }
        //Veggie Mind Mamaco
        public void Attack10(Fighter target, Fighter self)
        {
            int damage = 20;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 25;
            self.LoseKi(Ki);
        }
        public void Attack11(Fighter target, Fighter self)
        {
            int damage = 50;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 50;
            self.LoseKi(Ki);
        }
        public void Attack12(Fighter target, Fighter self)
        {
            int damage = 100;
            Random rnd = new Random();
            int number = rnd.Next(0, 100);
            if (number <= 10 && number >= 0)
            {
                damage = damage + 6;
            }
            if (defesa == true)
            {
                damage = damage / 2;
                target.LoseHP(damage);
            }
            else
            {
                target.LoseHP(damage);
            }
            defesa = true;
            int Ki = 100;
            self.LoseKi(Ki);
        }
        //get stats value_____________________________________________________________________________________________________________________
        public double GetHp()
        {
            return hp;
        }
        public double GetMaxHp()
        {
            return maxhp;
        }
        public double GetMaxki()
        {
            return maxki;
        }
        public double GetAtk()
        {
            return atk;
        }
        public double GetKi()
        {
            return ki;
        }
        public int GetDef()
        {
            return def;
        }
        public string GetName()
        {
            return name;
        }
        public void GetName(Fighter target)
        {
            target.GetName(target);
        }
        //set stats____________________________________________________________________________________________________________________________
        public double SetResethp()
        {
            hp = maxhp;
            return hp;
        }
        public double SetResetki()
        {
            ki = maxki;
            return ki;
        }
        public double SetHp()
        {
            if (pf == true)
            {
                hp = hp + 20;
                maxhp = maxhp + 20;
            }
            else
            {
                hp = hp + 10;
                maxhp = maxhp + 10;
            }
            return hp;
        }
        public int SetAtk()
        {
            if (pf == true)
            {
                atk = atk + 20;
            }
            else
            {
                atk = atk + 10;
            }
            return atk;
        }
        public double SetKi()
        {
            if (pf == true)
            {
                ki = ki + 20;
                maxki = maxki + 20;
            }
            else
            {
                ki = ki + 10;
                maxki = maxki + 10;
            }
            return ki;
        }
        public int SetDef()
        {
            if (pf == true)
            {
                def = def + 20;
            }
            else
            {
                def = def + 10;
            }
            return def;
        }
        //get stats output
        public void Stats(Fighter target, Fighter target2)
        {
            Console.WriteLine(target.GetName() + " - Stats             " + target2.GetName() + " - Stats\n");
            Console.WriteLine("vida    - " + target.GetHp() + "            vida    - " + target2.GetHp());
            Console.WriteLine("defesa  - " + target.GetDef() + "            defesa  - " + target2.GetDef());
            Console.WriteLine("ataque  - " + target.GetAtk() + "            ataque  - " + target2.GetAtk());
            Console.WriteLine("energia - " + target.GetKi() + "            energia - " + target2.GetKi());
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            //animação inicio
            Startdelay();
            //passar lutas a frente = true
            Boolean PrimeiroFight = false;
            Boolean SegundoFight = false;
            Boolean TerceiroFight = false;
            Boolean QuartaFight = false;
            Boolean QuintaFight = false;
            //1º luta____________________________________________________________________________________________________________________________
            Console.WriteLine(" Carrot \n  Vs \nRadish\n\n");
            //criar fighter - hp - hpmax - atk - ki - def - maxki - name
            Fighter Carrot = new Fighter(100, 100, 100, 100, 100, 100, "Carrot");
            Fighter Radish = new Fighter(100, 100, 100, 100, 100, 100, "Radish");

            System.Threading.Thread.Sleep(1500);
            Console.WriteLine("\nE assim se dá inicio á primeira luta onde o Carrot será abençoado com o protagonismo e um monte de penteados.");
            System.Threading.Thread.Sleep(1500);
            Console.WriteLine("Por outro lado o coitado do Radish o primeiro que terá de apanhar uma surra pelo protagonista em nome do roteiro.");
            System.Threading.Thread.Sleep(2000);
            Console.WriteLine("Insira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            Console.Clear();
            //acaba quando o Carrot/utilizador ganhar
            while (PrimeiroFight == false)
            {
                while (Carrot.GetHp() > 0 && Radish.GetHp() > 0)
                {
                    Console.Clear();
                    //stats
                    Carrot.Stats(Carrot, Radish);
                    Console.WriteLine("----Carrot Turn----\n");
                    System.Threading.Thread.Sleep(1000);
                    //escolhas de ataque text
                    MenuEscolhas(Carrot);
                    Console.WriteLine("\nInsira um número:\n");
                    int opções = Convert.ToInt32(Console.ReadLine());
                    switch (opções)
                    {
                        case 1:
                            System.Threading.Thread.Sleep(1000);
                            //ataque1
                            Console.WriteLine("Dragon Rush - ataque afetuado\n");
                            Carrot.Attack1(Radish);
                            break;
                        case 2:
                            System.Threading.Thread.Sleep(1000);
                            //defender
                            Console.WriteLine("Defender - defesa efetuada\n");
                            Carrot.Defend(Carrot);
                            break;
                        case 3:
                            System.Threading.Thread.Sleep(1000);
                            //ataque2
                            if (Carrot.GetKi() < 25)
                            {
                                Console.WriteLine("Não existe Ki soficiente para o ataque");
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                            }
                            else
                            {
                                Console.WriteLine("kamehameha - ataque afetuado\n");
                                Carrot.Attack2(Radish, Carrot);
                            }
                            break;
                        case 4:
                            System.Threading.Thread.Sleep(1000);
                            //ataque3
                            if (Carrot.GetKi() < 100)
                            {
                                Console.WriteLine("Não existe Ki soficiente para o ataque");
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                            }
                            else
                            {
                                Console.WriteLine("\nCarrot - Sabes o que começa com um rasenga?");
                                Console.WriteLine("Radish - Um rasenga?");
                                Console.WriteLine("Carrot - Não , é um kaaaameeeeeeaaaaaaaameeeeeeeehhhhhaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!\n");
                                System.Threading.Thread.Sleep(3500);
                                Console.WriteLine("Warp Kamehameha - ataque afetuado\n");
                                Carrot.Attack3(Radish, Carrot);
                            }
                            break;
                        default:
                            break;
                    }
                    //Radishint turn
                    Radishint(Carrot, Radish);
                }
                if (Radish.GetHp() <= 0)
                {
                    Console.WriteLine("\n----Carrot Win----\n");
                    PrimeiroFight = true;
                    System.Threading.Thread.Sleep(1500);
                    //musica
                    win();
                }
                else if (Carrot.GetHp() <= 0)
                {
                    Console.WriteLine("\n----Radish Win----\n");
                    Console.WriteLine("\nVoçê tem uma nova tentativa\n");
                    //reset
                    Carrot.Resetplayer(Carrot);
                    Radish.Resetplayer(Radish);
                    System.Threading.Thread.Sleep(1500);
                    //musica
                    lose();
                    Console.WriteLine("Radish - Fod@-se para a porr@ do roteiro mesmo, tô nem ai...");
                    Console.WriteLine("Radish - Tenho a certeza que vão apagar este momento da história e vão começar de novo.");
                    System.Threading.Thread.Sleep(3500);
                }
            }
            Console.WriteLine("\nCarrot - O teu esforço é notável para algem que foi destinado a ser derrotado pelo protagonismo.");
            Console.WriteLine("Radish - Porra. Isto tudo e ningém vai se lembrar de mim...");
            Console.WriteLine("Carrot - Fogo... Só ganhei poder... para a proxima quero um penteado novo.\n");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            Carrot.Resetplayer(Carrot);
            Melhorias(Carrot);
            //2º luta____________________________________________________________________________________________________________________________
            //criar fighter - hp - hpmax - atk - ki - def - maxki - name
            Fighter Seedmens = new Fighter(50, 50, 50, 300, 50, 50, "Seedmens");
            Console.WriteLine(" Carrot \n  Vs \n5 Seedmens\n\n");
            System.Threading.Thread.Sleep(1000);
            Console.WriteLine("Por obra do destino Carrot encontra 5 Seedmens para fazer bullying");
            Console.WriteLine("Carrot - Carai são mais que as mães, como é que vou vos diferenciar?");
            Console.WriteLine("Carrot - Pera ai, que eu já jonto dois neurónios...");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            //contaguem de inimigos
            int inimigos = 5;
            //acaba se inimigos acabarem
            while (inimigos > 1)
            {
                //acaba quando o Carrot/utilizador ganhar
                while (SegundoFight == false)
                {
                    if (inimigos == 5)
                    {
                        Console.WriteLine("Carrot - Tu vais ser a pata.");
                    }
                    else if (inimigos == 4)
                    {
                        Console.WriteLine("Carrot - Tu vais ser a peta.");
                    }
                    else if (inimigos == 3)
                    {
                        Console.WriteLine("Carrot - Tu vais ser a pita.");
                    }
                    else if (inimigos == 2)
                    {
                        Console.WriteLine("Carrot - Tu vais ser a pota.");
                    }
                    else if (inimigos == 1)
                    {
                        Console.WriteLine("Carrot - Tu vais ser a MiraSol, com um olho olha para o mar e com o outro para o sol.");
                    }
                    //acaba cada vez que (Carrot||inimigo) morra
                    while (Carrot.GetHp() > 0 && Seedmens.GetHp() > 0)
                    {
                        Console.Clear();
                        //stats output
                        Carrot.Stats(Carrot, Seedmens);
                        Console.WriteLine("\n\n----Carrot Turn----\n");
                        Console.WriteLine("Inimigos restantes - " + inimigos + "\n");
                        System.Threading.Thread.Sleep(1000);
                        //
                        MenuEscolhas(Carrot);
                        Console.WriteLine("\nInsira um número:\n");
                        int opções = Convert.ToInt32(Console.ReadLine());
                        switch (opções)
                        {
                            case 1:
                                System.Threading.Thread.Sleep(1000);
                                //ataque1
                                Console.WriteLine("Dragon Rush - ataque afetuado\n");
                                Carrot.Attack1(Seedmens);
                                break;
                            case 2:
                                System.Threading.Thread.Sleep(1000);
                                //defender
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                                break;
                            case 3:
                                System.Threading.Thread.Sleep(1000);
                                //ataque2
                                if (Carrot.GetKi() < 25)
                                {
                                    Console.WriteLine("Não existe Ki soficiente para o ataque");
                                    Console.WriteLine("Defender - defesa efetuada\n");
                                    Carrot.Defend(Carrot);
                                }
                                else
                                {
                                    Console.WriteLine("kamehameha - ataque afetuado\n");
                                    Carrot.Attack2(Seedmens, Carrot);
                                }
                                break;
                            case 4:
                                System.Threading.Thread.Sleep(1000);
                                //ataque3
                                if (Carrot.GetKi() < 100)
                                {
                                    Console.WriteLine("Não existe Ki soficiente para o ataque");
                                    Console.WriteLine("Defender - defesa efetuada\n");
                                    Carrot.Defend(Carrot);
                                }
                                else
                                {
                                    Console.WriteLine("Warp Kamehameha - ataque afetuado\n");
                                    Carrot.Attack3(Seedmens, Carrot);
                                }
                                break;
                            default:
                                break;
                        }
                        Seedmensint(Carrot, Seedmens);
                    }
                    //se Carrot ganhar -1 inimigo
                    if (Seedmens.GetHp() <= 0)
                    {
                        Console.WriteLine("\n----Carrot Win----\n");
                        SegundoFight = true;
                        inimigos--;
                        System.Threading.Thread.Sleep(1500);
                        //musica
                        win();

                    }
                    //se Seedmens ganharem reinicia a luta e os stats 
                    else if (Carrot.GetHp() <= 0)
                    {
                        Console.WriteLine("\n----Seedmens Win----\n");
                        Console.WriteLine("\nVoçê tem uma nova tentativa\n");
                        //reset vida e ki
                        Carrot.Resetplayer(Carrot);
                        Seedmens.Resetplayer(Seedmens);
                        System.Threading.Thread.Sleep(1500);
                        //musica
                        lose();
                        Console.WriteLine("Seedmens(vivos) - E não digas que foi justo tu tens o protagonismo do teu lado.");
                        Console.WriteLine("\nInsira '1' para continuar.\n");
                        Convert.ToInt32(Console.ReadLine());
                    }
                }
                //reset vida e ki
                Seedmens.Resetplayer(Seedmens);
                SegundoFight = false;
            }
            Console.WriteLine("Carrot - Eles eram mesmo mais que as mães. Espero que a partir de agora o roteiro fassa só 1 vs 1. Se não eu vou ter que ir reclamar");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            Melhorias(Carrot);
            //3º luta____________________________________________________________________________________________________________________________
            Console.WriteLine("   Carrot   \n  Vs \nMuscle Baldie\n\n");
            System.Threading.Thread.Sleep(1000);
            Console.WriteLine("\nCarrot entra no ginásio E começa a treinar com 10 kg.");
            Console.WriteLine("Muscle Baldie - Tu estás a treinar com 10 kg ? Bem logo para o pau.\n");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            //criar fighter - hp - hpmax - atk - ki - def - maxki - name
            Fighter Muscle_Baldie = new Fighter(175, 175, 75, 100, 150, 100, "Muscle Baldie");
            //acaba quando o Carrot/utilizador ganhar
            while (TerceiroFight == false)
            {
                //acaba cada vez que (Carrot||inimigo) morra
                while (Carrot.GetHp() > 0 && Muscle_Baldie.GetHp() > 0)
                {
                    Console.Clear();
                    //stats
                    Carrot.Stats(Carrot, Muscle_Baldie);
                    Console.WriteLine("----Carrot Turn----\n");
                    System.Threading.Thread.Sleep(1000);
                    MenuEscolhas(Carrot);
                    Console.WriteLine("\nInsira um número:\n");
                    int opções = Convert.ToInt32(Console.ReadLine());
                    switch (opções)
                    {
                        case 1:
                            System.Threading.Thread.Sleep(1000);
                            //ataque1
                            Console.WriteLine("Dragon Rush - ataque afetuado\n");
                            Carrot.Attack1(Muscle_Baldie);
                            break;
                        case 2:
                            System.Threading.Thread.Sleep(1000);
                            //defender
                            Console.WriteLine("Defender - defesa efetuada\n");
                            Carrot.Defend(Carrot);
                            break;
                        case 3:
                            System.Threading.Thread.Sleep(1000);
                            //ataque2
                            if (Carrot.GetKi() < 25)
                            {
                                Console.WriteLine("Não existe Ki soficiente para o ataque");
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                            }
                            else
                            {
                                Console.WriteLine("kamehameha - ataque afetuado\n");
                                Carrot.Attack2(Muscle_Baldie, Carrot);
                            }
                            break;
                        case 4:
                            System.Threading.Thread.Sleep(1000);
                            //ataque3
                            if (Carrot.GetKi() < 100)
                            {
                                Console.WriteLine("Não existe Ki soficiente para o ataque");
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                            }
                            else
                            {
                                Console.WriteLine("Warp Kamehameha - ataque afetuado\n");
                                Carrot.Attack3(Muscle_Baldie, Carrot);
                            }
                            break;
                        default:
                            break;
                    }
                    //Muscle_Baldie turn
                    Muscle_Baldieint(Carrot, Muscle_Baldie);
                }
                //se Carrot ganhar acaba luta
                if (Muscle_Baldie.GetHp() <= 0)
                {
                    Console.WriteLine("\n----Carrot Win----\n");
                    TerceiroFight = true;
                    System.Threading.Thread.Sleep(1500);
                    //musica
                    win();
                }
                //se muscle ganhar reinicia a luta
                else if (Carrot.GetHp() <= 0)
                {
                    Console.WriteLine("\n----Muscle Baldie Win----\n");
                    Console.WriteLine("\nVoçê tem uma nova tentativa\n");
                    System.Threading.Thread.Sleep(1500);
                    //reset 
                    Carrot.Resetplayer(Carrot);
                    Muscle_Baldie.Resetplayer(Muscle_Baldie);
                    //musica
                    lose();
                    Console.WriteLine("Muscle Baldie - Sabi porqui tu perdeu? Quer saber? porqui tu é um frango! Ti falta fibra! Espero te ver na semana que vem a levantar 100 com um braço...");
                    Console.WriteLine("\nInsira '1' para continuar.\n");
                    Convert.ToInt32(Console.ReadLine());
                }
            }
            Carrot.Resetplayer(Carrot);
            Melhorias(Carrot);
            Console.WriteLine("Carrot - Obrigado roteiro. Graças a Deus acabou.");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            //4º luta___________________________________________________________________________
            Console.WriteLine("   Carrot   \n  Vs \nVeggie Mind\n\n");
            System.Threading.Thread.Sleep(1000);
            //criar fighter - hp - hpmax - atk - ki - def - maxki - name
            Fighter Veggie_Mind = new Fighter(150, 150, 150, 150, 150, 150, "Veggie Mind");
            Console.WriteLine("\nCarrot - Em nome do roteiro vou te derrotar e tornarte meu ami...");
            Console.WriteLine("Veggie Mind - Cala a boca e vem logo para o pau, estou mesmo a ver que quando acabares de falar não vou ter mais cabelo.");
            Console.WriteLine("Veggie Mind - E  mais, se quer fazer amiginhos vai para Naruto.Quando o Zoro passar por aqui só o segue depois.");
            Console.WriteLine("Carrot - Damn...\n");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());

            //acaba quando o Carrot/utilizador ganhar
            while (QuartaFight == false)
            {
                //acaba cada vez que (Carrot||inimigo) morra
                while (Carrot.GetHp() > 0 && Veggie_Mind.GetHp() > 0)
                {
                    Console.Clear();
                    //stats
                    Carrot.Stats(Carrot, Veggie_Mind);
                    Console.WriteLine("----Carrot Turn----\n");
                    System.Threading.Thread.Sleep(1000);
                    MenuEscolhas(Carrot);
                    Console.WriteLine("\nInsira um número:\n");
                    int opções = Convert.ToInt32(Console.ReadLine());
                    switch (opções)
                    {
                        case 1:
                            System.Threading.Thread.Sleep(1000);
                            //ataque1
                            Console.WriteLine("Dragon Rush - ataque afetuado\n");
                            Carrot.Attack1(Veggie_Mind);
                            break;
                        case 2:
                            System.Threading.Thread.Sleep(1000);
                            //defender
                            Console.WriteLine("Defender - defesa efetuada\n");
                            Carrot.Defend(Carrot);
                            break;
                        case 3:
                            System.Threading.Thread.Sleep(1000);
                            //ataque2
                            if (Carrot.GetKi() < 25)
                            {
                                Console.WriteLine("Não existe Ki soficiente para o ataque");
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                            }
                            else
                            {
                                Console.WriteLine("kamehameha - ataque afetuado\n");
                                Carrot.Attack2(Veggie_Mind, Carrot);
                            }
                            break;
                        case 4:
                            System.Threading.Thread.Sleep(1000);
                            //ataque3
                            if (Carrot.GetKi() < 100)
                            {
                                Console.WriteLine("Não existe Ki soficiente para o ataque");
                                Console.WriteLine("Defender - defesa efetuada\n");
                                Carrot.Defend(Carrot);
                            }
                            else
                            {
                                Console.WriteLine("Warp Kamehameha - ataque afetuado\n");
                                Carrot.Attack3(Veggie_Mind, Carrot);
                            }
                            break;
                        default:
                            break;
                    }
                    //Veggie_Mind turn
                    Veggie_Mindint(Carrot, Veggie_Mind);
                }
                if (Veggie_Mind.GetHp() <= 0)
                {
                    Console.WriteLine("\n----Carrot Win----\n");
                    QuartaFight = true;
                    System.Threading.Thread.Sleep(1500);
                    //reset
                    Carrot.Resetplayer(Carrot);
                    Veggie_Mind.Resetplayer(Veggie_Mind);
                    //musica
                    win();
                }
                else if (Carrot.GetHp() <= 0)
                {
                    Console.WriteLine("\n----Veggie Mind Win----\n");
                    Console.WriteLine("\nVoçê tem uma nova tentativa\n");
                    System.Threading.Thread.Sleep(1500);
                    //musica
                    lose();
                }
            }
            Carrot.Resetplayer(Carrot);
            Melhorias(Carrot);
            //5º luta___________________________________________________________________________
            Console.WriteLine("     Carrot     \n  Vs \nVeggie Mind (Mamaco)\n\n");
            System.Threading.Thread.Sleep(1000);
            Console.WriteLine("\nVeggie Mind(Manaco) - Para evoluir regredi no tempo...");
            Console.WriteLine("Carrot - Carai olho mácácooooooo!Ele vai cairrrrr aaaaahhhhhhhh!!!!!!!!!!! Ele morreuuu de choquiiiiiiiiiii!!!!!!!!!!\n");
            Console.WriteLine("\nInsira '1' para continuar.\n");
            Convert.ToInt32(Console.ReadLine());
            //criar fighter - hp - hpmax - atk - ki - def - maxki - name
            Fighter Veggie_Mind_Mamaco = new Fighter(250, 250, 200, 200, 150, 200, "Veggie Mind (Mamaco)");
            //acaba quando o Carrot/utilizador ganhar
         
Saia Jeans Journey
Published:

Saia Jeans Journey

Published:

Creative Fields