/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); //camera = new CirclingCamera(this, new Vector3(0, 5, 10), 0.5f); fpsCamera = new FPSCamera(this, new Vector3(0, 3, 10)); // Make some crates crates = new Crate[] { new Crate(this, CrateType.DarkCross, Matrix.Identity), new Crate(this, CrateType.Slats, Matrix.CreateTranslation(4, 0, 5)), new Crate(this, CrateType.Cross, Matrix.CreateTranslation(-8, 0, 3)), new Crate(this, CrateType.DarkCross, Matrix.CreateRotationY(MathHelper.PiOver4) * Matrix.CreateTranslation(1, 0, 7)), new Crate(this, CrateType.Slats, Matrix.CreateTranslation(3, 0, -3)), new Crate(this, CrateType.Cross, Matrix.CreateRotationY(3) * Matrix.CreateTranslation(3, 2, -3)) }; // TODO: use this.Content to load your game content here }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // Initialize the camera camera = new FPSCamera(this, new Vector3(0, 3, 10)); base.Initialize(); }