private void AcceptButton_Click(object sender, System.EventArgs e) { if (p1.mapExists) { currentState = Player.GameState.mainGame; } }
void init() { currentState = Player.GameState.menu; //f = new Factory(1); var testButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(100, 0), Width = 128, Height = 64, Text = "TEST", }; var smallMapButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(100, 0), Width = 150, Height = 64, Text = "SMALL", }; var mediumMapButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(300, 0), Width = 200, Height = 64, Text = "MEDIUM", }; var largeMapButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(550, 0), Width = 150, Height = 64, Text = "LARGE", }; var menuButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(750, 0), Width = 128, Height = 64, Text = "MENU", }; var newGameButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(100, 0), Width = 128, Height = 64, Text = "NEW", }; var zoomInButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1268, 0), Width = 32, Height = 32, Text = "+", }; var zoomOutButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1332, 0), Width = 32, Height = 32, Text = "-", }; var upButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1300, 0), Width = 32, Height = 32, Text = "^", }; var leftButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1268, 32), Width = 32, Height = 32, Text = "<", }; var downButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1300, 32), Width = 32, Height = 32, Text = "v", }; var rightButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1332, 32), Width = 32, Height = 32, Text = ">", }; var acceptButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(1400, 0), Width = 128, Height = 32, Text = "ACCEPT", }; var clearButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(300, 0), Width = 200, Height = 64, Text = "CLEAR", }; var FactoryButton = new Button(Content.Load <Texture2D>("Controls/basicButton"), Content.Load <SpriteFont>("Fonts/Font")) { Position = new Vector2(300, 0), Width = 200, Height = 64, Text = "FACTORY", }; smallMapButton.Click += SmallMapButton_Click; mediumMapButton.Click += MediumMapButton_Click; largeMapButton.Click += LargeMapButton_Click; newGameButton.Click += NewGameButton_Click; menuButton.Click += MenuButton_Click; zoomInButton.Click += zoomInButton_Click; zoomOutButton.Click += ZoomOutButton_Click; upButton.Click += UpButton_Click; leftButton.Click += LeftButton_Click; downButton.Click += DownButton_Click; rightButton.Click += RightButton_Click; acceptButton.Click += AcceptButton_Click; testButton.Click += TestButton_Click; clearButton.Click += ClearButton_Click; FactoryButton.Click += FactoryButton_Click; menuScreenComponents = new List <Component>() { newGameButton, }; settingsScreenComponents = new List <Component>() { }; newGameScreenComponents = new List <Component>() { smallMapButton, mediumMapButton, largeMapButton, menuButton, zoomInButton, zoomOutButton, upButton, leftButton, rightButton, downButton, acceptButton, }; mainGameScreenComponents = new List <Component>() { testButton, menuButton, zoomInButton, zoomOutButton, upButton, leftButton, rightButton, downButton, }; }
private void MenuButton_Click(object sender, System.EventArgs e) { currentState = Player.GameState.menu; }
private void NewGameButton_Click(object sender, System.EventArgs e) { currentState = Player.GameState.newGame; }