Example #1
0
        public static void MapGen()
        {
            Game.StartTela();

            #region Variáveis de Classe
            // Declaração de variáveis
            int    numLinhas, numColunas;
            string resposta;
            int[,] grelha;
            float somaDasMedias = 0;
            #endregion

            #region Perguntas para o utilizador
            // Pede o número de linhas e converte para inteiro
            Console.Write("Insira o número de linhas da grelha de jogo: ");
            resposta  = Console.ReadLine();
            numLinhas = Convert.ToInt32(resposta);

            // Pede o número de colunas e converte para inteiro
            Console.Write("Insira o número de colunas da grelha de jogo: ");
            resposta   = Console.ReadLine();
            numColunas = Convert.ToInt32(resposta);
            Console.Clear();
            #endregion

            #region Array Bidimensional
            // Inicializa a grelha (array bidimensional)
            grelha = new int[numLinhas, numColunas];

            // Console.WriteLine para início de jogo.
            WriteLines.Game_StartGame();
            #endregion

            #region For Loop
            // Percorre linhas
            for (int rows = 0; rows < numLinhas; rows++)
            {
                // Percorre colunas
                for (int cols = 0; cols < numColunas; cols++)
                {
                    Console.Write('=');
                }
                // Depois que é preenchido 1 cols, preenche 1 rows.
                Console.WriteLine('=');
            }
            #endregion

            #region For loop

            // Percorre linhas

            /*for (int i = 0; i < numLinhas; i++)
             * {
             *  // Declaração e inicialização da variável onde vamos
             *  // guardar a soma dos valores na linha atual
             *  float somaDaLinha = 0;
             *  float mediaDaLinha;
             *
             *  // Mostrar caráter de início de linha
             *  Console.Write("=");
             *
             *  // Percorrer colunas
             *  for (int j = 0; j < numColunas; j++)
             *  {
             *      // Mostrar o valor na linha/coluna atuais
             *      Console.Write("=", grelha[i, j]);
             *
             *      // Adicionar valor atual à soma da linha atual
             *      somaDaLinha += grelha[i, j];
             *  }
             *
             *  // Mostrar caráter de fim de linha da grelha
             *  Console.Write("#");
             *  mediaDaLinha = somaDaLinha / numColunas;
             *
             *  // Mostra o exit
             *  Console.WriteLine("EXIT!");
             *  somaDasMedias += mediaDaLinha;
             * }*/

            // Mostrar soma das médias
            Console.WriteLine(" ");
            #endregion
        }