예제 #1
0
        public static void Main(string[] args)
        {
            //TODO: SOLVED perguntar quantos jogadores vão jogar (>=1), e quantas rodadas(>=1)
            int qtd_jogadores = 2;
            int qtd_rodadas   = 1;

            Dictionary <string, Jogador> jogadoresjogadas = ExemploMultiJogadorEstruturado(qtd_jogadores, qtd_rodadas);

            Console.WriteLine("-------------------FINAL DA PARTIDA:-----------------");

            //ordena os nomes em ordem alfabetica
            string[] nomes = new string[qtd_jogadores];
            jogadoresjogadas.Keys.CopyTo(nomes, 0);
            nomes = Recursividade.ArrayOrdenado(nomes);

            foreach (string nome in nomes)
            {
                Jogador j = jogadoresjogadas[nome];
                Console.WriteLine("{1}) Jogador: {0}", nome, j.posicao_jogou);

                Jogada[] jogadas = j.jogadas;
                //TODO: exibir em loop os resultados do jogador
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("MENU INICIAL:");
                Console.WriteLine("1) primeiro programa de aula");
                Console.WriteLine("2) estruturas mais complexas");
                Console.WriteLine("3) recursividade");
                Console.WriteLine("4) CarftList");
                Console.WriteLine("5) OOP");
                Console.WriteLine("6) IO");
                Console.WriteLine("---------");
                Console.WriteLine("esc) Sair");

                ConsoleKeyInfo key = Console.ReadKey();

                Console.WriteLine("SEGUINDO ...");

                bool opcao_reconhecida = true;

                if (key.Key == ConsoleKey.Escape)
                {
                    break;
                }

                switch (key.KeyChar)
                {
                case '1':
                    Dev1.Main(args);
                    break;

                case '2':
                    EstruturasMaisComplexas.Main(args);
                    break;

                case '3':
                    Recursividade.Main(args);
                    break;

                case '4':
                    CraftList.Main(args);
                    break;

                //case '5':
                //    OOP.Program.Main(args);
                //    break;
                case '6':
                    IOTestes.Main(args);
                    break;

                default:
                    opcao_reconhecida = false;
                    Console.WriteLine("Não existe essa opção.");
                    break;
                }

                if (opcao_reconhecida)
                {
                    Console.WriteLine(" opção encerrada. digite uma tecla.");
                    Console.ReadKey();
                    Console.Clear();
                }
            }

            Console.WriteLine("FIM DA EXECUÇÃO - PRESSIONE QUALQUER TECLA ... ");
            Console.ReadKey();
        }