X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;fp=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;h=5b22c8c541f50817942cb15c4a00d14e6227fe80;hb=25534219ab3703f063d98867f928e47e6cecc0f1;hp=dd0721215e3a2d5dc69b693af1e051afd105086c;hpb=db8ff41d389a83c3fb8743139afa1dea99eef434;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Display.cs b/CarFire/CarFire/CarFire/Display.cs index dd07212..5b22c8c 100644 --- a/CarFire/CarFire/CarFire/Display.cs +++ b/CarFire/CarFire/CarFire/Display.cs @@ -23,7 +23,7 @@ namespace CarFire bool playerChosen = false; List mProjectiles = new List(); //List mCharacters = new List(); - IPlayer[] mCharacters = new IPlayer[4]; + //IPlayer[] mCharacters = new IPlayer[4]; Texture2D everything; Texture2D projectile1; Game mGame; @@ -107,16 +107,16 @@ namespace CarFire } //Check for collisons - for (int j = 0; j < mCharacters.Length; j++) + for (int j = 0; j < mGame.State.mCharacters.Length; j++) { - if(mCharacters[j] != null) + if(mGame.State.mCharacters[j] != null) for (int i = 0; i < mProjectiles.Count; i++) { - if (mProjectiles[i].Coordinates.X == mCharacters[j].Coordinates.X && mProjectiles[i].Coordinates.Y == mCharacters[j].Coordinates.Y) + if (mProjectiles[i].Coordinates.X == mGame.State.mCharacters[j].Coordinates.X && mProjectiles[i].Coordinates.Y == mGame.State.mCharacters[j].Coordinates.Y) { - mCharacters[j].causeDamageTo(mProjectiles[i].Damage); - Console.WriteLine(mCharacters[j].Health); + mGame.State.mCharacters[j].causeDamageTo(mProjectiles[i].Damage); + Console.WriteLine(mGame.State.mCharacters[j].Health); mProjectiles.RemoveAt(i); i--; } @@ -126,24 +126,24 @@ namespace CarFire for (int i = 0; i < mGame.State.NumberOfPlayers; i++) { //If player has not selected a player yet let them select one. - if (mCharacters[i] == null) + if (mGame.State.mCharacters[i] == null) { if (mGame.State.GetKeysDown(i).Contains(Keys.Enter)) { - mCharacters[i] = new Human(mGame, "", everything, projectile1, this, mGame.State.Map.GetStartingPositionForPlayer(i + 1)); + //mCharacters[i] = new Human(mGame, "", everything, projectile1, this, mGame.State.Map.GetStartingPositionForPlayer(i + 1)); } } //Regular player input updates else { - mCharacters[i].MovePlayer(timespan, mGame.State.GetKeysDown(i)); + mGame.State.mCharacters[i].MovePlayer(timespan, mGame.State.GetKeysDown(i)); } } - if (mCharacters[thisPlayer] != null) + if (mGame.State.mCharacters[thisPlayer] != null) { - mGame.State.Map.CenterCell = mCharacters[thisPlayer].Position; + mGame.State.Map.CenterCell = mGame.State.mCharacters[thisPlayer].Position; } //Handle wall collisions of projectiles again... for (int i = 0; i < mProjectiles.Count; i++) @@ -178,9 +178,9 @@ namespace CarFire for(int i = 0; i < mGame.State.NumberOfPlayers; i++)//IPlayer character in mCharacters) { - if (mCharacters[i] != null) + if (mGame.State.mCharacters[i] != null) { - mCharacters[i].Draw(spriteBatch); + mGame.State.mCharacters[i].Draw(spriteBatch); } }