X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;fp=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;h=9e06485af34a242af1bc86187e68eb02637eeba8;hb=f31f4ae920ff902f4cd4fb64f5e6ccf0d5e58402;hp=5a85fdc9feddb648395256dccc0bf16af741bacc;hpb=0b53fe63e2a9354e4c52506e2012065d15bbcff1;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Display.cs b/CarFire/CarFire/CarFire/Display.cs index 5a85fdc..9e06485 100644 --- a/CarFire/CarFire/CarFire/Display.cs +++ b/CarFire/CarFire/CarFire/Display.cs @@ -117,7 +117,7 @@ namespace CarFire if(mCharacters[j] != null) for (int i = 0; i < mProjectiles.Count; i++) { - if (mProjectiles[i].GridX == mCharacters[j].GridX && mProjectiles[i].GridY == mCharacters[j].GridY) + if (mProjectiles[i].GridX == mCharacters[j].Coordinates.X && mProjectiles[i].GridY == mCharacters[j].Coordinates.Y) { mCharacters[j].causeDamageTo(mProjectiles[i].Damage); Console.WriteLine(mCharacters[j].Health); @@ -134,22 +134,20 @@ namespace CarFire { if (state.keysDown[i].Contains(Keys.Enter)) { - mCharacters[i] = (new Human(mMap, "", everything, projectile1, this)); - mCharacters[i].GridX = mMap.GetStartingPositionForPlayer(i + 1).X; - mCharacters[i].GridY = mMap.GetStartingPositionForPlayer(i + 1).Y; + mCharacters[i] = new Human(mMap, "", everything, projectile1, this, mMap.GetStartingPositionForPlayer(i+1)); } } //Regular player input updates else { - mCharacters[i].MovePlayer(state.keysDown[i]); + mCharacters[i].MovePlayer(timespan, state.keysDown[i]); } } if (mCharacters[0] != null) { - mMap.CenterCell = new Vector2(mCharacters[0].PixelX / Map.PixelsToUnitSquares, mCharacters[0].PixelY / Map.PixelsToUnitSquares); + mMap.CenterCell = mCharacters[0].Position; } //Handle wall collisions of projectiles again... for (int i = 0; i < mProjectiles.Count; i++)