X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;fp=CarFire%2FCarFire%2FCarFire%2FDisplay.cs;h=ed6ab458cabdb91c1e2df54570d533e040846f03;hb=d0bdd76b2cfd38fe985a7493f42b5d6e0f79ac91;hp=9bfefef94ff26059a94d4b5a98c75f3a8210a865;hpb=5929d5818dbc0a0c22838678ee8a34f4c512d2ba;p=chaz%2Fcarfire diff --git a/CarFire/CarFire/CarFire/Display.cs b/CarFire/CarFire/CarFire/Display.cs index 9bfefef..ed6ab45 100644 --- a/CarFire/CarFire/CarFire/Display.cs +++ b/CarFire/CarFire/CarFire/Display.cs @@ -15,7 +15,7 @@ namespace CarFire public class Display { List mProjectiles = new List(); - List mCharacters = new List(); + List mCharacters = new List(); Map mMap; int currentCenterX = 5; int currentCenterY = 5; @@ -49,6 +49,7 @@ namespace CarFire mProjectiles.Add(new Projectile(mMap, everything, new Vector2(5, 0), 10, 10, 300, 300)); mProjectiles.Add(new Projectile(mMap, everything, new Vector2(0, -5), 10, 10, 300, 300)); + // TODO: use this.Content to load your game content here } @@ -89,7 +90,7 @@ namespace CarFire //Debug - not sure if you can remove while doing for each //Alternative - while loop, and decrement projectile counter if projectile is removed. mProjectiles.Remove(mProjectiles[i]); - mCharacters[j].Health -= mProjectiles[i].Damage; + mCharacters[j].causeDamageTo(mProjectiles[i].Damage); } } } @@ -110,11 +111,16 @@ namespace CarFire projectile.Draw(spriteBatch); } - foreach(Character character in mCharacters) + foreach(IPlayer character in mCharacters) { character.Draw(spriteBatch); } } + + public void AddCharacters(IPlayer player) + { + mCharacters.Add(player); + } } }