Ejemplo n.º 1
0
        public override LocationDefinition DoAction()
        {
            LocationDefinition returnData = new InitialGameMenu().GetLoadCharactersMenuDefinition();

            this.ClearScreen(false);

            return(returnData);
        }
Ejemplo n.º 2
0
        public override LocationDefinition DoAction()
        {
            LocationDefinition returnData = new InitialGameMenu().GetStartingLocationDefinition();

            this.ClearScreen(false);

            return(returnData);
        }
Ejemplo n.º 3
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();
            }
        }