static void Main() { Settings.Init(); GameManager newGame = new GameManager(); //newGame.Render += ConsoleRenderer.TestWrite; newGame.Render += ConsoleRenderer.RenderLocationInfo; newGame.Render += ConsoleRenderer.RenderPlayerInfo; newGame.Render += ConsoleRenderer.RenderNotification; //newGame.UserInput += ConsoleInput.TestReadInput; newGame.UserInput += ConsoleInput.ReadCommand; while (true) { switch (gameState) { case GameState.MainMenu: gameState = MainMenu.Init(); break; case GameState.NewGame: gameState = newGame.Run(); break; case GameState.GameOver: gameState = GameScreen.GameOver(); break; case GameState.Help : gameState = Instructions.Help(); break; case GameState.Exit: return; } } }
private static void HandleChangeLocation(GameManager gameManager, string locationName) { gameManager.HandleChangeLocation(locationName); }
//private static void HandleItemUse(GameManager gameManager, string itemName) //{ // gameManager.HandleItemUse(itemName); //} //private static void HandleItemDrop(GameManager gameManager, string itemName) //{ // gameManager.HandleItemDrop(itemName); //} //private static void HandleItemPickUp(GameManager gameManager, string itemName) //{ // gameManager.HandleItemPickUp(itemName); //} private static void HandleAttackEnemy(GameManager gameManager, string enemyName) { gameManager.HandleAttackEnemy(enemyName); }