X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FGame.cs;h=dce6ba45cadb5309632d4ff847cc132a7a4126a9;hb=6bc3a108ec8f47188a2bf377a23e8a64ec53eccb;hp=c867b3c749e072a65d4fbe30a50913427e2b7191;hpb=25534219ab3703f063d98867f928e47e6cecc0f1;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Game.cs b/CarFire/CarFire/CarFire/Game.cs index c867b3c..dce6ba4 100644 --- a/CarFire/CarFire/CarFire/Game.cs +++ b/CarFire/CarFire/CarFire/Game.cs @@ -24,7 +24,7 @@ namespace CarFire public Map Map; public List Entities = new List(); - public IPlayer[] mCharacters = new IPlayer[4]; + public Player[] mCharacters = new Player[4]; public Display mDisplay; #endregion @@ -232,7 +232,6 @@ namespace CarFire #region Public Methods - public bool IsCellOpen(Point point) { if (!State.Map.IsCellOpen(point)) return false; @@ -250,6 +249,7 @@ namespace CarFire public void LoadContent(ContentManager contentManager) { mContentManager = contentManager; + menu = mContentManager.Load("menuFont"); } @@ -384,15 +384,21 @@ namespace CarFire allCharactersSelected = false; if (State.GetKeysDown(i).Contains(Keys.Enter)) { - State.mCharacters[i] = new Human(this, "", State.Map.GetStartingPositionForPlayer(i + 1)); + State.mCharacters[i] = new Ranged(this, "", State.Map.GetStartingPositionForPlayer(i + 1), i); State.mCharacters[i].LoadContent(mContentManager); } } } if (allCharactersSelected) { + State.mDisplay.Draw(spriteBatch); } + else + { + spriteBatch.GraphicsDevice.Clear(Color.Black); + spriteBatch.DrawString(menu, "Press Enter To Select A Character", new Vector2(30, 30), Color.RosyBrown); + } return CurrentFrameNumber; } @@ -401,7 +407,7 @@ namespace CarFire #region Private Variables - Display mDisplay; + SpriteFont menu; ContentManager mContentManager; NextInputs mInputs;