Ejemplo n.º 1
0
        public void DisplayLocations()
        {
            InitialGameMenu initialGameMenu = InitialGameMenu.GetTownInstance();

            GameState.CurrentLocation = initialGameMenu.GetStartingLocationDefinition();

            GameState.CurrentLocation.LocationInstance.Display();
            LocationAction locationAction = GameState.CurrentLocation.LocationInstance.GetAction();

            while (!(locationAction is ExitGame))
            {
                // Do Action
                LocationDefinition newLocation = locationAction.DoAction();;

                GameState.CurrentLocation = newLocation;

                GameState.CurrentLocation.LocationInstance.Display();
                locationAction = GameState.CurrentLocation.LocationInstance.GetAction();
            }
        }