private void Initialise() { Vector2D rSize = new Vector2D(Program.windowSize.X / 2, Program.windowSize.Y / 2); _rectangleLeft = new RectangleShape(rSize); _rectangleLeft.Origin = rSize / 2; _rectangleLeft.Position = new Vector2D(Program.windowSize.X / 4 - 50, Program.windowSize.Y / 2); _rectangleLeft.OutlineThickness = 3; _rectangleLeft.OutlineColor = Color.White; _rectangleLeft.FillColor = Color.Black; _rectangleRight = new RectangleShape(_rectangleLeft); _rectangleRight.Position = new Vector2D(3 * Program.windowSize.X / 4 + 50, Program.windowSize.Y / 2); _title = new Text("SHOOT EM UP", _font, 60); SetTextOriginToMiddle(_title); _title.Position = new Vector2D(Program.windowSize.X / 2, 100); _pressToContinue = new Text("PRESS ENTER TO CONTINUE", _font, 40); _pressToContinue.Origin = new Vector2D(_pressToContinue.GetGlobalBounds().Width / 2, _pressToContinue.GetGlobalBounds().Height); //SetTextOriginToMiddle(_pressToContinue); _pressToContinue.Position = new Vector2D(Program.windowSize.X / 2, Program.windowSize.Y - 100); _restart = new Text("RESTART", _font, 20); _restart.Origin = new Vector2D(0, _restart.GetGlobalBounds().Height); //SetTextOriginToMiddle(_restart); _restart.Position = new Vector2D(100, Program.windowSize.Y - 100); _exit = new Text("EXIT", _font, 20); _exit.Origin = new Vector2D(_exit.GetGlobalBounds().Width, _exit.GetGlobalBounds().Height); //SetTextOriginToMiddle(_exit); _exit.Position = new Vector2D(Program.windowSize.X - 100, Program.windowSize.Y - 100); _settingsGui = new SettingsGui(new Vector2D(Program.windowSize.X / 2 + 300, Program.windowSize.Y / 2 - 150), _font, _window); _playerGui = new PlayerGui(new Vector2D(Program.windowSize.X / 2 - 300, Program.windowSize.Y / 2 - 150), _font); _animationManager.AddAnimation(new MoveAnimation(new Vector2D(-_rectangleLeft.Size.X / 2 - _rectangleLeft.OutlineThickness, Program.windowSize.Y / 2), new Transformable[] { _rectangleLeft, _playerGui }, 1000, 0, true)); _animationManager.AddAnimation(new MoveAnimation(new Vector2D(_rectangleRight.Size.X / 2 + Program.windowSize.X + _rectangleRight.OutlineThickness, Program.windowSize.Y / 2), new Transformable[] { _rectangleRight, _settingsGui }, 1000, 400, true)); _animationManager.AddAnimation(new MoveAnimation(new Vector2D(Program.windowSize.X / 2, Program.windowSize.Y + _pressToContinue.GetGlobalBounds().Height), new Transformable[] { _pressToContinue }, 400, 1400, true)); }