コード例 #1
0
        private void UpdateGameStatus()
        {
            if (!_gameTraveler.HasVisited(_currentLocation.LocationID))
            {
                //
                // new location to list of visited if first visit
                //
                _gameTraveler.LocationsVisited.Add(_currentLocation.LocationID);

                //
                //update Experience Points
                //
                _gameTraveler.Experiencepoints += _currentLocation.ExperiencePoints;
            }

            if (_gameTraveler.LocationID == 2)
            {
                _gameTraveler.Health += 50;
            }

            if (_gameTraveler.Health <= 0)
            {
                _gameTraveler.Lives -= 1;
            }

            if (_gameTraveler.Health > 100)
            {
                _gameTraveler.Lives += 1;
                _gameTraveler.Health = 100;
            }
        }