Exemple #1
0
        private void Simulacion_Load(object sender, EventArgs e)
        {
            MapaSimulacion.RowCount    = filas;
            MapaSimulacion.ColumnCount = columnas;

            for (int i = 0; i < filas; i++)
            {
                for (int j = 0; j < columnas; j++)
                {
                    Button b = new Button();
                    b.Name      = $"Boton{i}{j}";
                    b.Visible   = true;
                    b.Enabled   = false;
                    b.TextAlign = ContentAlignment.MiddleCenter;
                    b.Dock      = DockStyle.Fill;
                    b.Height    = 55;
                    b.Width     = 55;
                    b.Text      = bitmons.MostrarBitmons(bitmons.bitmons_simulacion[i, j]);
                    b.Tag       = mapa.Mterrenos[i, j].tipo;
                    b.BackColor = mapa.MostrarMapa(b.Tag.ToString());
                    MapaSimulacion.Controls.Add(b);
                }
            }

            //Controlamos el estilo y tamaño de cada boton
            //TableLayoutColumnStyleCollection estiloColumna = MapaSimulacion.ColumnStyles;
            //TableLayoutRowStyleCollection estiloFila = MapaSimulacion.RowStyles;

            //int ancho = MapaSimulacion.Width;
            //int alto = MapaSimulacion.Height;

            //foreach (ColumnStyle style in estiloColumna)
            //{
            //    style.SizeType = SizeType.AutoSize;
            //}

            //foreach (RowStyle style in estiloFila)
            //{
            //    style.SizeType = SizeType.AutoSize;
            //}

            //foreach (Button boton in MapaSimulacion.Controls)
            //{
            //    boton.Height = 50;
            //    boton.Width = 50;
            //}
        }
Exemple #2
0
        private void comboBoxTipoTerreno_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Activamos el comboBoxTipoBitmon para que no se puedan agregar bitmons antes de tener escojido el terreno
            comboBoxTipoBitmon.Enabled = true;

            //Guardamos el tipo de terreno y cambiamos el color del terreno
            celdaSeleccionada.Tag       = comboBoxTipoTerreno.Text;
            celdaSeleccionada.BackColor = mapa.MostrarMapa(celdaSeleccionada.Tag.ToString());

            string tipoSeleccionado = comboBoxTipoTerreno.Text;

            //Creamos el objeto terreno
            mapa.Mterrenos[posicion.Row, posicion.Column].tipo = comboBoxTipoTerreno.Text;
        }