public void LastTest() { _currentTest.DestroyChildren(); _currentTest.Reset(); --_currentTestNumber; if (_currentTestNumber < 0) _currentTestNumber = _tests.Count - 1; _currentTest = _tests[_currentTestNumber]; _currentTest.Initialize(); }
public void NextTest() { _currentTest.DestroyChildren(); _currentTest.Reset(); ++_currentTestNumber; if (_currentTestNumber > _tests.Count - 1) _currentTestNumber = 0; _currentTest = _tests[_currentTestNumber]; _currentTest.Initialize(); }
public override void Initialize() { base.Initialize(); _currentTest = new CircleTest1(this, "CircleTest1"); _currentTest.Initialize(); _beginTest = new DoubleInput(this, "BeginTest", Keys.Space, Buttons.Start, PlayerIndex.One); _nextTest = new DoubleInput(this, "NextTest", Keys.Right, Buttons.RightShoulder, PlayerIndex.One); _lastTest = new DoubleInput(this, "LastTest", Keys.Left, Buttons.LeftShoulder, PlayerIndex.One); _resetTest = new DoubleInput(this, "ResetLink", Keys.Q, Buttons.X, PlayerIndex.One); Page p = new Page(this, "Page"); p.Show(); _titleLabel = new Label(p, "TitleLabel", new Point(0, 0)); _titleLabel.Text = _currentTest.Title; _titleLabel.Body.Position = new Vector2(2, 2); _descriptionLabel = new Label(p, "DescriptionLabel", new Point(0, 1)); _descriptionLabel.Text = _currentTest.Description; _descriptionLabel.Body.Position = new Vector2(2, EntityGame.Viewport.Height - _descriptionLabel.Render.Bounds.Y - 2); //Init tests _tests.Add(_currentTest); _tests.Add(new CircleTest2(this, "CircleTest2")); _tests.Add(new CircleTest3(this, "CircleTest3")); _tests.Add(new CircleTest4(this, "CircleTest4")); _tests.Add(new CircleTest5(this, "CirlceTest5")); _tests.Add(new CircleTest6(this, "CirlceTest6")); _tests.Add(new CircleTest7(this, "CirlceTest7")); _tests.Add(new CircleTest8(this, "CirlceTest8")); _tests.Add(new CircleTest9(this, "CirlceTest9")); _tests.Add(new CircleTest10(this, "CirlceTest10")); _tests.Add(new AABBTest1(this, "AABBTest1")); _tests.Add(new AABBTest2(this, "AABBTest2")); _tests.Add(new AABBTest3(this, "AABBTest3")); _tests.Add(new AABBTest4(this, "AABBTest4")); }