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
\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
+ tilemap.SetTile(' ', new Point(4, 5), TileFlags.Default);\r
+ tilemap.SetTile('`', new Point(0, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('~', new Point(1, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('!', new Point(3, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('@', new Point(4, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('#', new Point(5, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('$', new Point(6, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('%', new Point(8, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('^', new Point(9, 1), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('&', new Point(0, 2), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('=', new Point(1, 2), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('*', new Point(2, 2), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('(', new Point(4, 2), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile(')', new Point(0, 3), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('_', new Point(2, 3), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile('-', new Point(9, 3), TileFlags.Closed | TileFlags.Wall);\r
+ tilemap.SetTile(',', new Point(1, 4), TileFlags.Default);\r
+ tilemap.SetTile('+', new Point(2, 4), TileFlags.Default);\r
+ tilemap.SetTile('[', new Point(3, 4), TileFlags.Default);\r
+ tilemap.SetTile(']', new Point(4, 4), TileFlags.Default);\r
+ tilemap.SetTile('{', new Point(5, 4), TileFlags.Default);\r
+ tilemap.SetTile('}', new Point(6, 4), TileFlags.Default);\r
+ tilemap.SetTile('\\', new Point(8, 4), TileFlags.Default);\r
+ tilemap.SetTile('|', new Point(9, 4), TileFlags.Default);\r
+ tilemap.SetTile(';', new Point(0, 5), TileFlags.Default);\r
+ tilemap.SetTile(':', new Point(1, 5), TileFlags.Default);\r
+ tilemap.SetTile('\'', new Point(2, 5), TileFlags.Default);\r
+ tilemap.SetTile('"', new Point(3, 5), TileFlags.Default);\r
+ tilemap.SetTile('.', new Point(5, 5), TileFlags.Default);\r
+ tilemap.SetTile('<', new Point(6, 5), TileFlags.Default);\r
+ tilemap.SetTile('>', new Point(7, 5), TileFlags.Default);\r
+ tilemap.SetTile('/', new Point(8, 5), TileFlags.Default);\r
+ tilemap.SetTile('?', new Point(9, 5), TileFlags.Default);\r
\r
State.Map = mContentManager.Load<Map>("Maps/level1");\r
State.Map.Tilemap = tilemap;\r