Esempio n. 1
0
 //##########################################################################
 //########################     CONSTRUCTORES    ############################
 //##########################################################################
 public Casilla(int x, int y)
 {
     this.id = contador;
     contador++;
     this.x       = x;
     this.y       = y;
     this.valor   = MetodosAuxiliares.RandomNumber(50, 101);
     this.daniado = false;
 }
Esempio n. 2
0
        //##########################################################################
        //###########################     MÉTODOS    ###############################
        //##########################################################################


        /*Dada unas coordenadas en el DGV, comprobará si la casilla está dañada
         * y si no lo está si sale 0,1 ó 2 se dañará dicha casilla y si es del 3 al 10 cambiará el estado de vida de la casilla
         */
        private void accionCasilla(int x, int y, DataGridView dgvEscudo)
        {
            //Comprueba si está dañado
            if (escudo[x, y].getDaniado() == false)
            {
                int num = MetodosAuxiliares.RandomNumber(0, 11); //genera un número
                //MessageBox.Show("valor de num=" + num);
                if (num < 3)                                     //Se refiere al porcentaje <=20% y daña la casilla
                {
                    escudo[x, y].setValor(0);
                    escudo[x, y].setDaniado(true);
                    dgvEscudo.Rows[y].Cells[x].Value       = Properties.Resources.celdaEscudoBad;
                    dgvEscudo.Rows[y].Cells[x].ToolTipText = "Salud:" + escudo[x, y].getValor() + "%";
                }
                else
                {
                    escudo[x, y].setValor(MetodosAuxiliares.RandomNumber(0, 100));//genera un nuevo valor a la casilla
                }
            }
        }
Esempio n. 3
0
 //Elige 2 casillas al azar y realizará diversas tareas
 public void eligeCasillas(DataGridView dgvEscudo)
 {
     accionCasilla(MetodosAuxiliares.RandomNumber(0, 8), MetodosAuxiliares.RandomNumber(0, 8), dgvEscudo);
     accionCasilla(MetodosAuxiliares.RandomNumber(0, 8), MetodosAuxiliares.RandomNumber(0, 8), dgvEscudo);
 }