\r
public Map Map;\r
public List<IEntity> Entities = new List<IEntity>();\r
- public IPlayer[] mCharacters = new IPlayer[4];\r
+ public Player[] mCharacters = new Player[4];\r
public Display mDisplay;\r
\r
#endregion\r
\r
\r
#region Public Methods\r
-\r
public bool IsCellOpen(Point point)\r
{\r
if (!State.Map.IsCellOpen(point)) return false;\r
public void LoadContent(ContentManager contentManager)\r
{\r
mContentManager = contentManager;\r
+ menu = mContentManager.Load<SpriteFont>("menuFont");\r
\r
}\r
\r
allCharactersSelected = false;\r
if (State.GetKeysDown(i).Contains(Keys.Enter))\r
{\r
- State.mCharacters[i] = new Human(this, "", State.Map.GetStartingPositionForPlayer(i + 1));\r
+ State.mCharacters[i] = new Ranged(this, "", State.Map.GetStartingPositionForPlayer(i + 1), i);\r
State.mCharacters[i].LoadContent(mContentManager);\r
}\r
}\r
}\r
if (allCharactersSelected)\r
{\r
+ \r
State.mDisplay.Draw(spriteBatch);\r
}\r
+ else\r
+ {\r
+ spriteBatch.GraphicsDevice.Clear(Color.Black);\r
+ spriteBatch.DrawString(menu, "Press Enter To Select A Character", new Vector2(30, 30), Color.RosyBrown);\r
+ }\r
return CurrentFrameNumber;\r
}\r
\r
\r
#region Private Variables\r
\r
- Display mDisplay;\r
+ SpriteFont menu;\r
\r
ContentManager mContentManager;\r
NextInputs mInputs;\r