예제 #1
0
        public VictoryLossScreen(int w, int h, ContentManager _content)
            : base(0, 0, w, h)
        {
            instance = this;
            content = _content;
            int verticalSpacing = 100;
            victoryloss = new UI.ImageLabel(0, 0, content.Load<Texture2D>("menuImages/splashScreen"));
            addComponent(victoryloss);
            victoryloss.resize(rect.Width, rect.Height);
            Texture2D buttonUp = content.Load<Texture2D>("menuImages/blankbuttonGlow");
            Texture2D buttonDown = content.Load<Texture2D>("menuImages/blankButtonDarkGlow");

            UI.ImageLabel background = (new UI.ImageLabel(location.X + (verticalSpacing * 4)-20,
                location.Y + 100, content.Load<Texture2D>("menuImages/tutorialtipbox")));
            background.resize((victoryloss.getWidth() / 2) - 100, victoryloss.getHeight() - 200);
            addComponent(background);

            info = "Win/Loss";

            //UI.TextLabel title1 = new UI.TextLabel((rect.Width / 2) - 175, (rect.Height / 6),
            //this.getWidth() / 3, (int)(this.getHeight() * 0.10), "Game Credits", 1.0f, Color.White);
            //addComponent(title1);
            location = victoryloss.getPos();

            menuTitle = (new UI.ImageLabel(location.X + (verticalSpacing * 3)-20, location.Y - (verticalSpacing / 5),
                content.Load<Texture2D>("menuImages/M_wintitle")));
            menuTitle.scale(1);
            addComponent(menuTitle);
            title2 = new UI.TextLabel((rect.Width / 2) - 210, rect.Height / 3, this.getWidth() / 3,
                (int)(this.getHeight() * 0.10), info, 0.5f, Color.White);
            addComponent(title2);

            //UI.TextLabel keyText = new UI.TextLabel(rect.Width / 2, rect.Height - 50, 50, 15,
            //"Press any key to continue", Color.White);
            //addComponent(keyText);

            UI.PushButton myButton = new UI.PushButton((w/2) -( buttonUp.Width/2), (h - buttonUp.Height)
                / 2 + 300, buttonUp, buttonDown, "");// play again return to start
            addComponent(myButton);
            myButton.setClickEventHandler(onButtonClicked);

            location = myButton.getPos();
            //load the start font onto the button
            UI.TextLabel returnText = new UI.TextLabel(location.X, location.Y, buttonUp.Width, buttonUp.Height,
                "Continue", 0.5f, Color.White);
            addComponent(returnText);

            //gameEndFrames = new ArrayList();
            //gameEndFrames.Add(content.Load<Texture2D>("menu/torchIconC"));//default torches
            //gameEndFrames.Add(content.Load<Texture2D>("menu/torchIcon2C"));
            //gameEndFrames.Add(content.Load<Texture2D>("menu/torchIcon3C"));
            //gameEndFrames.Add(content.Load<Texture2D>("menu/torchIcon4C"));
            //gameEndFrames.Add(content.Load<Texture2D>("menu/torchIcon5C"));

            //gameEnd = new UI.Animation(50, gameEndFrames, true);
            //gameEnd.move(w / 2 -120,100);
            //addComponent(gameEnd);
        }