Time for action – creating the Player class
Add a new class file called
Player.cs
to the Gemstone Hunter project.Add the following
using
directives to the Player class:using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Input; using Tile_Engine;
Modify the declaration of the Player class to make it public, and derive from the GameObject class:
public class Player : GameObject
Add declarations to the Player class:
private Vector2 fallSpeed = new Vector2(0, 20); private float moveScale = 180.0f; private bool dead = false;
Add the
Dead
property to the Player class:public bool Dead { get { return dead; } }
Create a constructor for the Player class:
#region Constructor public Player(ContentManager content) { animations.Add("idle", new AnimationStrip( content.Load<Texture2D>(@"Textures\Sprites\Player\Idle"), 48, "idle")); animations["idle"].LoopAnimation...