Exemplo n.º 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;
            //}
        }
Exemplo n.º 2
0
 private void BotonAgregarBitmon_Click(object sender, EventArgs e)
 {
     if (celdaSeleccionada.Tag.ToString() != "Acuatico" && comboBoxTipoBitmon.Text == "Wetar")
     {
         MessageBox.Show("Los Wetars no pueden ir fuera del agua");
     }
     else
     {
         if (bitmons.bitmons_simulacion[posicion.Row, posicion.Column].Count < 2)
         {
             bitmons.bitmons_simulacion[posicion.Row, posicion.Column].Add(new Bitmon(comboBoxTipoBitmon.Text));
             celdaSeleccionada.Text = bitmons.MostrarBitmons(bitmons.bitmons_simulacion[posicion.Row, posicion.Column]);
         }
         else
         {
             MessageBox.Show("No pueden haber mas de 2 bitmons por terreno");
         }
     }
 }