public ModelScreen() : base("Model") { background = ScreenManager.Game.Content.Load<Texture2D>("Model\\background"); inputManager = (InputManager)ScreenManager.Game.Services.GetService(typeof(InputManager)); model = new StaticModel(ScreenManager.Game.Content.Load<Model>("Model\\box")); model.Scale = 200.0f; modelRotation = 0.0f; // Set the position of the camera in world space, for our view matrix. cameraManager = (CameraManager)ScreenManager.Game.Services.GetService(typeof(CameraManager)); cameraManager.SetPosition(new Vector3(0.0f, 50.0f, 5000.0f)); }
public TileTestScreen() : base("TileTestScreen") { units = new List<Unit>(); towers = new List<Tower>(); rand = new Random(); TileMap.InitializeTileMap(Vector3.Zero, new Vector2(10, 10), new Vector2(50, 50)); startBase = new TestBase(TileMap.Tiles[0]); goalBase = new TestBase(TileMap.Tiles[TileMap.Tiles.Count - 1]); for (int i = 0; i < TileMap.Tiles.Count; i++) { TileMap.Tiles[i].UpdatePathTo(goalBase.GetTile()); } background = ScreenManager.Game.Content.Load<Texture2D>("Model\\background"); myModel = new AnimatedModel(ScreenManager.Game.Content.Load<Model>("AnimatedModel\\dude")); myModel.Scale = 5.0f; myModel.PlayClip("Take 001"); currentTile = TileMap.GetTileFromPos(Vector3.Zero); myModel.SetPosition(currentTile.Position); cameraManager = (CameraManager)ScreenManager.Game.Services.GetService(typeof(CameraManager)); cameraManager.SetPosition(new Vector3(0.0f, 500.0f, 5000.0f)); ground = new StaticModel(ScreenManager.Game.Content.Load<Model>("Model\\pyramids")); ground.Scale = 1000.0f; ground.SetPosition(new Vector3(0.0f, -0.1f, 0.0f)); #region Setup Text font = ScreenManager.Game.Content.Load<SpriteFont>("DummyText\\Font"); center = new Vector2((ScreenManager.GraphicsDeviceManager.PreferredBackBufferWidth / 2), (ScreenManager.GraphicsDeviceManager.PreferredBackBufferHeight / 2)); //Setup Text text = "Hello World! Hello World! Hellllllooooo World!"; //Find out how long the text is using this font Vector2 textLength = font.MeasureString(text); textPosition = new Vector2(center.X - (textLength.X / 2), center.Y - (textLength.Y / 2)); #endregion }
public void SetupAvatar() { //avatar = new AnimatedModel(PlayerNum, TeamNum, // ScreenManager.Game.Content.Load<Model>("AnimatedModel\\dude")); //avatar.Scale = 2.0f; //avatar.PlayClip("Take 001"); //avatar.Position = new Vector3(PlayerBase.Position.X, 200.0f, PlayerBase.Position.Z); //avatarMoved = false; //avatarFollowingTile = new StaticModel(ScreenManager.Game.Content.Load<Model>("Objects\\Copter\\squarePlacer_red"), avatar.Position); //avatarFollowingTile.Scale = 4.0f; avatar = new Avatar( ScreenManager.Game.Content.Load<Model>("Objects\\Copter\\player0" + PlayerNum + "Ship01"), new Vector3(PlayerBase.Position.X, 300.0f, PlayerBase.Position.Z)); avatar.Scale = 6.0f; avatarMoved = false; avatarFollowingTile = new StaticModel(ScreenManager.Game.Content.Load<Model>("Objects\\Copter\\Boxes\\box_0" + PlayerNum), TileMap.GetTilePosFromPos(avatar.Position)); avatarFollowingTile.glow = true; avatarFollowingTile.Scale = 4.0f; }