Example #1
0
 private void AcceptButton_Click(object sender, System.EventArgs e)
 {
     if (p1.mapExists)
     {
         currentState = Player.GameState.mainGame;
     }
 }
Example #2
0
        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,
            };
        }
Example #3
0
 private void MenuButton_Click(object sender, System.EventArgs e)
 {
     currentState = Player.GameState.menu;
 }
Example #4
0
 private void NewGameButton_Click(object sender, System.EventArgs e)
 {
     currentState = Player.GameState.newGame;
 }