/// <summary> /// initialize the major game objects /// </summary> private void InitializeGame() { _gamePlayer = new Player(); _gameUniverse = new Universe(); PlayerObject playerObject; _gameConsoleView = new ConsoleView(_gamePlayer, _gameUniverse); _playingGame = true; // // Add event handler to each object // foreach (GameObject g in _gameUniverse.GameObjects) { if (g is PlayerObject) { playerObject = g as PlayerObject; playerObject.ObjectAddedToInventory += HandleObjectAddedToInventory; } } // // Wire PlayerCaught event to EndGame event handler // PlayerCaught += new EndGame(JumpScare); PlayerCaught += new EndGame(GameOver); //Key pressed event for switching menu option KeyPressed += new HandleKey(Movement); //Handle Player talking to NPC NpcInteraction += new HandleNpc(HandleNpcInteraction); Console.CursorVisible = false; }
public void RegisterKey(HandleKey h) { this.Handlekey += h; }