Пример #1
0
        public Position position; // posicion logica dentro de la matriz logica de puzzle

        public void Initialize(Tablero tablero, int type, bool tienePlayer = false, bool tieneSuspect = false)
        {
            gm = GameManager.instance;

            this.tablero      = tablero;
            this.type         = (TipoEstancia)type;
            this.tieneSuspect = tieneSuspect;
            this.tienePlayer  = tienePlayer;

            UpdateColor();
        }
Пример #2
0
        //Devuelve la posicion de la primera casilla con el tipo de estancia "estancia"
        public Position getEstancePos(TipoEstancia estancia)
        {
            int i = 0; int j = 0;

            while (i < casillas.GetLength(0))
            {
                j = 0;
                while (j < casillas.GetLength(1))
                {
                    if (casillas[i, j].getTypeEstancia() == estancia)
                    {
                        return(new Position(i, j));
                    }
                    j++;
                }
                i++;
            }

            return(new Position(i, j));
        }
Пример #3
0
 //Devuelve la posicion de la primera casilla con el tipo de estancia "estancia"
 public Position getPosFromEstance(TipoEstancia estancia)
 {
     return tablero.getEstancePos(estancia);
 }
Пример #4
0
 // actualiza la matriz logica
 public void updatePuzzle(TipoEstancia type, int r, int c)
 {
     puzzle.SetType(r, c, (int)type);
 }