OurSonic.SonicEngine.runGame C# (CSharp) Method

runGame() public static method

public static runGame ( ) : void
return void
        public static void runGame()
        {
            var sonicManager = SonicManager.Instance;
            switch (sonicManager.CurrentGameState) {
                case GameState.Playing:
                    sonicManager.CurrentGameState = GameState.Editing;
                    sonicManager.Scale = new Point(4,4);
                    sonicManager.WindowLocation = Constants.DefaultWindowLocation(sonicManager.CurrentGameState, Instance.gameCanvas, sonicManager.Scale);
                    sonicManager.SonicToon = null;
                    break;
                case GameState.Editing:
                    sonicManager.CurrentGameState = GameState.Playing;
                    sonicManager.Scale = new Point(4, 4);
                    sonicManager.WindowLocation = Constants.DefaultWindowLocation(sonicManager.CurrentGameState, Instance.gameCanvas, sonicManager.Scale);
                    sonicManager.SonicToon = new Sonic.Sonic();
                    break;
            }
            sonicManager.DestroyCanvases();
            sonicManager.ResetCanvases();
        }