static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); //serve para Limpa o buffer(área de armazenamento temporário de dados) do console e a janela do console correspondente de informações de exibição. Console.WriteLine("=============================="); Console.WriteLine(" Mate o Dragão!"); Console.WriteLine("=============================="); Console.WriteLine(" 1 - Iniciar jogo"); Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); /* INICIO - primeiro dialogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Lagarto miserável, vim acabar com sua raça e pegar suas escamas!!"); CriarDialogo(dragao.Nome, " Humano tolo, irá morrer por causa de sua ganância!!"); << << << < HEAD FinalizarDialogo(); == == == = Console.WriteLine(); //serve para pular linha e o ToUpper serve para deixar as letras maisculas Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine();
public static Dragao CriarDragao() { Dragao dragao = new Dragao(); dragao.Nome = "Chagas"; dragao.Força = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; return(dragao); }
private static Dragao CriarDragao() { Dragao dragao = new Dragao(); dragao.Nome = "Dragonildo"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; return(dragao); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { /* INÍCIO - MENU PRINCIPAL */ System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar Jogo"); System.Console.WriteLine(" 0 - Sair do Jogo"); System.Console.Write("Digite o código da opção: "); string opcaoJogador = Console.ReadLine(); /* FIM - MENU PRINCIPAL */ switch (opcaoJogador) { case "1": Console.Clear(); /* INÍCIO - PERSONAGENS */ Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "DregDreg"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* FIM - PERSONAGENS */ /* INÍCIO - PRIMEIRO DIÁLOGO */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}: Vim ARREGAÇAR com você!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: kkkk, vem tranquilo, kkkk"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); FinalizarDialogo(); /* FIM - PRIMEIRO DIÁLOGO */ /* INÍCIO - SEGUNDO DIÁLOGO */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome} {guerreiro.Sobrenome} "); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} pra te quebrar na porrada!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Maneiro ó grande jogador de GARENA, kkkkk"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); /* FIM - SEGUNDO DIÁLOGO */ bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; /* guerreiro.Forca > guerreiroInteligencia ? true;*/ int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; /* INICIO - TRETA */ if (jogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("========================="); System.Console.WriteLine(" Turno do Jogador"); System.Console.WriteLine("========================="); System.Console.WriteLine("Escolha su Ação"); System.Console.WriteLine("1 - ATACAR"); System.Console.WriteLine("2 - FUGIR"); System.Console.Write("Digite o código da opção: "); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Leva essa aqui bem no reto"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine("==========================="); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()} Errouu, jogador de garena"); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Aee VLW FLW"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: gg easy"); break; } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("========================="); System.Console.WriteLine(" Turno do Dragão"); System.Console.WriteLine("========================="); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Grrrrrrrrr"); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine(); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eita lasquera que essa passou perto!"); System.Console.WriteLine(); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errouu, jogador de garena"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* INÍCIO - TURNO JOGADOR */ Console.Clear(); System.Console.WriteLine("========================="); System.Console.WriteLine(" Turno do jogador:"); System.Console.WriteLine("========================="); System.Console.WriteLine("Escolha sua ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); System.Console.Write(" Digite o código da opção:"); Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Leva essa aqui bem no reto"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine("==========================="); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()} Errouu, jogador de garena"); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Faliceu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("DregDreg Faliceu!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Aee VLW FLW"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: gg easy"); break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); } break; /* FIM - TURNO JOGADOR */ /* FIM - TRETA */ case "0": break; default: System.Console.WriteLine("Comando desconhecido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool JogadorNaoDesistiu = true; do { System.Console.WriteLine("=============================="); System.Console.WriteLine(" mate o dragao!"); System.Console.WriteLine("=============================="); System.Console.WriteLine("1 - iniciar jogo"); System.Console.WriteLine("0 - sair do jogo"); string OpçaoJogador = Console.ReadLine(); switch (OpçaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "dragonildo"; dragao.Força = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - primeiro dialogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome},seu louco! vim-lhe derrotar-lhe"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: kkkk! se é um jao , seu jao ,vem tranquilo"); FinalizarDialogo(); /* FIM - primeiro dialogo */ /* INICIO - segundo dialogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper ()}:eu sou {guerreiro.Nome}!da casa {guerreiro.SobreNome}, ó criatura morfetica"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper ()}: vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}:quem? de onde?bom,que seja...fritar-te-ei e devorar-te-ei,primata insolante!"); FinalizarDialogo(); /* FIM - segundo dialogo */ bool JogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool JogadorNaoCorreu = true; int PoderAtaqueGuerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; /*INICIO da treta */ if (JogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("***Turno do jogador***"); System.Console.WriteLine("Escolha sua açao:"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string OpçaoBatalhaJogador = Console.ReadLine(); switch (OpçaoBatalhaJogador) { case "1": Random GeradorNumeroAleatorio = new Random(); int NumeroAleatorioJogador = GeradorNumeroAleatorio.Next(0, 5); int NumeroAleatorioDragao = GeradorNumeroAleatorio.Next(0, 5); int GuerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int DragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (GuerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:toma essa lagarto MALDJEETO"); dragao.Vida -= PoderAtaqueGuerreiro + 5; System.Console.WriteLine("----------"); System.Console.WriteLine($"HP Dragao: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}:Errrrrrou,humanoide tosco!"); } break; case "2": JogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:simbora fii!FLW VLW!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}:GG EZ!"); break; } System.Console.WriteLine("aperte ENTER para proseguir"); Console.ReadLine(); while (dragao.Vida > 0 && guerreiro.Vida > 0 && JogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("***Turno do Dragao***"); Random GeradorNumeroAleatorio = new Random(); int NumeroAleatorioJogador = GeradorNumeroAleatorio.Next(0, 5); int NumeroAleatorioDragao = GeradorNumeroAleatorio.Next(0, 5); int GuerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int DragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (GuerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}:chamuscou o fiofó? foi?"); guerreiro.Vida -= dragao.Força; System.Console.WriteLine("----------"); System.Console.WriteLine($"HP Dragao: {dragao.Vida}"); System.Console.WriteLine($"HP guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:vem tranquilo, noa se afoba nao!"); } System.Console.WriteLine(); System.Console.WriteLine("aperte o ENTER para prosseguir"); Console.ReadLine(); /*INICIO - turno jogador */ Console.Clear(); System.Console.WriteLine("***Turno do jogador***"); System.Console.WriteLine("Escolha sua açao:"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opçaoBatalhaJogador = Console.ReadLine(); switch (opçaoBatalhaJogador) { case "1": GeradorNumeroAleatorio = new Random(); NumeroAleatorioJogador = GeradorNumeroAleatorio.Next(0, 5); NumeroAleatorioDragao = GeradorNumeroAleatorio.Next(0, 5); GuerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; DragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (GuerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:toma essa lagarto MALDJEETO"); dragao.Vida -= PoderAtaqueGuerreiro + 5; System.Console.WriteLine("----------"); System.Console.WriteLine($"HP Dragao: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}:Errrrrrou,humanoide tosco!"); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("jogador morrrrrrreu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("el dragon murio!"); } System.Console.WriteLine(); System.Console.WriteLine("aperte ENTER para prosseguir"); Console.ReadLine(); break; case "2": JogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:simbora fii!FLW VLW!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}:GG EZ!"); break; } System.Console.WriteLine("aperte ENTER para proseguir"); Console.ReadLine(); /*FIM - turno jogador */ } } /*FIM da treta */ break; case "0": JogadorNaoDesistiu = false; break; default: System.Console.WriteLine("comando desconhecido"); break; } } while (JogadorNaoDesistiu); }
static void Main(string[] args) { bool JogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("================================"); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("================================"); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); string numero = Console.ReadLine(); int NHA = int.Parse(numero); Dragao dragao = new Dragao(); dragao.Nome = "Gretchen"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - Primeiro Dialogo */ CriarDialogo(guerreiro.Nome, $"Eu sou {dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!"); CriarDialogo(dragao.Nome, $"Humano tolinho. Quem pensas que és?"); FinalizarDialogo(); /* FIM - Primeiro Dialogo */ /* INICIO - Segundo Dialogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética."); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {Cidade.Natal} para derrotar-te e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom, que seja... fritar-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("BAMBAM: Tá na hora do Show!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* FIM - Segundo Dialogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreio = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagartixa IMUNDA! AAAAAAAAAA "); dragao.Vida = dragao.Vida - (poderAtaqueGuerreio + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Dragão: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrooooooou,humanóide tosco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: FLW Fion !"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG IZI"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); } case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Queimou foi ? "); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Dragão: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Errou DESGRAÇADO!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagartixa IMUNDA! AAAAAAAAAA "); dragao.Vida = dragao.Vida - (poderAtaqueGuerreio + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Dragão: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrooooooou,humanóide tosco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: FLW Fion !"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG IZI"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você Perdeu!"); } if (dragao <= 0) { System.Console.WriteLine("Você Venceu!"); } break; case "0": JogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break;
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Slay the Dragon!!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1. Begin..."); System.Console.WriteLine(" 0. Leave"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); string numero = Console.ReadLine(); Dragao dragao = new Dragao(); dragao.Nome = "Banguela"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - 1o DIALOGO */ CriarDialogo(guerreiro.Nome, $": {dragao.Nome}, sua bixa pão-com-ovo!"); CriarDialogo(dragao.Nome, $": ;-;"); FinalizarDialogo(); /* FIM - 1o DIALOGO */ /* INICIO - 2o DIALOGO */ Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Filho de {guerreiro.Sobrenome}, ó criatura diabética!"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vindo da cidade de {guerreiro.CidadeNatal} para descer-lhe à porrada!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Ãhn?! Hein?!"); System.Console.WriteLine(); System.Console.WriteLine("Hit ENTER to continue"); Console.ReadLine(); /* FIM - 2o DIALOGO */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine($"~{guerreiro.Nome}'s Turn~"); System.Console.WriteLine("Make Your Move:"); System.Console.WriteLine(" 1. Charge!"); System.Console.WriteLine(" 2. Run!"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Console.Clear(); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Wapow!!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP {dragao.Nome}: {dragao.Vida}"); System.Console.WriteLine($"HP {guerreiro.Nome}: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: A swing and a miss..."); } break; case "2": Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Well I'll be hauling ass!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: pussyass.."); jogadorNaoCorreu = false; break; } } Console.Clear(); System.Console.WriteLine(); System.Console.WriteLine("Hit ENTER to continue"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine($"~{dragao.Nome}'s Turn~"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal < dragaoDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Toasty!"); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP {dragao.Nome}: {dragao.Vida}"); System.Console.WriteLine($"HP {guerreiro.Nome}: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Big lizard doesn't want no hugs ;-;"); } } System.Console.WriteLine(); System.Console.WriteLine("Hit ENTER to continue"); Console.ReadLine(); /* */ Console.Clear(); if (jogadorAtacaPrimeiro) { System.Console.WriteLine(); System.Console.WriteLine("Hit ENTER to continue"); Console.ReadLine(); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Console.Clear(); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Wapow!!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP {dragao.Nome}: {dragao.Vida}"); System.Console.WriteLine($"HP {guerreiro.Nome}: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: A swing and a miss..."); } break; case "2": Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Well I'll be hauling ass!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: pussyass.."); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Perished.."); } if (dragao.Vida <= 0) { System.Console.WriteLine("Victory!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("ded"); break; default: System.Console.WriteLine("Error404"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Dragonildo"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - Primeiro Diálogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-lhe"); CriarDialogo(dragao.Nome, "Humano tolinho. Quem pensas que és?"); FinalizarDialogo(); /* FIM - Primeiro Diálogo */ /* INICIO - Segundo Diálogo */ CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética"); CriarDialogo(guerreiro.Nome, $"vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); CriarDialogo(dragao.Nome, "QUEM? DE ONDE? Bom, que sejas...fritar-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("BAMBAM : Tá na hora do Show!"); FinalizarDialogo(); /* FIM - Segundo Diálogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDJEETO!"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrrou, humanoíde tosco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! "); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } FinalizarDialogo(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Fritou o forévis, foi?"); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Errou DESGRAÇADO!"); } FinalizarDialogo(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDJEETO!"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); FinalizarDialogo(); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrrou, humanoíde tosco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! "); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando inválido!"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); // Guerreiro guerreiro = new Guerreiro(); // guerreiro.Nome = "Berserk"; // guerreiro.Sobrenome = "Guts"; // guerreiro.CidadeNatal = "Tomar"; // guerreiro.DataNascimento = DateTime.Parse("18/12/1300"); // guerreiro.FerramentaAtaque = "Espada"; // guerreiro.FerramentaProtecao = "Escudo"; // guerreiro.Forca = 2; // guerreiro.Destreza = 2; // guerreiro.Inteligencia = 4; // guerreiro.Vida = 20; Dragao dragao = new Dragao(); //classe, variavel e// dragao.Nome = "Draco"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /*INICIO - Primeiro Dialogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Vim-lhe Derotar!"); CriarDialogo(dragao.Nome, "Seu Tolo"); FinalizarDialogo(); // System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, Vim-lhe Derotar!"); // System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Seu Tolo"); /*FIM - Primeiro Dialogo */ /*INICIO - Primeiro Dialogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da Casa {guerreiro.Sobrenome}, ô criatura morfetica"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.Nome}! Da Casa {guerreiro.CidadeNatal}, para derrotar-te e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Quem? de onde? bom, que seja... fritar-te-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("BOOM: tá na hora do show!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte Entre para prosseguir"); /*trocar por FinalizarDialogo(); */ Console.ReadLine(); /*FIM - Primeiro Dialogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; //operador ternari "Em forma de pergunta" bool variavel // int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine(" Escolha uma ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa !"); dragao.Vida -= (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você errou !"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Simbora filho "); System.Console.WriteLine($"{dragao.Nome.ToUpper()} Simbora filho "); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte enter para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal < dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vou te quiemar !"); dragao.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você errou !"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte entre para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine(" Escolha uma ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa !"); dragao.Vida -= (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você errou !"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Simbora filho "); System.Console.WriteLine($"{dragao.Nome.ToUpper()} Simbora filho "); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu!"); } break; case "0": jogadorNaoDesistiu = false; //jogador desistiu false, ele digitou 0// System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando invalido!"); break; } } while (jogadorNaoDesistiu); //variavel em forma de pergunta }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); /*INICIO - primeiro Dialogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome} , Seu louco da cabeça! Vim-lhe derrotar-lhe!"); CriarDialogo(dragao.Nome, "Vem entao.Quem es tu ?"); FinalizaçaoDialogo(); /*FIM - Primeiro Dialogo */ /*INICIO - Segundo Dialogo */ CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome} , o criatura morfetica"); CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}:Vim de {guerreiro.CidadeNatal} para derrotar-lhe"); CriarDialogo(guerreiro.Nome, $"{dragao.Nome.ToUpper()} Quem? De onde ? Bom que seja irei te derrotar"); CriarDialogo(guerreiro.Nome, "Wesley: Cai Para cima Roger!"); FinalizaçaoDialogo(); /*FIM - Segundo Dialogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueguerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("Turno do Jogador"); System.Console.WriteLine("Escolha uma açao:"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); string opacaoBatalhaJogador = Console.ReadLine(); switch (opacaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Toma essa Chagas!!"); dragao.Vida -= poderAtaqueguerreiro + 5; System.Console.WriteLine($"HP Dragao : {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}"); } else { CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Errouuu"); } break; case "2": CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}:Vou Vazar flw! !"); CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: GG IZI !"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); FinalizaçaoDialogo(); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("** Turno Dragao **"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Toma essa Roger!!"); guerreiro.Vida -= dragao.Força; System.Console.WriteLine($"HP Dragao : {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}"); } else { CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Oleeee "); } System.Console.WriteLine(); FinalizaçaoDialogo(); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("Turno do Jogador"); System.Console.WriteLine("Escolha uma açao:"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); string opacaoBatalhaJogador = Console.ReadLine(); switch (opacaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa Chagas!!"); dragao.Vida -= poderAtaqueguerreiro + 5; System.Console.WriteLine($"HP Dragao : {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}"); } else { CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Errouuu"); } break; case "2": CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}:Vou Vazar flw! !"); CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: GG IZI !"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Vocde perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Voce venceu!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER!"); break; default: System.Console.WriteLine("Comando invalido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); /* INICIO _ Primeiro Diálogo */ CriarDialogo(guerreiro.Nome, $"seu louco! Vim-lhe Derrotar-lhe!"); CriarDialogo(dragao.Nome, " Humano tolinho. Quem pensas que és?"); FinalizarDialogo(); /* FIM _ Primeiro Diálogo */ /* INICIO _ Segundo Diálogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:! Da Casa {guerreiro.Sobrenome} ó criatura morfética"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}:QUEM? DE ONDE? Bom, que seja...fritar-te-ei e devorar-te-ei, primata insolente"); /* khgvfkjghvgh */ System.Console.WriteLine("BAMBAM: É HORA DO SHOWWWWW!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* FIM _ Segundo Diálogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação:"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int DragaoDestrezaTotal = guerreiro.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALJEEETO! BIRLLLLLLL"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"[{dragao.Nome.ToUpper()}: Errrrrrrrrou, humanóide"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii, VLW FLW!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int DragaoDestrezaTotal = guerreiro.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal < DragaoDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}:Fritou o forévis, foi? "); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"[{guerreiro.Nome.ToUpper()}: Errou DESGRAÇADO!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte o ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação:"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; DragaoDestrezaTotal = guerreiro.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALJEEETO! BIRLLLLLLL"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"[{dragao.Nome.ToUpper()}: Errrrrrrrrou, humanóide"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii, VLW FLW!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você Venceu!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando inválido!"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool desejaContinuar = true; do { System.Console.WriteLine("******************************"); System.Console.WriteLine(" MATE O DRAGÃO !"); System.Console.WriteLine("******************************"); System.Console.WriteLine(" 1 | INICIAR JOGO"); System.Console.WriteLine(" 0 | SAIR DO JOGO"); string opcaoIniciarSair = Console.ReadLine(); switch (opcaoIniciarSair) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Regina Casé"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Hp = 300; // INÍCIO - PRIMEIRO DIÁLOGO CriarDialogo(guerreiro.Nome, "EU SOU A XENA! DERROTAR-TE-EI"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: VEM TRANQUILO! VEM PRO ESQUENTA!"); System.Console.WriteLine(); FinalizarDialogo(); // FIM - PRIMEIRO DIÁLOGO // INÍCIO - SEGUNDO DIÁLOGO System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: EU SOU {guerreiro.Nome}, {guerreiro.Sobrenome}, Ó CRIATURA HORRENDA"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: EU VIM DO {guerreiro.CidadeNatal} PARA MATAR-TE"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? VOCÊ TRABALHA NA GLOBO?"); FinalizarDialogo(); // FIM - SEGUNDO DIÁLOGO bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; // INÍCIO - TRETA if (jogadorAtacaPrimeiro) { System.Console.WriteLine("***** TURNO DO JOGADOR *****"); System.Console.WriteLine("ESCOLHA SUA AÇÃO: "); System.Console.WriteLine(" 1 - ATACAR"); System.Console.WriteLine("2 - FUGIR"); string opcaoAtacarFugir = Console.ReadLine(); switch (opcaoAtacarFugir) { case "1": Random gerarNumAleatorio = new Random(); int numAleatorioJogador = gerarNumAleatorio.Next(0, 5); int numAleatorioDragao = gerarNumAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numAleatorioJogador; int dragaoDestrazaTotal = dragao.Destreza + numAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrazaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: ACERTOU MISERAVI!"); dragao.Hp -= poderAtaqueGuerreiro + 5; System.Console.WriteLine("**********"); System.Console.WriteLine($"HP DRAGÃO: {dragao.Hp}"); System.Console.WriteLine($"HP GUERREIRO: {guerreiro.Hp}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: ERROOU!"); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: DEI FUGA!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EASY"); break; } FinalizarDialogo(); while (dragao.Hp > 0 && guerreiro.Hp > 0 && jogadorNaoCorreu) { System.Console.WriteLine("***** TURNO DO DRAGÃO *****"); Random gerarNumAleatorio = new Random(); int numAleatorioJogador = gerarNumAleatorio.Next(0, 5); int numAleatorioDragao = gerarNumAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numAleatorioJogador; int dragaoDestrazaTotal = dragao.Destreza + numAleatorioDragao; if (dragaoDestrazaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: CHAMA O BOMBEIRO!"); guerreiro.Hp -= dragao.Forca; System.Console.WriteLine("**********"); System.Console.WriteLine($"HP DRAGÃO: {dragao.Hp}"); System.Console.WriteLine($"HP GUERREIRO: {guerreiro.Hp}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: ERROOU!"); } FinalizarDialogo(); // INICIO - TURNO JOGADOR System.Console.WriteLine("***** TURNO DO JOGADOR *****"); System.Console.WriteLine("ESCOLHA SUA AÇÃO: "); System.Console.WriteLine(" 1 - ATACAR"); System.Console.WriteLine("2 - FUGIR"); opcaoAtacarFugir = Console.ReadLine(); switch (opcaoAtacarFugir) { case "1": gerarNumAleatorio = new Random(); numAleatorioJogador = gerarNumAleatorio.Next(0, 5); numAleatorioDragao = gerarNumAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numAleatorioJogador; dragaoDestrazaTotal = dragao.Destreza + numAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrazaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: ACERTOU MISERAVI!"); dragao.Hp -= poderAtaqueGuerreiro + 5; System.Console.WriteLine("**********"); System.Console.WriteLine($"HP DRAGÃO: {dragao.Hp}"); System.Console.WriteLine($"HP GUERREIRO: {guerreiro.Hp}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: ERROOU!"); } if (guerreiro.Hp <= 0) { System.Console.WriteLine("O GUERREIRO FALECEU! NO CÉU TEM PÃO?"); } if (dragao.Hp <= 0) { System.Console.WriteLine("O DRAGÃO FALECEU! NO CÉU TEM PÃO?"); } FinalizarDialogo(); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: DEI FUGA!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EASY"); break; } FinalizarDialogo(); // FIM - TURNO JOGADOR } } // FIM - TRETA break; case "0": desejaContinuar = false; System.Console.WriteLine("VOCÊ SAIU DO JOGO"); break; default: System.Console.WriteLine("OPÇÃO INVÁLIDA"); break; } } while (desejaContinuar); }
static void Main(string[] args) { bool JogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Saphira"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - PRIMEIRO DIÁLOGO */ CriarDialogo(guerreiro.Nome, $"( {dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!"); CriarDialogo(dragao.Nome, $" Humano tolo. Quem pensas que és?"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); FinalizarDialogo(); /* FIM - PRIMEIRO DIÁLOGO */ /* INICIO - SEGUNDO DIÁLOGO */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, Ó criatura DEMONIACA"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Vim de {guerreiro.CidadeNatal} para derrotar-lhe e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom que sejas... fritar-te-ei e devorar-te-ei, humano insolente!"); System.Console.WriteLine("ODIN: Está na hora do seu derradeiro suspiro!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* FIM - SEGUNDO DIÁLOGO */ Console.Clear(); bool JogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool JogadorNaoCorreu = true; if (JogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto Malditoooo! HUUUUU"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Isso foi um erro, humano tosco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Tchau"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Facil!"); JogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && JogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal < guerreiroDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: se Queimou, foi?"); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Isso foi um erro, Desgraçado!"); } System.Console.WriteLine(); System.Console.WriteLine("aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto Malditoooo! HUUUUU"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Isso foi um erro, humano tosco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Tchau"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Facil!"); JogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu!"); } break; case "0": JogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando inválido"); break; } } while (JogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); Console.WriteLine("=============================="); Console.WriteLine(" Mate o Dragão"); Console.WriteLine("=============================="); Console.WriteLine(" 1 - Iniciar Jogo"); Console.WriteLine(" 0 - Sair do Jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Zamir"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /*INICIO - Primeiro dialogo */ CriarDialogo(guerreiro.Nome, $" {dragao.Nome}, seu louco! Vim-lhe derrotar lhe!"); CriarDialogo(dragao.Nome, $"Humano tolo, hoje é o dia de sua morte"); FinalizarDialogo(); /*FIM - Primeiro dialogo */ /*INICIO - Segundo dialogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}! Da casa {guerreiro.Sobrenome}, ó criatura morfetica."); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}! vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}! QUEM? De ONDE? bom, que seja... fritar-te-ei e comes-te-ei."); System.Console.WriteLine("BAMBAM: Ta na hora do show!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir."); Console.ReadLine(); /*FIM - Segundo dialogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza >= dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("Turno do jogador"); System.Console.WriteLine("Escolha uma ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Furgir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Receba, ser vil."); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Patetico."); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora Filhao"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("**Turno Dragão**"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Morra, ser miseravel ."); guerreiro.Vida = guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Agora você não tem chance."); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("Turno do jogador"); System.Console.WriteLine("Escolha uma ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Furgir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Receba, ser vil."); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Patetico."); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora Filhao"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você morreu"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu"); } } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando invalido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar Jogo"); System.Console.WriteLine(" 0 - Sair do Jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = new Guerreiro(); guerreiro.Nome = "Robertson"; guerreiro.Sobrenome = "Assis"; guerreiro.CidadeNatal = "Islândinavia"; guerreiro.DataNascimento = DateTime.Parse("20/04/2019"); guerreiro.FerramentaAtaque = "Punhal Antigo"; guerreiro.FerramentaProtecao = "Capacete Refletor"; guerreiro.Inteligencia = 1; guerreiro.Destreza = 3; guerreiro.Forca = 4; guerreiro.Vida = 20; Dragao dragao = new Dragao(); dragao.Nome = "Dragoloide"; dragao.Inteligencia = 1; dragao.Destreza = 2; dragao.Forca = 5; dragao.Vida = 250; // INICIO - Primeiro Diálogo System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, Seu Louco! Vim-Lhe derrotar-lhe!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Humano Tolinho! Quem pensas que é? "); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); // FIM - Primeiro Diálogo // INICIO - Primeiro Diálogo System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} Para derrotar-te e mostrar meu valor"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom, que seja... fritar-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("BAMBAM: Tá na hora do Show!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); // FIM - Primeiro Diálogo Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDITO"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrooouuu!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDITO"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrooouuu!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDITO"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrooouuu, Humanoide Tosco"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando inválido!"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool JogadorNaoDesistiu = true; do { System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o dragao!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - iniciar jogo"); System.Console.WriteLine(" 0 - sair do jogo"); string opcaojogador = Console.ReadLine(); switch (opcaojogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "dragonildo"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - primeiro dialogo */ Criardialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, vou te matar!"); Criardialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: kkkkkk! Humano tolinho. Quem pensas q es?"); FinalizarDialogo(); /* FIM - primeiro dialogo */ /* INICIO - segundo dialogo */ Criardialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()} Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, seu desgracado!"); Criardialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: vim de {guerreiro.CidadeNatal} para te derrotar e mostrar meu valor!"); Criardialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: quem? de onde? que seja irei te matar!"); FinalizarDialogo(); /* FIM - segundo dialogo */ bool JogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; int PoderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; /* INICIO - da treta */ if (JogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("Turno do jogador"); System.Console.WriteLine("Escolha sua acao"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); string OpcaoBatalhaJogador = Console.ReadLine(); switch (OpcaoBatalhaJogador) { case "1": Random geradorNumeroAleatotio = new Random(); int NumeroAleatorioJogador = geradorNumeroAleatotio.Next(0, 5); int NumeroAleatorioDragao = geradorNumeroAleatotio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: toma essa lagarto!!"); dragao.Vida -= PoderAtaqueGuerreiro + 5; System.Console.WriteLine("---------------------"); System.Console.WriteLine($"HP dragao: {dragao.Vida}"); System.Console.WriteLine($"HP guerreiro: {guerreiro.vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: erroooou, seu mongo kkkk!"); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: simbora fui"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ!"); break; } System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (dragao.Vida > 0 && guerreiro.vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno do dragao ***"); Random geradorNumeroAleatotio = new Random(); int NumeroAleatorioJogador = geradorNumeroAleatotio.Next(0, 5); int NumeroAleatorioDragao = geradorNumeroAleatotio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: chamuscou o fiofo? foi?"); guerreiro.vida -= dragao.Forca; System.Console.WriteLine("---------------------"); System.Console.WriteLine($"HP dragao: {dragao.Vida}"); System.Console.WriteLine($"HP guerreiro: {guerreiro.vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: vem tranquilo, nao se afoba nao!"); } System.Console.WriteLine(); System.Console.WriteLine("Apete o ENTER para prosseguir"); Console.ReadLine(); /* INICIO - turno jogador */ Console.Clear(); System.Console.WriteLine("Turno do jogador"); System.Console.WriteLine("Escolha sua acao"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); OpcaoBatalhaJogador = Console.ReadLine(); switch (OpcaoBatalhaJogador) { case "1": geradorNumeroAleatotio = new Random(); NumeroAleatorioJogador = geradorNumeroAleatotio.Next(0, 5); NumeroAleatorioDragao = geradorNumeroAleatotio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: toma essa lagarto!!"); dragao.Vida -= PoderAtaqueGuerreiro + 5; System.Console.WriteLine("---------------------"); System.Console.WriteLine($"HP dragao: {dragao.Vida}"); System.Console.WriteLine($"HP guerreiro: {guerreiro.vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: erroooou, seu mongo kkkk!"); } if (guerreiro.vida <= 0) { System.Console.WriteLine("se fudeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("el dragao murio!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: simbora fui"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ!"); break; } System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* FIM - turno jogador */ } } /* FIM - da treta */ break; case "0": JogadorNaoDesistiu = false; break; default: System.Console.WriteLine("Comando desconhecido"); break; } } while (JogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); /*INICIO - Primeiro Dialogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!"); CriarDialogo(dragao.Nome, "Humano tolinho. Quem pensas que és?"); FinalizarDialogo(); /*FIM- Do Primeiro Dialogo */ /*INICIO- Segundo Dialogo */ CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética"); CriarDialogo(guerreiro.Nome, $" Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); CriarDialogo(dragao.Nome, $" QUEM? DE ONDE? bom, que seja... fritar-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("MARRONE: Tá na hora do Show!"); FinalizarDialogo(); /*FIM- Segundo Dialogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("**** Turno do Jogador ****"); System.Console.WriteLine("Escolha uma açâo"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoroDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoroDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto Maldito! "); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida} "); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Erooouuul, tente na proxima!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Adeus consagrado"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoroDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal < dragaoroDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Se ferrou, foi ?! "); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida} "); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Errou DESGRAÇADO!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperta ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("**** Turno do Jogador ****"); System.Console.WriteLine("Escolha uma açâo"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoroDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoroDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto Maldito! "); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida} "); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Erooouuul, tente na proxima!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Adeus consagrado"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("V"); } if (dragao.Vida <= 0) { System.Console.WriteLine(" Você venceu!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando invalido!"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opçãoJodor = Console.ReadLine(); switch (opçãoJodor) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Dragonildo"; dragao.Força = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /*INICIO - PRIMEIRO DIÁLOGO */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Vim-lhe derrotar-lhe!"); CriarDialogo(dragao.Nome, " Humano tolino. Quem pensas que és?"); FinalizarDialogo(); /*FIM - PRIMEIRO DIÁLOGO */ /*INICIO - SEGUNDO DIÁLOGO */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}, da casa {guerreiro.Sobrenome} ó criatura morfética"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM ? DE onde ? Bom, que seja... frita-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("BAMBAM: Tá na hora do show!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para proceguir"); Console.ReadLine(); /*FIM - SEGUNDO DIÁLOGO */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do jogador ***"); System.Console.WriteLine(" Escolher uma ação "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opçaoBatalhaJogador = Console.ReadLine(); switch (opçaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatoriodragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatoriodragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDJETO! BIRLLLL"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Guerreiro: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()} Você está destruido!!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte Enter para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { System.Console.WriteLine("*** Turno Dadrao***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatoriodragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatoriodragao; if (guerreiroDestrezaTotal < dragaoDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Fritou o forévis, foi?"); guerreiro.Vida -= dragao.Força; System.Console.WriteLine($"HP Guerreiro: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Errou DESGRAÇADOS!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("*** Turno do jogador ***"); System.Console.WriteLine(" Escolher uma ação "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opçãoBatalhaJogador = Console.ReadLine(); switch (opçãoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatoriodragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatoriodragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDJETO! BIRLLLL"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()} Você está destruido!!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você Perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu"); } } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando inválido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { /* INICIO - Menu Principal */ Console.Clear(); System.Console.WriteLine("==========================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("==========================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); System.Console.Write(" Digite o código da opção:"); string opcaoJogador = Console.ReadLine(); /* FIM - Menu Principal */ switch (opcaoJogador) { case "1": Console.Clear(); /* INICIO - Criando os personagens (objetos) */ Guerreiro guerreiro = new Guerreiro(); guerreiro.Nome = "Asdrúbal"; guerreiro.Sobrenome = "Silvius"; guerreiro.CidadeNatal = "Brasilidis"; guerreiro.DataDeNascimento = DateTime.Parse("01/01/1450"); guerreiro.FerramentaAtaque = "Espada"; guerreiro.FerramentaProtecao = "Armadura de ferro"; guerreiro.Forca = 3; guerreiro.Destreza = 3; guerreiro.Inteligencia = 2; guerreiro.Vida = 20; Dragao dragao = new Dragao(); dragao.Nome = "Dragonildo"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* FIM - Criando os personagens (objetos) */ /* INICIO - Primeiro Diálogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Humano tolinho. Quem pensas que és?"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); /* FIM - Primeiro Diálogo */ /* INICIO - Segundo Diálogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética!"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom, que seja...fritar-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); /* FIM - Segundo Diálogo */ bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; /** INICIO - Quando o jogador ataca primeiro */ if (jogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Turno do jogador:"); System.Console.WriteLine("------------------------------"); System.Console.WriteLine("Escolha sua ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); System.Console.Write(" Digite o código da opção:"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = guerreiro.Destreza + numeroAleatorioDragao; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa lagarto MALDJEETO! BIRLLLL!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosco!"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!"); jogadorNaoCorreu = false; break; } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); } /** FIM - Quando o jogador ataca primeiro */ /** INICIO - Turnos Oficiais */ while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Turno do dragão:"); System.Console.WriteLine("------------------------------"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = guerreiro.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal < dragaoDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: HA! Estúpido ser!"); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eita lasquera que essa passou perto!"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); if (guerreiro.Vida <= 0) { System.Console.WriteLine("JOGADOR Murreeeeeu!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); break; } System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Turno do jogador:"); System.Console.WriteLine("------------------------------"); System.Console.WriteLine("Escolha sua ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); System.Console.Write(" Digite o código da opção:"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = guerreiro.Destreza + numeroAleatorioDragao; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa lagarto MALDJEETO!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosssssco!"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!"); jogadorNaoCorreu = false; break; } if (dragao.Vida <= 0) { System.Console.WriteLine("DRAGÃO Murreeeeeu!"); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); break; } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); } /** FIM - Turnos Oficiais */ break; case "0": jogadorNaoDesistiu = false; break; default: System.Console.WriteLine("Comando desconhecido"); break; } } while (jogadorNaoDesistiu); System.Console.WriteLine("GAME OVER!"); }
static void Main(string[] args) { bool jogadornaodesistiu = true; do { System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - sair do jogo"); string opcaojogador = Console.ReadLine(); switch (opcaojogador) { case "1": Console.Clear(); Guerreiro guerreiro = new Guerreiro(); guerreiro.Nome = "Joelino"; guerreiro.Sobrenome = "Shibuia"; guerreiro.CidadeNatal = "Hogwart"; guerreiro.DataNascimento = DateTime.Parse("25/12/1450"); guerreiro.FerramentaAtaque = "Espadas"; guerreiro.FerramentoProtecao = "Armadura"; guerreiro.Forca = 2; guerreiro.Destreza = 3; guerreiro.Inteligencia = 3; guerreiro.Vida = 20; Dragao dragao = new Dragao(); dragao.Nome = "dragonildo"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - Primeiro Diálogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-te-lhe!"); CriarDialogo(dragao.Nome, "kkk! Humano tolinho. Quem pensas que és?"); FinalizarDialogo(); /* FIM - Primeiro Diálogo */ /* INICIO - Segundo Diálogo */ CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! da casa {guerreiro.CidadeNatal}, ó criatura morfética!"); CriarDialogo(guerreiro.Nome, $"Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); CriarDialogo(dragao.Nome, $"Quem? de onde? bom, que seja...fritar-te-ei e devorar-te-ei, primata insolente!"); FinalizarDialogo(); /* FIM - segundo Diálogo */ bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; /* INICIO da Treta */ if (jogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("Turno do jogador"); System.Console.WriteLine("Escolha sua Ação:"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); string opcaoBatalhajogador = Console.ReadLine(); switch (opcaoBatalhajogador) { case "1": Random geradorNumeroAleatório = new Random(); int NumeroAleatórioJogador = geradorNumeroAleatório.Next(0, 5); int NumeroAleatórioDragao = geradorNumeroAleatório.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatórioJogador; int dragaoDestrezaTotal = dragao.Destreza + NumeroAleatórioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: tOMA essa largato nojento!!"); dragao.Vida = dragao.Vida - poderAtaqueGuerreiro - 5; /*OU dragao.Vida -= poderAtaqueGuerreiro + 5 */ System.Console.WriteLine("--------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosco!"); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ!"); break; } System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno do Dragão ***"); Random geradorNumeroAleatório = new Random(); int NumeroAleatórioJogador = geradorNumeroAleatório.Next(0, 5); int NumeroAleatórioDragao = geradorNumeroAleatório.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatórioJogador; int dragaoDestrezaTotal = dragao.Destreza + NumeroAleatórioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: chamuscou o foifó? foi"); guerreiro.Vida -= dragao.Forca; /*OU guerreiro.Vida = guerreiro.Vida - dragao.Forca; */ System.Console.WriteLine("--------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vem tranquilo, não se afóbe!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* INICIO - Turno Jogador */ Console.Clear(); System.Console.WriteLine("Turno do jogador"); System.Console.WriteLine("Escolha sua Ação:"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); opcaoBatalhajogador = Console.ReadLine(); switch (opcaoBatalhajogador) { case "1": geradorNumeroAleatório = new Random(); NumeroAleatórioJogador = geradorNumeroAleatório.Next(0, 5); NumeroAleatórioDragao = geradorNumeroAleatório.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatórioJogador; dragaoDestrezaTotal = dragao.Destreza + NumeroAleatórioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: tOMA essa largato nojento!!"); dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5; /*OU dragao.Vida -= poderAtaqueGuerreiro + 5 */ System.Console.WriteLine("--------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosco!"); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Jogador Morreu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("el dragão murio!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ!"); break; } System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* FIM - Turno Jogador */ } } /* FIM da Treta */ break; case "0": jogadornaodesistiu = false; break; default: System.Console.WriteLine("Comando desconhecido"); break; } } while (jogadornaodesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão! "); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); //limpar a tela do jogo Guerreiro guerreiro = CriarGuerreiro(); /*utilizando o metodo criar guerreiro */ Dragao dragao = new Dragao(); dragao.Nome = "Dragonildo"; // declando as caracteristicas do dragao dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO -Primeiro Diálogo */ CriarDialogo(guerreiro.Nome, $"{dragao.Nome},seu loco! Vim-lhe derrotar-te-lhe!"); // toUpper =pegar a frase e jogar para maiusculo System.Console.WriteLine($"{dragao.Nome.ToUpper()}: kkkk! Humano tolinho.Quem pensas que és?"); FinalizarDialogo(); /* FIM - Primeiro Diálogo */ /* INICIO - Segundo Diálogo */ Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome},ó criatura morfética!"); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:vVim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()} : Quem ? de onde ? Bom,que seja ...fritar-te-ei e devorar-te-ei "); FinalizarDialogo(); /* FIM - Segundo Diágolo */ bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza? true : false; bool jogadorNaoCorreu = true; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia? guerreiro.Forca + guerreiro.Destreza: guerreiro.Inteligencia + guerreiro.Destreza; /*INICIO - da TRETA */ if (jogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("Turno do Jogador"); System.Console.WriteLine("Escolha sua ação:"); System.Console.WriteLine(" 1 - Atacar "); System.Console.WriteLine(" 2 - Fugir "); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa Lagardo!!!!!!!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão : {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrrrou,tosco!"); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fioooooo!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: xau "); break; } FinalizarDialogo(); while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("**** Turno do Dragão *****"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}:Tá pegando fogo -*-*-*-* "); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão : {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vem tranquilo!!!!!!"); } FinalizarDialogo(); /*INICIO - Turno Jogador */ Console.Clear(); System.Console.WriteLine("Turno do Jogador"); System.Console.WriteLine("Escolha sua ação:"); System.Console.WriteLine(" 1 - Atacar "); System.Console.WriteLine(" 2 - Fugir "); opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa Lagardo!!!!!!!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão : {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrrrou,tosco!"); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Jogador murrrreu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Dragão murrrreu!"); } FinalizarDialogo(); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fioooooo!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: xau "); break; } FinalizarDialogo(); /*FIM - Turno Jogador */ } } /* FIM - da TRETA */ break; case "0": jogadorNaoDesistiu = false; break; default: System.Console.WriteLine("Comando desconhecido"); break; } }while(jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar Jogo."); System.Console.WriteLine(" 0 - Sair do Jogo."); string opçaoJogador = Console.ReadLine(); switch (opçaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); //INICIO - Primeiro Dialogo CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!!!"); CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: {guerreiro.Nome}, Voce É TOLO!!!!"); System.Console.WriteLine(); FinalizarDialogo(); Console.ReadLine(); // FIM - 1° Dialogo //INICIO - 2° Dialogo CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura miséjona"); CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} para te derrotar otario "); CriarDialogo(guerreiro.Nome, $"{dragao.Nome.ToUpper()}: QUEM? DE ONDE?. Bom se é morrer que voce quer "); CriarDialogo(guerreiro.Nome, "Alberto: Claudia vai pra cima!"); System.Console.WriteLine(); FinalizarDialogo(); Console.ReadLine(); //FINAL - 2° Dialogo Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("****Turno do Jogador****"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Vai otario, cai pra dentro!!!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errou lixo! "); } break; case "2": CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: To com diarreia, ja volto!"); CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Va pela sombra !!"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); FinalizarDialogo(); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Ta pegando fogo bichoo!!!!"); guerreiro.Vida = guerreiro.Vida - dragao.Força; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: erouuuuuu!! "); } System.Console.WriteLine(); FinalizarDialogo(); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("****Turno do Jogador****"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vai otario, cai pra dentro!!!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errou lixo! "); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: To com vontade de caga, flww!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Va pela sombra !!"); jogadorNaoCorreu = false; break; } System.Console.WriteLine(); FinalizarDialogo(); Console.ReadLine(); Console.Clear(); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu!!!!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER!!!!!!"); break; default: System.Console.WriteLine("Comando Invalido!"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { //* INICIO - Menu Principal */ Console.Clear(); System.Console.WriteLine("******************************"); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("******************************"); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); System.Console.Write("Digite o código da opção: "); string opcaoJogador = Console.ReadLine(); //* FIM - Menu Principal */ switch (opcaoJogador) { case "1": Console.Clear(); //* INICIO - Criando os personagens (objetos) */ Guerreira guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); //* FIM - Criando os personagens (objetos) */ //* INÍCIO - Primeiro Diálogo *// CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-lhe-ei!"); CriarDialogo(dragao.Nome, "Kkkk! Humana tolinha. Quem pensa que és?"); FinalizarDialogo(); //* FIM - Primeiro Diálogo *// //* INÍCIO - Segundo Diálogo *// CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética!"); CriarDialogo(guerreiro.Nome, $"Vim de {guerreiro.CidadeNatal} para derrotar-lhe e mostrar meu valor!"); CriarDialogo(dragao.Nome, "WHO? Bom, que seja... fritar-te-ei e devorar-te-ei, primata insolenete!"); FinalizarDialogo(); //* FIM - Segundo Diálogo *// bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; //* INÍCIO - da TRETA *// if (jogadorAtacaPrimeiro) { System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Turno do Jogador"); System.Console.WriteLine("------------------------------"); System.Console.WriteLine("Escolha sua ação: "); System.Console.WriteLine(" 1 - Atacar com a Espada"); System.Console.WriteLine(" 2 - Fugir"); System.Console.Write(" Digite o código da opção:"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine(); CriarDialogo(guerreiro.Nome, "Toma essa lagarto MALDIITOO!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreira: {guerreiro.Vida}"); } else { System.Console.WriteLine(); CriarDialogo(dragao.Nome, "Errrrrou, humanóide tosco!"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } break; case "2": System.Console.WriteLine(); jogadorNaoCorreu = false; CriarDialogo(guerreiro.Nome, "FLW VLW!"); CriarDialogo(dragao.Nome, "GG EZ!"); break; } FinalizarDialogo(); } //* FIM - da Treta */ //* INICIO - Turnos Oficiais */ while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu) { System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Turno do Dragão "); System.Console.WriteLine("------------------------------"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine(); CriarDialogo(dragao.Nome, "Tá pegando fogo bicho!"); guerreiro.Vida -= dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreira: {guerreiro.Vida}"); } else { System.Console.WriteLine(); CriarDialogo(guerreiro.Nome, "Vem tranquilo, não se afoba não!"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}"); } FinalizarDialogo(); if (guerreiro.Vida <= 0) { System.Console.WriteLine("GAME OVER!"); System.Console.WriteLine("Jogador Murreeeeeu!"); FinalizarDialogo(); break; } System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Turno do Jogador"); System.Console.WriteLine("------------------------------"); System.Console.WriteLine("Escolha sua ação: "); System.Console.WriteLine(" 1 - Atacar com a Espada"); System.Console.WriteLine(" 2 - Fugir"); System.Console.Write(" Digite o código da opção:"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine(); CriarDialogo(guerreiro.Nome, "Toma essa lagarto MALDIITOO!"); dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreira: {guerreiro.Vida}"); } else { System.Console.WriteLine(); CriarDialogo(dragao.Nome, "Errrrou, humanóde tosca!"); } break; case "2": System.Console.WriteLine(); jogadorNaoCorreu = false; CriarDialogo(guerreiro.Nome, "FLW VLW!"); CriarDialogo(dragao.Nome, "GG EZ!"); break; } if (dragao.Vida <= 0) { System.Console.WriteLine("O dragão morreu"); System.Console.WriteLine("Você venceu a batalha!"); FinalizarDialogo(); break; } FinalizarDialogo(); } //* FIM - Turno Jogador *// break; case "0": jogadorNaoDesistiu = false; break; default: System.Console.WriteLine("Comando desconhecido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); Console.WriteLine("=============================="); Console.WriteLine(" Mate o Dragão "); Console.WriteLine("=============================="); System.Console.WriteLine("1 - Iniciar jogo"); System.Console.WriteLine("0 - Sair do jogo "); System.Console.Write("Digite sua opção: "); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = new Guerreiro(); guerreiro.Nome = "Drago"; guerreiro.Sobrenome = "Aratog"; guerreiro.CidadeNatal = "Ilhas do norte"; guerreiro.DataNascimento = DateTime.Parse("25/04/500"); guerreiro.FerramentaAtaque = "Espada"; guerreiro.FerramentaProtecao = "Escudo"; guerreiro.Forca = 4; guerreiro.Destreza = 2; guerreiro.Inteligencia = 2; guerreiro.Vida = 20; Dragao dragao = new Dragao(); dragao.Nome = "Charizard"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* Inicio - Primeiro Diálogo */ System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, seu louco! vim-lhe derrotar-lhe"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Humano tolinho. Quem pensas que és?"); Console.WriteLine(); Console.WriteLine("Aperte ENTER PARA PROSEGUIR"); Console.ReadLine(); /* Fim - Primeiro Diálogo */ /* Inicio - Segundo Diálogo */ Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! da casa {guerreiro.Sobrenome}, ó inseto asqueiroso "); System.Console.WriteLine($" {guerreiro.Nome.ToUpper()}: Vim lá da {guerreiro.CidadeNatal} pra te descer o cacete!"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Sua criatura ridícula, você acha mesmo que conseguirá me derrotar? "); System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /* Fim - Segundo Diálogo */ Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Inteligencia : guerreiro.Forca + guerreiro.Destreza; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine("1 - Atacar "); System.Console.WriteLine("2 - Fugir "); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int NumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int NumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int DragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (guerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, corno"); dragao.Vida -= (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"Hp Dragão {dragao.Vida}"); System.Console.WriteLine($"hp Guerreiro {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: errrrrrrrrrrrrrou"); } break; case "2": Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Corre que o corno tá puto"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: FDP KKKKKKKJ"); jogadorNaoDesistiu = false; break; } } Console.WriteLine(); Console.WriteLine("Aperte ENTER PARA PROSEGUIR"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoDesistiu) { Console.Clear(); System.Console.WriteLine("*** Turno Dragão ***"); Random geradorNumeroAleatorio = new Random(); int NumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int NumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int DragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (guerreiroDestrezaTotal < DragaoDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Tomou na jabiraca"); guerreiro.Vida -= (dragao.Forca); System.Console.WriteLine($"Hp Dragão {dragao.Vida}"); System.Console.WriteLine($"hp Guerreiro {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: errrrrrrrrrrrrrou"); } Console.WriteLine(); Console.WriteLine("Aperte ENTER PARA PROSEGUIR"); Console.ReadLine(); Console.Clear(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine("1 - Atacar "); System.Console.WriteLine("2 - Fugir "); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int NumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int NumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador; int DragaoDestrezaTotal = dragao.Destreza + NumeroAleatorioDragao; if (guerreiroDestrezaTotal > DragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, corno"); dragao.Vida -= (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"Hp Dragão {dragao.Vida}"); System.Console.WriteLine($"hp Guerreiro {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: errrrrrrrrrrrrrou"); } break; case "2": Console.Clear(); System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Corre que o corno tá puto"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: FDP KKKKKKKJ"); jogadorNaoDesistiu = false; break; } } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("Game Over"); break; default: System.Console.WriteLine("Comando inválido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) // ! O MAIN FAZ TUDO NO CÓDIGO, LEMBRE-SE!!! { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão "); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar Jogo"); System.Console.WriteLine(" 0 - Sair do Jogo"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Pica fio"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; // INICIO - Primeiro Diálogo /* * Quanto menos eu escrever melhor, se não eu faço cagada * Toda string tem um metodo * Não preciso colocar ToUpper porque no metodo de baixo "CriarDialogo" ja vai ser colocado automaticamente */ CriarGuerreiro(); CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Seu vagabundo Xerador! Vim -lhe derrotar-lhe, seu baderneiro!!!!"); CriarDialogo(dragao.Nome, $"Humano tolinho."); FinalizarDialogo(); //!Colocar verbo no nome dos metodos!!! // FIM - Primeiro Diálogo //INICIO - Segundo diálogo System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! da casa {guerreiro.Sobrenome}. ó criatura Morfética."); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom, que seja... fritar-te-ei, primata insolente!"); System.Console.WriteLine("BAMBAM: Tá na hora do show Mísera!!!"); FinalizarDialogo(); // FIM -Segundo Diálogo Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("***Turno do jogador***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir "); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int geradorNumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int geradorNumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDesrtrezaTotal = guerreiro.Destreza + geradorNumeroAleatorioJogador; int dragaoDesrtrezaTotal = dragao.Destreza + geradorNumeroAleatorioDragao; if (guerreiroDesrtrezaTotal > dragaoDesrtrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: TOMA ESSA PICA FIO MALDIIITOOOOOOO!"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errou, Humanóide tosco"); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Console.Clear(); System.Console.WriteLine("Turno do Dragão"); Random geradorNumeroAleatorio = new Random(); int geradorNumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDesrtrezaTotal = guerreiro.Destreza + geradorNumeroAleatorioJogador; int dragaoDesrtrezaTotal = dragao.Destreza + geradorNumeroAleatorioDragao; if (dragaoDesrtrezaTotal > guerreiroDesrtrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: ta com fogo no rabo agora é!?"); guerreiro.Vida = guerreiro.Vida - (dragao.Forca); System.Console.WriteLine($"HP Dragão {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Errou, seu vagabundo xerador, baderneiro!!!!"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); Console.Clear(); if (jogadorAtacaPrimeiro) { System.Console.WriteLine("***Turno do jogador***"); System.Console.WriteLine("Escolha uma ação: "); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir "); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); geradornumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); geradornumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDesrtrezaTotal = guerreiro.Destreza + geradorNumeroAleatorioJogador; dragaoDesrtrezaTotal = dragao.Destreza + geradorNumeroAleatorioDragao; if (guerreiroDesrtrezaTotal > dragaoDesrtrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: TOMA ESSA PICA FIO MALDIIITOOOOOOO!"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro {guerreiro.Vida}"); } else if (guerreiroDesrtrezaTotal < dragaoDesrtrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errou, Humanóide tosco"); FinalizarDialogo(); } break; case "2": System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeeu seu vagabundo xerador!!!"); // Caso ele perca } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu!"); } FinalizarDialogo(); /** *! Não deu tempo de terminar o pojeto * TODO: Transformar diálogtos em métodos */ } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER SEU VAGABUNDO XERADOR!!!"); break; default: System.Console.WriteLine("Comando inválido!!!"); //alt+shift+f = formatar o código. break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool JogadorNaoDesistiu = true; do { System.Console.WriteLine("******************************"); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("******************************"); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaojogador = Console.ReadLine(); switch (opcaojogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = new Dragao(); dragao.Nome = "Dragonelson"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /* INICIO - Primeiro Diálogo*/ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-te-lhe"); CriarDialogo(dragao.Nome, $"Kkkkkk! Humano tolinho. Quem pensas que és?"); FinalizarDialogo(); /* FIM - Primeiro Diálogo*/ /* INICIO - Segundo Diálogo*/ CriarDialogo(guerreiro.Nome, $" Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética!"); CriarDialogo(guerreiro.Nome, $" Vim de {guerreiro.CidadeNatal} para derrotar-te e mostra meu valor!"); CriarDialogo(dragao.Nome, $"QUEM? DE ONDE? Bom, que seja... fritar-te-ei e devorar-te-ei, primata insolente!"); FinalizarDialogo(); /* FIM - Segundo Diálogo*/ /*Operador ternário */ bool JogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool JogadorNaoCorreu = true; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; /* INICIO - da TRETA */ if (JogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha sua ação:"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(guerreiro.Nome, $" Toma essa lagarto MALDJEEETO!"); dragao.Vida -= poderAtaqueGuerreiro + 5; //dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5; System.Console.WriteLine("----------------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { CriarDialogo(dragao.Nome, $" Errrrooouu, humanóide tosco!"); } break; case "2": JogadorNaoCorreu = false; CriarDialogo(guerreiro.Nome, $" Simbora fii! FLW, VLW!"); CriarDialogo(dragao.Nome, $" GG EZ!"); break; } FinalizarDialogo(); while (dragao.Vida > 0 && guerreiro.Vida > 0 && JogadorNaoCorreu) { System.Console.WriteLine("*** Turno do Dragão ***"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { CriarDialogo(dragao.Nome, $" Chamuscou o fiofó? Foi?"); guerreiro.Vida -= dragao.Forca; //dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5; System.Console.WriteLine("----------------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { CriarDialogo(guerreiro.Nome, $" Vem tranquilo, não se afoba não!"); } FinalizarDialogo(); /* INICIO - Turno Jogador */ System.Console.WriteLine("*** Turno do Jogador ***"); System.Console.WriteLine("Escolha sua ação:"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(guerreiro.Nome, $" Toma essa lagarto MALDJEEETO!"); dragao.Vida -= poderAtaqueGuerreiro + 5; //dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5; System.Console.WriteLine("----------------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { CriarDialogo(dragao.Nome, $" Errrrooouu, humanóide tosco!"); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Jogador Mureeeeeeuuu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("El dragón murió!"); } FinalizarDialogo(); break; case "2": JogadorNaoCorreu = false; CriarDialogo(guerreiro.Nome, $" Simbora fii! FLW, VLW!"); CriarDialogo(dragao.Nome, $" GG EZ!"); break; } FinalizarDialogo(); /* FIM - Turno Jogador */ } } /* FIM - da TRETA */ break; case "0": JogadorNaoDesistiu = false; break; default: System.Console.WriteLine("Comando inválido!"); break; } } while (JogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { System.Console.WriteLine("****************************"); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("****************************"); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); /** Personagens Guerreiro **/ Dragao dragao = new Dragao(); dragao.Nome = "Grigori"; dragao.Forca = 5; dragao.Destreza = 1; dragao.Inteligencia = 3; dragao.Vida = 300; /*** INCIO - Primeiro Diálogo ***/ CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, vim a sua procura !!"); CriarDialogo(dragao.Nome, "..."); FinalizarDialogo(); /*** FIM - Primeiro Diálogo ***/ /*** INICIO - Segundo Diálogo ***/ CriarDialogo(guerreiro.Nome, $"Meu nome é {guerreiro.Nome} {guerreiro.Sobrenome}, vim de {guerreiro.CidadeNatal}, para acabar com seu reinado."); CriarDialogo(dragao.Nome, "Hmm!!...."); FinalizarDialogo(); /*** FIM - Segundo Diálogo ***/ bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; /** INICIO DA TRETA **/ if (jogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("***** Turno do Jogador *****"); System.Console.WriteLine("Escolha sua ação:"); System.Console.WriteLine(" 1 - ATACAR"); System.Console.WriteLine(" 2 - FUGIR"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatoriojogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatoriojogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Sinta minha fúria !"); //menos igual// dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine(); System.Console.WriteLine($"HP Dragâo: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Achas que pode me ferir?!"); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Ainda não sou pareo para seu poder. voltarei em breve"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você não é digno"); break; } FinalizarDialogo(); while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu) { System.Console.WriteLine("***** Turno do Dragão *****"); Random geradorNumeroAleatorio = new Random(); int numeroAleatoriojogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatoriojogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTotal > guerreiroDestrezaTotal) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Humano insolente!"); //menos igual// guerreiro.Vida -= dragao.Forca; System.Console.WriteLine(); System.Console.WriteLine($"HP Dragâo: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Posso fazer isso o dia todo."); } FinalizarDialogo(); /** INICIO - TURNO JOGADOR **/ System.Console.WriteLine("***** Turno do Jogador *****"); System.Console.WriteLine("Escolha sua ação:"); System.Console.WriteLine(" 1 - ATACAR"); System.Console.WriteLine(" 2 - FUGIR"); opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatoriojogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatoriojogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Sinta minha fúria !"); //menos igual// dragao.Vida -= poderAtaqueGuerreiro + 5; System.Console.WriteLine(); System.Console.WriteLine($"HP Dragâo: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Achas que pode me ferir?!"); } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você morreu"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Vitória"); } FinalizarDialogo(); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Ainda não sou pareo para seu poder. voltarei em breve"); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você não é digno"); break; } FinalizarDialogo(); /** FIM - TURNO JOGADOR **/ } } /** FIM DA TRETA **/ break; case "0": break; default: System.Console.WriteLine("Comando desconhecido"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { Console.Clear(); System.Console.WriteLine("=============================="); System.Console.WriteLine(" Mate o Dragão!"); System.Console.WriteLine("=============================="); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreiro guerreiro = CriarGuerreiro(); Dragao dragao = CriarDragao(); // *INCIO - PRIMEIRO DIÁLOGO CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! vim te quebrar!"); CriarDialogo(dragao.Nome, "Humano tolinho, quem pensas que és?"); FinalizarDialogo(); // *FIM - PRIMEIRO DIÁLOGO // *INICIO - SEGUNDO DIÁLOGO CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ò criatura morfética"); CriarDialogo(guerreiro.Nome, $" Vim de {guerreiro.CidadeNatal} para te derrotar e mostrar meu valor!"); CriarDialogo(dragao.Nome, "QUEM? DE ONDE? Bom, que seja... Fritar-te-ei e devorar-te-ei, primata insolente!"); System.Console.WriteLine("BAMBAM: Tá na hora do show!"); FinalizarDialogo(); // *FIM - SEGUNDO DIÁLOGO Console.Clear(); bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false; int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza; bool jogadorNaoCorreu = true; if (jogadorAtacaPrimeiro) { System.Console.WriteLine("***Turno do Jogador***"); System.Console.WriteLine("Escolha uma ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(guerreiro.Nome, $"TOMA ESSA, MALDITO!"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { CriarDialogo(dragao.Nome, $"Você é muito fraco!"); } break; case "2": CriarDialogo(guerreiro.Nome, $"FUI! Flw Vlw"); CriarDialogo(dragao.Nome, $"Muito facil!"); jogadorNaoCorreu = false; break; } } FinalizarDialogo(); Console.ReadLine(); while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu) { Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; int dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; Console.Clear(); System.Console.WriteLine("***Turno do Dragão***"); if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(dragao.Nome, $"Fritou o forévis, foi?"); guerreiro.Vida = guerreiro.Vida - dragao.Forca; System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: EEEEEERROU! "); } FinalizarDialogo(); Console.Clear(); System.Console.WriteLine("***Turno do Jogador***"); System.Console.WriteLine("Escolha uma ação"); System.Console.WriteLine(" 1 - Atacar"); System.Console.WriteLine(" 2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador; dragaoDestrezaTotal = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTotal > dragaoDestrezaTotal) { CriarDialogo(guerreiro.Nome, $"TOMA ESSA, MALDITO!"); dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}"); } else { CriarDialogo(dragao.Nome, $"Você é muito fraco!"); } break; case "2": CriarDialogo(guerreiro.Nome, $"FUI! Flw Vlw"); CriarDialogo(dragao.Nome, $"Muito facil!"); jogadorNaoCorreu = false; break; } } if (guerreiro.Vida <= 0) { System.Console.WriteLine("Você perdeu!"); } if (dragao.Vida <= 0) { System.Console.WriteLine("Você venceu!"); } break; case "0": jogadorNaoDesistiu = false; System.Console.WriteLine("GAME OVER"); break; default: System.Console.WriteLine("Comando Inválido!"); break; } } while (jogadorNaoDesistiu); }
static void Main(string[] args) { bool jogadorNaoDesistiu = true; do { System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" Mate o Drragão "); System.Console.WriteLine("------------------------------"); System.Console.WriteLine(" 1 - Iniciar jogo"); System.Console.WriteLine(" 0 - Sair do jogo"); string opcaoJogador = Console.ReadLine(); switch (opcaoJogador) { case "1": Console.Clear(); Guerreira guerreira = CriarGuerreiro(); Dragao dragao = CriarDragao(); /* INÍCIO - primeiro diálogo */ CriarDialogo(guerreira.Nome, $" {dragao.Nome} vai tomar no cu"); CriarDialogo(guerreira.Nome, "Pega no meu pau, vou enfiar minha espada no seu coraçao, bobão.\n"); CriarDialogo(dragao.Nome, "KKKKKKKKKKKKKKK! Ih ala ta pensando que é quem, seu otário?\n"); FinalizarDialogo(); /* FIM - primeiro diálogo */ /* INÍCIO - segundo diálogo */ CriarDialogo(guerreira.Nome, $"E te interessa agora porque? Meu nome é {guerreira.Nome} {guerreira.Sobrenome}, agora vem pro fight, filhão."); CriarDialogo(guerreira.Nome, $"Vim do {guerreira.CidadeNatal} pra te meter a porrada."); CriarDialogo(dragao.Nome, "Mas quem te perguntou? Vou te usar de carvão no meu nargas."); FinalizarDialogo(); /* FIM - segundo diálogo */ bool jogadorAtacaPrimeiro = guerreira.Destreza > dragao.Destreza ? true : false; bool jogadorNaoCorreu = true; int poderAtaqueGuerreira = guerreira.Força > guerreira.Inteligencia ? guerreira.Força + guerreira.Destreza : guerreira.Inteligencia + guerreira.Destreza; /*INÍCIO da Treta */ if (jogadorAtacaPrimeiro) { Console.Clear(); System.Console.WriteLine("-------------Turno do jogador-------------"); System.Console.WriteLine("Escolha sua ação"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); string opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTot = guerreira.Destreza + numeroAleatorioJogador; int dragaoDestrezaTot = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTot > dragaoDestrezaTot) { System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: Parece que alguém se fodeu, precisa nem esperar o câncer pra morrer."); dragao.Vida -= (poderAtaqueGuerreira + 5); System.Console.WriteLine("--------------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP guerreira: {guerreira.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: KKKKKKK conseguiu errar ainda."); } break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: To dando o fora daqui, ta ligado meu irmão."); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Volta aqui carvão de bosta, quero fumar porra."); break; } FinalizarDialogo(); while (dragao.Vida > 0 && guerreira.Vida > 0 && jogadorNaoCorreu) { System.Console.WriteLine("----------Turno do Dragão----------"); Random geradorNumeroAleatorio = new Random(); int numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); int numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); int guerreiroDestrezaTot = guerreira.Destreza + numeroAleatorioJogador; int dragaoDestrezaTot = dragao.Destreza + numeroAleatorioDragao; if (dragaoDestrezaTot > guerreiroDestrezaTot) { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Já ta virando carvão, TOPTOP"); guerreira.Vida -= dragao.Força; System.Console.WriteLine("--------------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP guerreira: {guerreira.Vida}"); } else { System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: Vem tranquilo, vem tranquilo"); } System.Console.WriteLine(); System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /*início - turno jogador */ Console.Clear(); System.Console.WriteLine("-------------Turno do jogador-------------"); System.Console.WriteLine("Escolha sua ação"); System.Console.WriteLine("1 - Atacar"); System.Console.WriteLine("2 - Fugir"); opcaoBatalhaJogador = Console.ReadLine(); switch (opcaoBatalhaJogador) { case "1": geradorNumeroAleatorio = new Random(); numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5); numeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5); guerreiroDestrezaTot = guerreira.Destreza + numeroAleatorioJogador; dragaoDestrezaTot = dragao.Destreza + numeroAleatorioDragao; if (guerreiroDestrezaTot > dragaoDestrezaTot) { System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: Parece que alguém se fodeu, precisa nem esperar o câncer pra morrer."); dragao.Vida -= (poderAtaqueGuerreira + 5); System.Console.WriteLine("--------------"); System.Console.WriteLine($"HP Dragão: {dragao.Vida}"); System.Console.WriteLine($"HP guerreira: {guerreira.Vida}"); } else { System.Console.WriteLine($"{dragao.Nome.ToUpper()}: KKKKKKK conseguiu errar ainda."); } if (guerreira.Vida <= 0) { System.Console.WriteLine("SE FODEU KKK"); } if (dragao.Vida <= 0) { System.Console.WriteLine("É TETRAAAAAAA"); } System.Console.WriteLine(); System.Console.WriteLine($"{dragao.Nome}"); System.Console.WriteLine($"{guerreira.Nome}"); break; case "2": jogadorNaoCorreu = false; System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: To dando o fora daqui, ta ligado meu irmão."); System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Volta aqui carvão de bosta, quero fumar porra."); break; } System.Console.WriteLine("Aperte ENTER para prosseguir"); Console.ReadLine(); /*fim - turno jogador */ } } /*FIM da Treta */ break; case "0": jogadorNaoDesistiu = false; break; default: System.Console.WriteLine("Comando inválido, bobão"); break; } }while (jogadorNaoDesistiu); }