]> Dogcows Code - chaz/carfire/blobdiff - CarFire/CarFire/CarFire/Game.cs
AI working now.. uncommented lines in Game
[chaz/carfire] / CarFire / CarFire / CarFire / Game.cs
index 45b79d16901a653e8bcd1038075c8766d7fc4086..8b9b0759e9bacb46f6756aef25afe6e3075d41c9 100644 (file)
@@ -15,6 +15,10 @@ namespace CarFire
     public class GameState\r
     {\r
         #region Public Properties\r
+        private const int hitMonsterScore = 20;\r
+        private const int killMonsterScore = 100;\r
+        public int HitMonsterScore { get { return hitMonsterScore; } }\r
+        public int KillMonsterScore { get { return killMonsterScore; } }\r
 \r
         public long FrameNumber { get { return mFrameNumber; } }\r
 \r
@@ -27,7 +31,7 @@ namespace CarFire
         public List<Projectile> mProjectiles = new List<Projectile>();\r
         public Player[] mCharacters;\r
         public Display mDisplay;\r
-\r
+        public AI AIData;\r
         #endregion\r
 \r
 \r
@@ -329,9 +333,47 @@ namespace CarFire
             State.mDisplay = new Display(this);\r
             State.mDisplay.LoadContent(mContentManager);\r
 \r
+            Texture2D mapTiles = mContentManager.Load<Texture2D>("graphics/wallAndFloorTilesNoEdgeScale");\r
+            Tilemap tilemap = new Tilemap(mapTiles, 10, 7);\r
+            tilemap.SetTile(' ', new Point(4, 5));\r
+            tilemap.SetTile('`', new Point(0, 1));\r
+            tilemap.SetTile('~', new Point(1, 1));\r
+            tilemap.SetTile('!', new Point(3, 1));\r
+            tilemap.SetTile('@', new Point(4, 1));\r
+            tilemap.SetTile('#', new Point(5, 1));\r
+            tilemap.SetTile('$', new Point(6, 1));\r
+            tilemap.SetTile('%', new Point(8, 1));\r
+            tilemap.SetTile('^', new Point(9, 1));\r
+            tilemap.SetTile('&', new Point(0, 2));\r
+            tilemap.SetTile('=', new Point(1, 2));\r
+            tilemap.SetTile('*', new Point(2, 2));\r
+            tilemap.SetTile('(', new Point(4, 2));\r
+            tilemap.SetTile(')', new Point(0, 3));\r
+            tilemap.SetTile('_', new Point(2, 3));\r
+            tilemap.SetTile('-', new Point(9, 3));\r
+            tilemap.SetTile(',', new Point(1, 4));\r
+            tilemap.SetTile('+', new Point(2, 4));\r
+            tilemap.SetTile('[', new Point(3, 4));\r
+            tilemap.SetTile(']', new Point(4, 4));\r
+            tilemap.SetTile('{', new Point(5, 4));\r
+            tilemap.SetTile('}', new Point(6, 4));\r
+            tilemap.SetTile('\\', new Point(8, 4));\r
+            tilemap.SetTile('|', new Point(9, 4));\r
+            tilemap.SetTile(';', new Point(0, 5));\r
+            tilemap.SetTile(':', new Point(1, 5));\r
+            tilemap.SetTile('\'', new Point(2, 5));\r
+            tilemap.SetTile('"', new Point(3, 5));\r
+            tilemap.SetTile('.', new Point(5, 5));\r
+            tilemap.SetTile('<', new Point(6, 5));\r
+            tilemap.SetTile('>', new Point(7, 5));\r
+            tilemap.SetTile('/', new Point(8, 5));\r
+            tilemap.SetTile('?', new Point(9, 5));\r
+\r
             State.Map = mContentManager.Load<Map>("Maps/level1");\r
+            State.Map.Tilemap = tilemap;\r
             State.Entities = State.Map.GetAllEntities(this);\r
-            Map.DefaultTile = mContentManager.Load<Texture2D>("default");\r
+\r
+            State.AIData = new AI(this);\r
 \r
             /*\r
             mPlayers.Clear();\r
This page took 0.019207 seconds and 4 git commands to generate.