Пример #1
0
        public override void Update(GameTime gt)
        {
            base.Update(gt);

            _titleLabel.Text = _currentTest.Title;

            _descriptionLabel.Text = _currentTest.Description;

            if (_beginTest.Released() && !_currentTest.Active)
            {
                if (!_currentTest.Started)
                {
                    _currentTest.Begin();
                }
                _currentTest.Active = true;
            }
            else if (_beginTest.Released() && _currentTest.Active)
            {
                _currentTest.Active = false;
            }

            if (_resetTest.Released())
            {
                _currentTest.Reset();
                _currentTest.Initialize();
            }

            if (_nextTest.Released())
            {
                NextTest();
            }
            else if (_lastTest.Released())
            {
                LastTest();
            }
        }