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; //} }
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; }