]> Dogcows Code - chaz/carfire/blobdiff - CarFire/CarFire/CarFire/IPlayer.cs
Began basic interface for Character, Player and Monster, Began Human Class
[chaz/carfire] / CarFire / CarFire / CarFire / IPlayer.cs
diff --git a/CarFire/CarFire/CarFire/IPlayer.cs b/CarFire/CarFire/CarFire/IPlayer.cs
new file mode 100644 (file)
index 0000000..7eb7611
--- /dev/null
@@ -0,0 +1,35 @@
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using Microsoft.Xna.Framework;\r
+using Microsoft.Xna.Framework.Content;\r
+using Microsoft.Xna.Framework.Graphics;\r
+using Microsoft.Xna.Framework.Input;\r
+\r
+namespace CarFire\r
+{\r
+    public interface ICharacter\r
+    {\r
+        void LoadContent(ContentManager contentManager, GraphicsDeviceManager graphics);\r
+        void UnloadContent();\r
+        long Update(GameTime gameTime, NetworkManager networkGame);\r
+        long Draw(SpriteBatch spriteBatch);\r
+        int Health { get; }\r
+        void causeDamageTo(int amount);\r
+    }\r
+\r
+    public interface IPlayer : ICharacter\r
+    {\r
+        void MovePlayer(List<Keys> keysPressed);\r
+        int Score { get; }\r
+        void powerUp(int amount);\r
+        void Spawn(Point mapPoint);\r
+        bool alive { get; }\r
+    }\r
+\r
+    public interface IMonster : ICharacter\r
+    {\r
+        bool visible { get; }\r
+    }\r
+}\r
This page took 0.02362 seconds and 4 git commands to generate.