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();
}