]> Dogcows Code - chaz/carfire/blobdiff - CarFire/CarFire/CarFire/Display.cs
Basic Changes to Character, Small Changes to Display as well to make it so a Player...
[chaz/carfire] / CarFire / CarFire / CarFire / Display.cs
index 9bfefef94ff26059a94d4b5a98c75f3a8210a865..ed6ab458cabdb91c1e2df54570d533e040846f03 100644 (file)
@@ -15,7 +15,7 @@ namespace CarFire
     public class Display\r
     {\r
         List<Projectile> mProjectiles = new List<Projectile>();\r
-        List<Character> mCharacters = new List<Character>();\r
+        List<IPlayer> mCharacters = new List<IPlayer>();\r
         Map mMap;\r
         int currentCenterX = 5;\r
         int currentCenterY = 5;\r
@@ -49,6 +49,7 @@ namespace CarFire
             mProjectiles.Add(new Projectile(mMap, everything, new Vector2(5, 0), 10, 10, 300, 300));\r
             mProjectiles.Add(new Projectile(mMap, everything, new Vector2(0, -5), 10, 10, 300, 300));\r
 \r
+            \r
             // TODO: use this.Content to load your game content here\r
         }\r
 \r
@@ -89,7 +90,7 @@ namespace CarFire
                         //Debug - not sure if you can remove while doing for each\r
                         //Alternative - while loop, and decrement projectile counter if projectile is removed.\r
                         mProjectiles.Remove(mProjectiles[i]);\r
-                        mCharacters[j].Health -= mProjectiles[i].Damage;\r
+                        mCharacters[j].causeDamageTo(mProjectiles[i].Damage);\r
                     }\r
                 }\r
             }\r
@@ -110,11 +111,16 @@ namespace CarFire
                 projectile.Draw(spriteBatch);\r
                 \r
             }\r
-            foreach(Character character in mCharacters)\r
+            foreach(IPlayer character in mCharacters)\r
             {\r
                 character.Draw(spriteBatch);\r
             } \r
         }\r
+\r
+        public void AddCharacters(IPlayer player)\r
+        {\r
+            mCharacters.Add(player);\r
+        }\r
     }\r
 }\r
 \r
This page took 0.025753 seconds and 4 git commands to generate.