public MainGame(Game1 theGame) : base("background", 1.0f) { LABELWIDTH = SEC1WIDTH / 2 - MARGIN; CARDWIDTH = (Game1.WIDTH - 8 * (MARGIN * 2) - 30) / MAXHANDSIZE; CARDHEIGHT = (int) (CARDWIDTH * 1.612); LABELLENGTH = (SEC1WIDTH - MARGIN) / 5; RESOURCELENGTH = (SEC1WIDTH - 3 * MARGIN) * 4 / 5; player = null; wonder = null; lastPlayed = new Dictionary<string, Visual>(); hand = new SortedDictionary<string, Visual>(); leftButton = new Button(new Vector2(Game1.WIDTH - 27, 200 + CARDHEIGHT / 2 - 7), 15, 15, "", "Font1", "left"); leftButton.z = 1; hand.Add("paperleft", new Visual(new Vector2(Game1.WIDTH - 27, 190), 30, CARDHEIGHT + 30, "paperleft")); hand.Add("leftButton", leftButton.setBorder(false)); close = new Button(new Vector2(Game1.WIDTH - Game1.WIDTH / 9, Game1.HEIGHT * 5/ 8), 75, 40, "Close", "Font1"); lastPlayed.Add("bg", new Visual(new Vector2(Game1.WIDTH / 3, Game1.HEIGHT / 6), Game1.WIDTH * 2 / 3, Game1.HEIGHT * 2 / 3, "bg")); lastPlayed.Add("close", close); seatVisuals = new Dictionary<int, Dictionary<string, Visual>>(); baseVisuals = new Dictionary<String, Visual>(); baseVisuals.Add("Label1", new Visual(new Vector2(MARGIN, MARGIN), LABELWIDTH, LABELHEIGHT, "Players", "Font1", null, Color.Gray, "grayback")); baseVisuals.Add("Label2", new Visual(new Vector2(MARGIN + LABELWIDTH, MARGIN), LABELWIDTH, LABELHEIGHT, "icons")); baseVisuals.Add("Divider1", new Visual(new Vector2(SEC1WIDTH - 1, 0), DIVIDERWIDTH, Game1.HEIGHT, "line", Color.Silver)); baseVisuals.Add("Divider2", new Visual(new Vector2(0, SEC1HEIGHT - 1), Game1.WIDTH, DIVIDERWIDTH, "line", Color.Silver)); baseVisuals.Add("Age", new Visual(new Vector2(Game1.WIDTH - MARGIN - 75, MARGIN), 75, 75, "age1")); baseVisuals.Add("discard", new Visual(new Vector2(Game1.WIDTH - MARGIN - 60, MARGIN * 3 + 120), 60, 60, "0", "Font1", null, Color.White, "deck")); baseVisuals["discard"].setLeftMargin(15); baseVisuals["discard"].setTopMargin(9); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (Game1 game = new Game1()) { game.Run(); } //Testing cards }