Advertisement
gmansano

Atividade 6 - Exercício 3 [Program.cs]

Sep 30th, 2020
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 23.77 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Atividade6Ex3
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Bem-vindo ao jogo Liga das Lendas, escolha seu personagem.");
  10.             bool flag = false;
  11.             do
  12.             {
  13.                 Console.Clear();
  14.                 Console.WriteLine("Categorias disponíveis: Mago, Guerreiro e Arqueiro.");
  15.                 Console.Write("Sua resposta: ");
  16.                 string resposta = Console.ReadLine();
  17.                 if (string.Compare(resposta, "Mago", true) == 0)
  18.                 {
  19.                     flag = true;
  20.                     bool flag2 = false;
  21.                     do
  22.                     {
  23.                         Console.Clear();
  24.                         Console.WriteLine("Os magos disponíveis são: Luques 'A dona da luz de led' e Vulgar 'O mago baixinho'.");
  25.                         Console.Write("Sua resposta: ");
  26.                         string resposta2 = Console.ReadLine();
  27.                         if (string.Compare(resposta2, "Luques", true) == 0)
  28.                         {
  29.                             flag2 = true;
  30.                             bool flag3 = false;
  31.                             Luques luques = new Luques();
  32.                             do
  33.                             {
  34.                                 Console.Clear();
  35.                                 Console.Write("Status da Luques: \r\n" +
  36.                                     " \r\n" +
  37.                                     "Vida: {0}. \r\n" +
  38.                                     "Defesa: {1}. \r\n" +
  39.                                     "Velocidade movimento: {2}. \r\n" +
  40.                                     "Velocidade ataque: {3}. \r\n" +
  41.                                     "Força: {4}. \r\n" +
  42.                                     "Mana: {5}.", luques.vida_p, luques.defesa_p, luques.velocidade_p, luques.velocidade_ataque_p, luques.forca_p, luques.mana_p);
  43.  
  44.                                 Console.WriteLine("");
  45.                                 Console.WriteLine("");
  46.                                 Console.WriteLine("Ações disponíveis: Ataque básico / Ataque mágico / Economia de luz / Correr");
  47.                                 Console.Write("Sua resposta: ");
  48.                                 string resposta3 = Console.ReadLine();
  49.                                 if (string.Compare(resposta3, "Ataque básico", true) == 0)
  50.                                 {
  51.                                     flag3 = true;
  52.                                     Console.Clear();
  53.                                     Console.WriteLine(luques.AtaqueBasico());
  54.                                     Console.Write("\r\n" +
  55.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  56.                                     Console.ReadLine();
  57.                                     flag3 = false;
  58.                                 }
  59.                                 if (string.Compare(resposta3, "Ataque mágico", true) == 0)
  60.                                 {
  61.                                     flag3 = true;
  62.                                     Console.Clear();
  63.                                     Console.WriteLine(luques.AtaqueMagico());
  64.                                     Console.Write("\r\n" +
  65.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  66.                                     Console.ReadLine();
  67.                                     flag3 = false;
  68.                                 }
  69.                                 if (string.Compare(resposta3, "Economia de luz", true) == 0)
  70.                                 {
  71.                                     flag3 = true;
  72.                                     Console.Clear();
  73.                                     Console.WriteLine(luques.AtaqueHabilidade());
  74.                                     Console.Write("\r\n" +
  75.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  76.                                     Console.ReadLine();
  77.                                     flag3 = false;
  78.                                 }
  79.                                 if (string.Compare(resposta3, "Correr", true) == 0)
  80.                                 {
  81.                                     flag3 = true;
  82.                                     Console.Clear();
  83.                                     luques.Correr();
  84.                                     Console.Write("\r\n" +
  85.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  86.                                     Console.ReadLine();
  87.                                     flag3 = false;
  88.                                 }
  89.                             } while (flag3 == false);
  90.                         }
  91.                         else if (string.Compare(resposta2, "Vulgar", true) == 0)
  92.                         {
  93.                             flag2 = true;
  94.                             bool flag3 = false;
  95.                             Vulgar vulgar = new Vulgar();
  96.                             do
  97.                             {
  98.                                 Console.Clear();
  99.                                 Console.Write("Status do Vulgar: \r\n" +
  100.                                     " \r\n" +
  101.                                     "Vida: {0}. \r\n" +
  102.                                     "Defesa: {1}. \r\n" +
  103.                                     "Velocidade movimento: {2}. \r\n" +
  104.                                     "Velocidade ataque: {3}. \r\n" +
  105.                                     "Força: {4}. \r\n" +
  106.                                     "Mana: {5}.", vulgar.vida_p, vulgar.defesa_p, vulgar.velocidade_p, vulgar.velocidade_ataque_p, vulgar.forca_p, vulgar.mana_p);
  107.  
  108.                                 Console.WriteLine("");
  109.                                 Console.WriteLine("");
  110.                                 Console.WriteLine("Ações disponíveis: Ataque básico / Ataque mágico / Prender / Correr");
  111.                                 Console.Write("Sua resposta: ");
  112.                                 string resposta3 = Console.ReadLine();
  113.                                 if (string.Compare(resposta3, "Ataque básico", true) == 0)
  114.                                 {
  115.                                     flag3 = true;
  116.                                     Console.Clear();
  117.                                     Console.WriteLine(vulgar.AtaqueBasico());
  118.                                     Console.Write("\r\n" +
  119.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  120.                                     Console.ReadLine();
  121.                                     flag3 = false;
  122.                                 }
  123.                                 if (string.Compare(resposta3, "Ataque mágico", true) == 0)
  124.                                 {
  125.                                     flag3 = true;
  126.                                     Console.Clear();
  127.                                     Console.WriteLine(vulgar.AtaqueMagico());
  128.                                     Console.Write("\r\n" +
  129.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  130.                                     Console.ReadLine();
  131.                                     flag3 = false;
  132.                                 }
  133.                                 if (string.Compare(resposta3, "Prender", true) == 0)
  134.                                 {
  135.                                     flag3 = true;
  136.                                     Console.Clear();
  137.                                     Console.WriteLine(vulgar.AtaqueHabilidade());
  138.                                     Console.Write("\r\n" +
  139.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  140.                                     Console.ReadLine();
  141.                                     flag3 = false;
  142.                                 }
  143.                                 if (string.Compare(resposta3, "Correr", true) == 0)
  144.                                 {
  145.                                     flag3 = true;
  146.                                     Console.Clear();
  147.                                     vulgar.Correr();
  148.                                     Console.Write("\r\n" +
  149.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  150.                                     Console.ReadLine();
  151.                                     flag3 = false;
  152.                                 }
  153.                             } while (flag3 == false);
  154.                         }
  155.  
  156.                     } while (flag2 == false);
  157.                 }
  158.                 else if (string.Compare(resposta, "Guerreiro", true) == 0)
  159.                 {
  160.                     flag = true;
  161.                     bool flag2 = false;
  162.                     do
  163.                     {
  164.                         Console.Clear();
  165.                         Console.WriteLine("Os guerreiros disponíveis são: Cleiton 'Frango com batata doce' e Goren 'O peão da casa própria'.");
  166.                         Console.Write("Sua resposta: ");
  167.                         string resposta2 = Console.ReadLine();
  168.                         if (string.Compare(resposta2, "Cleiton", true) == 0)
  169.                         {
  170.                             flag2 = true;
  171.                             bool flag3 = false;
  172.                             Cleiton cleiton = new Cleiton();
  173.                             do
  174.                             {
  175.                                 Console.Clear();
  176.                                 Console.Write("Status do Cleiton: \r\n" +
  177.                                     " \r\n" +
  178.                                     "Vida: {0}. \r\n" +
  179.                                     "Defesa: {1}. \r\n" +
  180.                                     "Velocidade movimento: {2}. \r\n" +
  181.                                     "Velocidade ataque: {3}. \r\n" +
  182.                                     "Força: {4}. \r\n" +
  183.                                     "Energia: {5}.", cleiton.vida_p, cleiton.defesa_p, cleiton.velocidade_p, cleiton.velocidade_ataque_p, cleiton.forca_p, cleiton.energia_p);
  184.  
  185.                                 Console.WriteLine("");
  186.                                 Console.WriteLine("");
  187.                                 Console.WriteLine("Ações disponíveis: Ataque básico / Urro / Correr");
  188.                                 Console.Write("Sua resposta: ");
  189.                                 string resposta3 = Console.ReadLine();
  190.                                 if (string.Compare(resposta3, "Ataque básico", true) == 0)
  191.                                 {
  192.                                     flag3 = true;
  193.                                     Console.Clear();
  194.                                     Console.WriteLine(cleiton.AtaqueBasico());
  195.                                     Console.Write("\r\n" +
  196.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  197.                                     Console.ReadLine();
  198.                                     flag3 = false;
  199.                                 }
  200.                                 if (string.Compare(resposta3, "Urro", true) == 0)
  201.                                 {
  202.                                     flag3 = true;
  203.                                     Console.Clear();
  204.                                     Console.WriteLine(cleiton.AtaqueHabilidade());
  205.                                     Console.Write("\r\n" +
  206.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  207.                                     Console.ReadLine();
  208.                                     flag3 = false;
  209.                                 }
  210.                                 if (string.Compare(resposta3, "Correr", true) == 0)
  211.                                 {
  212.                                     flag3 = true;
  213.                                     Console.Clear();
  214.                                     cleiton.Correr();
  215.                                     Console.Write("\r\n" +
  216.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  217.                                     Console.ReadLine();
  218.                                     flag3 = false;
  219.                                 }
  220.                             } while (flag3 == false);
  221.                         }
  222.                         else if (string.Compare(resposta2, "Goren", true) == 0)
  223.                         {
  224.                             flag2 = true;
  225.                             bool flag3 = false;
  226.                             Goren goren = new Goren();
  227.                             do
  228.                             {
  229.                                 Console.Clear();
  230.                                 Console.Write("Status do Goren: \r\n" +
  231.                                     " \r\n" +
  232.                                     "Vida: {0}. \r\n" +
  233.                                     "Defesa: {1}. \r\n" +
  234.                                     "Velocidade movimento: {2}. \r\n" +
  235.                                     "Velocidade ataque: {3}. \r\n" +
  236.                                     "Força: {4}. \r\n" +
  237.                                     "Mana: {5}.", goren.vida_p, goren.defesa_p, goren.velocidade_p, goren.velocidade_ataque_p, goren.forca_p, goren.energia_p);
  238.  
  239.                                 Console.WriteLine("");
  240.                                 Console.WriteLine("");
  241.                                 Console.WriteLine("Ações disponíveis: Ataque básico / Girar / Correr");
  242.                                 Console.Write("Sua resposta: ");
  243.                                 string resposta3 = Console.ReadLine();
  244.                                 if (string.Compare(resposta3, "Ataque básico", true) == 0)
  245.                                 {
  246.                                     flag3 = true;
  247.                                     Console.Clear();
  248.                                     Console.WriteLine(goren.AtaqueBasico());
  249.                                     Console.Write("\r\n" +
  250.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  251.                                     Console.ReadLine();
  252.                                     flag3 = false;
  253.                                 }
  254.                                 if (string.Compare(resposta3, "Girar", true) == 0)
  255.                                 {
  256.                                     flag3 = true;
  257.                                     Console.Clear();
  258.                                     Console.WriteLine(goren.AtaqueHabilidade());
  259.                                     Console.Write("\r\n" +
  260.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  261.                                     Console.ReadLine();
  262.                                     flag3 = false;
  263.                                 }
  264.                                 if (string.Compare(resposta3, "Correr", true) == 0)
  265.                                 {
  266.                                     flag3 = true;
  267.                                     Console.Clear();
  268.                                     goren.Correr();
  269.                                     Console.Write("\r\n" +
  270.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  271.                                     Console.ReadLine();
  272.                                     flag3 = false;
  273.                                 }
  274.                             } while (flag3 == false);
  275.                         }
  276.  
  277.                     } while (flag2 == false);
  278.                 }
  279.                 else if (string.Compare(resposta, "Arqueiro", true) == 0)
  280.                 {
  281.                     flag = true;
  282.                     bool flag2 = false;
  283.                     do
  284.                     {
  285.                         Console.Clear();
  286.                         Console.WriteLine("Os arqueiros disponíveis são: Valdo 'O arqueiro cego' e Vania 'A caçadora que dá cambalhota'.");
  287.                         Console.Write("Sua resposta: ");
  288.                         string resposta2 = Console.ReadLine();
  289.                         if (string.Compare(resposta2, "Valdo", true) == 0)
  290.                         {
  291.                             flag2 = true;
  292.                             bool flag3 = false;
  293.                             Valdo valdo = new Valdo();
  294.                             do
  295.                             {
  296.                                 Console.Clear();
  297.                                 Console.Write("Status da Luques: \r\n" +
  298.                                     " \r\n" +
  299.                                     "Vida: {0}. \r\n" +
  300.                                     "Defesa: {1}. \r\n" +
  301.                                     "Velocidade movimento: {2}. \r\n" +
  302.                                     "Velocidade ataque: {3}. \r\n" +
  303.                                     "Força: {4}. \r\n" +
  304.                                     "Mana: {5}.", valdo.vida_p, valdo.defesa_p, valdo.velocidade_p, valdo.velocidade_ataque_p, valdo.forca_p, valdo.concentracao_p);
  305.  
  306.                                 Console.WriteLine("");
  307.                                 Console.WriteLine("");
  308.                                 Console.WriteLine("Ações disponíveis: Ataque básico / Mirar / Atirar para frente / Correr");
  309.                                 Console.Write("Sua resposta: ");
  310.                                 string resposta3 = Console.ReadLine();
  311.                                 if (string.Compare(resposta3, "Ataque básico", true) == 0)
  312.                                 {
  313.                                     flag3 = true;
  314.                                     Console.Clear();
  315.                                     Console.WriteLine(valdo.AtaqueBasico());
  316.                                     Console.Write("\r\n" +
  317.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  318.                                     Console.ReadLine();
  319.                                     flag3 = false;
  320.                                 }
  321.                                 if (string.Compare(resposta3, "Mirar", true) == 0)
  322.                                 {
  323.                                     flag3 = true;
  324.                                     Console.Clear();
  325.                                     Console.WriteLine(valdo.Mirar());
  326.                                     Console.Write("\r\n" +
  327.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  328.                                     Console.ReadLine();
  329.                                     flag3 = false;
  330.                                 }
  331.                                 if (string.Compare(resposta3, "Atirar para frente", true) == 0)
  332.                                 {
  333.                                     flag3 = true;
  334.                                     Console.Clear();
  335.                                     Console.WriteLine(valdo.AtaqueHabilidade());
  336.                                     Console.Write("\r\n" +
  337.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  338.                                     Console.ReadLine();
  339.                                     flag3 = false;
  340.                                 }
  341.                                 if (string.Compare(resposta3, "Correr", true) == 0)
  342.                                 {
  343.                                     flag3 = true;
  344.                                     Console.Clear();
  345.                                     valdo.Correr();
  346.                                     Console.Write("\r\n" +
  347.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  348.                                     Console.ReadLine();
  349.                                     flag3 = false;
  350.                                 }
  351.                             } while (flag3 == false);
  352.                         }
  353.                         else if (string.Compare(resposta2, "Vania", true) == 0)
  354.                         {
  355.                             flag2 = true;
  356.                             bool flag3 = false;
  357.                             Vania vania = new Vania();
  358.                             do
  359.                             {
  360.                                 Console.Clear();
  361.                                 Console.Write("Status da Luques: \r\n" +
  362.                                     " \r\n" +
  363.                                     "Vida: {0}. \r\n" +
  364.                                     "Defesa: {1}. \r\n" +
  365.                                     "Velocidade movimento: {2}. \r\n" +
  366.                                     "Velocidade ataque: {3}. \r\n" +
  367.                                     "Força: {4}. \r\n" +
  368.                                     "Mana: {5}.", vania.vida_p, vania.defesa_p, vania.velocidade_p, vania.velocidade_ataque_p, vania.forca_p, vania.concentracao_p);
  369.  
  370.                                 Console.WriteLine("");
  371.                                 Console.WriteLine("");
  372.                                 Console.WriteLine("Ações disponíveis: Ataque básico / Mirar / Cambalhota / Correr");
  373.                                 Console.Write("Sua resposta: ");
  374.                                 string resposta3 = Console.ReadLine();
  375.                                 if (string.Compare(resposta3, "Ataque básico", true) == 0)
  376.                                 {
  377.                                     flag3 = true;
  378.                                     Console.Clear();
  379.                                     Console.WriteLine(vania.AtaqueBasico());
  380.                                     Console.Write("\r\n" +
  381.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  382.                                     Console.ReadLine();
  383.                                     flag3 = false;
  384.                                 }
  385.                                 if (string.Compare(resposta3, "Mirar", true) == 0)
  386.                                 {
  387.                                     flag3 = true;
  388.                                     Console.Clear();
  389.                                     Console.WriteLine(vania.Mirar());
  390.                                     Console.Write("\r\n" +
  391.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  392.                                     Console.ReadLine();
  393.                                     flag3 = false;
  394.                                 }
  395.                                 if (string.Compare(resposta3, "Cambalhota", true) == 0)
  396.                                 {
  397.                                     flag3 = true;
  398.                                     Console.Clear();
  399.                                     Console.WriteLine(vania.AtaqueHabilidade());
  400.                                     Console.Write("\r\n" +
  401.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  402.                                     Console.ReadLine();
  403.                                     flag3 = false;
  404.                                 }
  405.                                 if (string.Compare(resposta3, "Correr", true) == 0)
  406.                                 {
  407.                                     flag3 = true;
  408.                                     Console.Clear();
  409.                                     vania.Correr();
  410.                                     Console.Write("\r\n" +
  411.                                         "Digite qualquer coisa para voltar à seleção de ações: ");
  412.                                     Console.ReadLine();
  413.                                     flag3 = false;
  414.                                 }
  415.                             } while (flag3 == false);
  416.                         }
  417.  
  418.                     } while (flag2 == false);
  419.                 }
  420.             } while (flag == false);
  421.         }
  422.     }
  423. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement