/// <summary> /// The parameterized constructor for the player class /// </summary> /// <param name="pTexture">The texture that the player will use</param> /// <param name="g">The GraphicsDeviceManager that will be used</param> public Player(Texture2D pTexture, GraphicsDeviceManager gdm, World w, Texture2D fTexture) { //Load the texture and set the vectors graphic = gdm; screenWidth = gdm.PreferredBackBufferWidth; screenHeight = gdm.PreferredBackBufferHeight; position = new Vector2(150, 50); body = new Rectangle((int)position.X, (int)position.Y, 50, 50); //TODO: add content manager burning = w.game.Content.Load<SoundEffect>("Audio/WAVs/fire"); burning2 = burning.CreateInstance(); texture = pTexture; flameTexture = fTexture; velocity = new Vector2(0, 0); world = w; world.Player = this; //Set the player state hState = HorizontalState.standing; //Make an array of three torches torches = new Torch[999]; for (int i = 0; i < torches.Length; i++) { torches[i] = new Torch(this, fTexture, w); } }
/// <summary> /// The parameterized constructor for the player class /// </summary> /// <param name="pTexture">The texture that the player will use</param> /// <param name="g">The GraphicsDeviceManager that will be used</param> public Player(Texture2D pTexture, GraphicsDeviceManager gdm, World w, Texture2D fTexture) { //Load the texture and set the vectors graphic = gdm; screenWidth = gdm.PreferredBackBufferWidth; screenHeight = gdm.PreferredBackBufferHeight; position = new Vector2(150, 50); body = new Rectangle((int)position.X, (int)position.Y, 50, 50); texture = pTexture; flameTexture = fTexture; velocity = new Vector2(0, 0); world = w; world.Player = this; //Set the player state hState = HorizontalState.standing; //Make an array of three torches torches = new Torch[999]; for (int i = 0; i < torches.Length; i++) { torches[i] = new Torch(this, fTexture, w); } }
public void reset(Powerup tp) { position = new Vector2(150, 50); body = new Rectangle((int)position.X, (int)position.Y, 50, 50); velocity = new Vector2(0, 0); hState = HorizontalState.standing; //Make an array of three torches torches = new Torch[999]; for (int i = 0; i < torches.Length; i++) { torches[i] = new Torch(this, flameTexture, world); } vState = VerticalState.none; tp.setUses(3); }