/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (WoPR game = new WoPR()) { game.Run(); } }
public UI(Game game) : base(game) { Game = (WoPR)game; initialize(); teststuff(); }
public HUD(WoPR game) { Game = game; locations = new Vector2[2]; locations[0] = new Vector2(120, 0); locations[1] = new Vector2(600, 0); textOffset = new Vector2(20, 15); }
/* CHANGED*/ private WoPR WoPR;/* CHANGED*/ public Map(Game game) { tiles = new Dictionary <HexCoord, Tile>(); /* CHANGED*/ WoPR = (WoPR)game; //CHANGED //writeBasicMap(); parseMapXML("Content/MapData.xml"); }
private void initialize(Game game, TileType Type, HexCoord xyz, Player owner) { Game = (WoPR)game; position = xyz; this.owner = owner; unit = null; t = Type; highlight = Highlight.none; switch (Type) { case TileType.plain: name = "Plain"; moveCosts = new int[] { 1, 1, 1 }; hpHealed = 0; capturehp = 10; dBonus = .1; capturable = false; build = null; break; case TileType.water: name = "Water"; moveCosts = new int[] { -1, -1, 1 }; hpHealed = 0; capturehp = 10; dBonus = 0; capturable = false; build = null; break; case TileType.road: name = "Road"; moveCosts = new int[] { 1, 1, 1 }; hpHealed = 0; capturehp = 10; dBonus = 0; capturable = false; build = null; break; case TileType.forest: name = "Forest"; moveCosts = new int[] { 1, 2, 1 }; hpHealed = 0; capturehp = 10; dBonus = .3; capturable = false; build = null; break; case TileType.headquarters: name = "Headquarters"; moveCosts = new int[] { 1, 1, 1 }; hpHealed = 20; capturehp = 10; dBonus = .4; capturable = true; build = new Building(Building.buildType.headquarters); break; case TileType.barracks: name = "Barracks"; moveCosts = new int[] { 1, 1, 1 }; hpHealed = 20; capturehp = 10; dBonus = .4; capturable = true; build = new Building(Building.buildType.barracks); break; case TileType.garage: name = "Garage"; moveCosts = new int[] { 1, 1, 1 }; hpHealed = 20; capturehp = 10; dBonus = 0.4; capturable = true; build = new Building(Building.buildType.garage); break; case TileType.supplyDepot: name = "Supply Depot"; moveCosts = new int[] { 1, 1, 1 }; hpHealed = 20; capturehp = 10; dBonus = 0.6; capturable = true; build = new Building(Building.buildType.supplyDepot); break; } }