public bool Disparar(Posicion pos)
        {
            if (Mapa[pos.X, pos.Y].Monstruo)
            {
                Mapa[pos.X, pos.Y].Monstruo = false;
                ActualizarCasilla(pos.X, pos.Y);

                _objetoSeleccionado = ObjetoSeleccionado.Monstruo;

                UpdateAlrededores(pos.X, pos.Y, false);

                return(true);
            }

            return(false);
        }
 public void TirarsePedo(Posicion pos)
 {
     Mapa[pos.X, pos.Y].Hedor++;
     GetBorderByIndex(pos.X, pos.Y).Background = Brushes.Purple;
 }
 public void CogerTesoro(Posicion pos)
 {
     TotalTesoroRestantes--;
     Mapa[pos.X, pos.Y].Resplandor = false;
     ActualizarCasilla(pos.X, pos.Y);
 }
Exemple #4
0
 public bool EqualTo(Posicion pos)
 {
     return(this.X == pos.X && this.Y == pos.Y);
 }