Esempio n. 1
0
        private void pushState(CubeState cubeState)
        {
            if (this.grid[cubeState.X, cubeState.Y] == null)
            {
                this.grid[cubeState.X, cubeState.Y] = new Dictionary <int, CubeState>();
            }

            grid[cubeState.X, cubeState.Y][cubeState.ToCode()] = cubeState;
        }
Esempio n. 2
0
        private bool CheckState(CubeState cubeState)
        {
            if (this.grid[cubeState.X, cubeState.Y] != null && this.grid[cubeState.X, cubeState.Y].ContainsKey(cubeState.ToCode()))
            {
                return(false);
            }

            return(true);
        }