/// <summary> /// Constructs a new camera. /// </summary> /// <param name="game">Game that this camera belongs to.</param> /// <param name="position">Initial position of the camera.</param> /// <param name="speed">Initial movement speed of the camera.</param> public Camera(NewHorizonGame game, Vector3 position, float speed) { Game = game; Position = position; Speed = speed; ProjectionMatrix = Matrix.CreatePerspectiveFieldOfViewRH(MathHelper.PiOver4, Game.GraphicsDevice.Viewport.AspectRatio, .1f, 10000.0f); Mouse.SetPosition(200, 200); }
static void Main() { using (var game = new NewHorizonGame()) game.Run(); }
public Player(NewHorizonGame game) { Camera = new Camera(game, new Vector3(0, 10, 30), 5); }