WindowsPuzzleVisualizer.Game1.Game1 C# (CSharp) Method

Game1() public method

public Game1 ( ) : System
return System
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            IsMouseVisible = true;

            // Allow users to resize the window, and handle the Projection Matrix on Resize
            Window.Title = "Disentanglement";
            Window.AllowUserResizing = true;
            Window.ClientSizeChanged += OnClientSizeChanged;

            _puzzleState = PuzzleParser.GetGordionCubePuzzle();
            _initialState = _puzzleState;

            foreach (var piece in _puzzleState.Pieces)
            {
                _pieceVisibility[piece.Piece.Name] = true;
            }

            _pieceKeyMapping[Keys.D1] = "Orange";
            _pieceKeyMapping[Keys.D2] = "Blue";
            _pieceKeyMapping[Keys.D3] = "Yellow";
            _pieceKeyMapping[Keys.D4] = "Red";
            _pieceKeyMapping[Keys.D5] = "Green";
            _pieceKeyMapping[Keys.D6] = "Purple";
            #if NETFX_CORE
            Windows.System.Threading.ThreadPool.RunAsync(delegate { Solve(); });
            #else
            System.Threading.ThreadPool.QueueUserWorkItem(delegate { Solve(); });
            #endif
        }