Esempio n. 1
0
        public void inicio()
        {
            try
            {
                seleção = "0";

                while (seleção == "0")
                {
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.Clear();
                    Console.WriteLine("Mundo de Mystara");
                    Console.WriteLine("");
                    Console.WriteLine("");
                    Console.WriteLine("");
                    Console.WriteLine("");
                    Console.WriteLine("Digite 1 para iniciar o jogo");
                    Console.WriteLine("Digite 2 para ir para o sobre");
                    Console.WriteLine("Digite 3 para testar o sistema de batalha");
                    Console.WriteLine("Digite 4 para testar o sistema de comprade item");
                    Console.WriteLine("Digite 5 para ver os comandos basicos");
                    seleção       = Console.ReadLine();
                    selecaoValida = false;
                    if (seleção == "1")
                    {
                        selecaoValida = true;
                    }
                    if (seleção == "2")
                    {
                        Configuracoes.MontaPainelDialogos("Olá pessoas, 0/ Esse projeto teve início em 2017 quando comecei a trabalhar como desenvolvedor, a ideia era aprender c# através do desenvolvimento de um jogo de RPG todo textual. Foi a maneira mais legal que eu encontrei para aplicar os conhecimentos adquiridos nas aulas. Encorajo a todos que “brinquem” de fazer um jogo também, ou se quiser contribuir nesse projeto só dar um pull request =D.", "Marcio Zamperetti");
                        Console.ReadKey();
                        seleção       = "0";
                        selecaoValida = true;
                    }
                    if (seleção == "3")
                    {
                        selecaoValida = true;
                        Personagem jogador1 = new Personagem();
                        jogador1.CriarPersonagem(jogador1);
                        while (seleção == "3")
                        {
                            Inimigos         inimigo          = Inimigos.CriaçãoInimigos(Inimigos.TipoEnimigo.Rato);
                            SistemaDeBatalha SistemaDeBatalha = new SistemaDeBatalha();
                            SistemaDeBatalha.InicioBatalha(jogador1, inimigo);
                        }
                    }
                    if (seleção == "4")
                    {
                        selecaoValida = true;
                        Personagem jogador1 = new Personagem();
                        Console.WriteLine("Total de gold do personagem:");
                        jogador1.gold = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Total de silver do personagem:");
                        jogador1.silver = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Nome do item a ser comprado:");
                        string nome = Console.ReadLine();
                        Itens  item = new Itens();
                        item.nome = nome;
                        Console.WriteLine("Valor do item a ser comprado em silver:");
                        int valor = Convert.ToInt32(Console.ReadLine());
                        jogador1.ComprarItem(jogador1, valor, item);
                    }
                    if (seleção == "5")//Lista de comandos basicos
                    {
                        selecaoValida = true;
                        Console.WriteLine("Lista de comandos basicos:");
                        Console.WriteLine("olhar bag");
                        Console.WriteLine("remover item");
                        Console.WriteLine("beber poção");
                        Console.WriteLine("Digite algum comando para testar sua ação:");
                        seleção = Console.ReadLine();
                    }
                    if (seleção == "olhar bag")
                    {
                        selecaoValida = true;
                        Personagem jogador1 = new Personagem();
                        Itens      novoItem = new Itens();
                        novoItem.nome = "Espada Longa";
                        jogador1.AdicionarItemNaBag(jogador1, novoItem);
                        jogador1.OlharBag(jogador1);
                        Console.ReadLine();
                    }
                    if (seleção == "remover item")
                    {
                        selecaoValida = true;
                        Console.WriteLine("Qual item você gostaria de remover da sua bag?");
                        string nomeItem = Console.ReadLine();
                        Itens  novoItem = new Itens();
                        novoItem.nome = nomeItem;
                        Personagem jogador1 = new Personagem();
                        jogador1.RemoverItemNaBag(jogador1, novoItem);
                    }
                    if (seleção == "beber poção")
                    {
                        selecaoValida = true;
                        string     nomePoçao = "poção pequena";
                        Personagem jogador1  = new Personagem();
                        Itens      novoItem  = new Itens();
                        novoItem.nome = nomePoçao;
                        jogador1.AdicionarItemNaBag(jogador1, novoItem);
                        Console.WriteLine("primeiro didgite 'olhar bag' para ver os seus itens na bag");
                        Console.ReadLine();
                        jogador1.OlharBag(jogador1);
                        Console.WriteLine("Qual poção você gostaria de beber?");
                        nomePoçao = Console.ReadLine();
                        jogador1.BeberPocao(jogador1, novoItem);
                    }
                    if (selecaoValida == false)
                    {
                        inicio();
                    }
                }
            }
            catch
            {
                Console.WriteLine("Selecione uma opção valida");
                inicio();
            }
        }