Program.cs

<< Click to Display Table of Contents >>

Navigation:  Outros > Projeto Cheney >

Program.cs

Previous pageReturn to chapter overviewNext page

using System;

using System.Collections.Generic;

 

namespace Cheney

{

  // console - para facilitar, mas pode-se fazer uma interface gráfica com as cartinhas

  class Program

   {

      static void tentarAcertar()

       {

           Cheney c = new Cheney();

 

          while (true)

           {

               List<Carta> lista = c.MontarParaAcertar();

 

              foreach (Carta carta in lista)

                   Console.WriteLine(carta);

 

               Console.WriteLine("Pense na carta, pressione ENTER para ver se acertou");

               Console.ReadLine();

               Console.WriteLine("-----> " + c.QuintaCarta);

               Console.ReadLine();

           }

       }

 

      static void fazerComputadorAcertar()

       {

           Cheney c = new Cheney();

 

           List<Carta> lista = c.GetCincoCartas();

 

          foreach (Carta carta in lista)

               Console.WriteLine(carta);

 

           Console.WriteLine("Digite 5 numeros sem espaços de 1-5 na sequencia para fazer o computador acertar (ex: 51342) e press ENTER");

          string resposta = Console.ReadLine();

 

          if (resposta.Length < 5)

           {

               Console.WriteLine("FIM");

              return;

           }

 

           List<Carta> listaUser = new List<Carta>();

 

          for (int i = 0; i < 5; i++)

           {

               listaUser.Add(lista[Int32.Parse(resposta[i].ToString()) - 1]);

           }

 

           Console.WriteLine("-----> achei essa: " + c.TenteAdivinhar(listaUser));

           Console.ReadLine();

       }

 

      static void Main(string[] args)

       {

           Console.WriteLine("1-Você tenta acertas\n2-Fazer o computador acertar\n");

          string r = Console.ReadLine();

 

          if (r.Equals("1"))

               tentarAcertar();

 

          if (r.Equals("2"))

               fazerComputadorAcertar();

       }

   }

}