Exemplo n.º 1
0
        internal IngameMenuWindow(Race setRace)
        {
            curRace = setRace;
            LevelGameScreen.Game.GamePaused = true;

            BackgroundColor = new Microsoft.Xna.Framework.Color(0.3f, 0.0f, 0.0f, 0.5f);

            //Width = background.Width;
            //Height = background.Height;

            UIResource res = WarFile.GetUIResource(setRace == Race.Humans ? 368 : 369);

            background = new UIImage(WWTexture.FromImageResource(WarFile.GetImageResource(res.BackgroundImageResourceIndex)));
            background.InitWithUIResource(res);
            AddComponent(background);

            background.X = 120;
            background.Y = 20;

            continueButton = (UIButton)background.Components [6];
            continueButton.OnMouseUpInside += closeButton_OnMouseUpInside;

            quitButton = (UIButton)background.Components [5];
            quitButton.OnMouseUpInside += quitButton_OnMouseUpInside;

            MouseCursor.State = MouseCursorState.Pointer;
        }
Exemplo n.º 2
0
        private void AutoSetButtonImage(int releaseButtonResourceIndex, int pressedButtonResourceIndex)
        {
            backgroundNotClicked = WWTexture.FromImageResource(WarFile.GetImageResource(releaseButtonResourceIndex));
            backgroundClicked    = WWTexture.FromImageResource(WarFile.GetImageResource(pressedButtonResourceIndex));

            Width  = (int)(backgroundNotClicked.Width);
            Height = (int)(backgroundNotClicked.Height);
        }
Exemplo n.º 3
0
        internal override void InitUI()
        {
            elapsedTime = 0;

            MouseCursor.State = MouseCursorState.Pointer;

            backgroundWindow = new MenuBackgroundWindow();
            mainMenuWindow   = new MainMenuWindow();

            textWindow = new UIWindow();
            UIImage img = new UIImage(WWTexture.FromImageResource("Text 'WarCraft'"));

            textWindow.AddComponent(img);
            textWindow.Height = img.Height;
        }
Exemplo n.º 4
0
        internal override void InitUI()
        {
            base.InitUI();

            MouseCursor.State = MouseCursorState.None;

            UIWindow wnd = new UIWindow();

            img = new UIImage(WWTexture.FromImageResource("Background 'Blizzard'"));
            wnd.AddComponent(img);

            elapsedTime = 0;

            MainGame.SoundManager.PlaySound(472);
        }
Exemplo n.º 5
0
        internal IngameQuitMenuWindow(Race setRace)
        {
            UIResource res = WarFile.GetUIResource(setRace == Race.Humans ? 391 : 392);

            background = new UIImage(WWTexture.FromImageResource(WarFile.GetImageResource(res.BackgroundImageResourceIndex)));
            background.InitWithUIResource(res);
            AddComponent(background);

            background.CenterOnScreen();

            cancelButton = (UIButton)background.Components [3];
            cancelButton.OnMouseUpInside += cancelButton_OnMouseUpInside;

            menuButton = (UIButton)background.Components [2];
            menuButton.OnMouseUpInside += menuButton_OnMouseUpInside;

            quitButton = (UIButton)background.Components [1];
            quitButton.OnMouseUpInside += quitButton_OnMouseUpInside;

            MouseCursor.State = MouseCursorState.Pointer;
        }
Exemplo n.º 6
0
 internal MenuBackgroundWindow()
 {
     backgroundImage = WWTexture.FromImageResource("Mainmenu Background");
 }
Exemplo n.º 7
0
        internal static UIImage FromImageResource(ImageResource resource)
        {
            UIImage res = new UIImage(WWTexture.FromImageResource(resource));

            return(res);
        }