Пример #1
0
        public CreditScreen(RenderSystem rs, Menu parent)
        {
            this.renderSys = rs;
            this.parent    = parent;

            FileLocation fl = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI);

            cursor = UITextureManager.Instance.CreateInstance(fl);
            fl     = FileSystem.Instance.Locate("credits_bg.tex", GameFileLocs.GUI);
            bg     = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("crd_list.tex", GameFileLocs.GUI);
            //list = UITextureManager.Instance.CreateInstance(fl);

            fl      = FileSystem.Instance.Locate("crd_ruan.tex", GameFileLocs.GUI);
            crdRuan = UITextureManager.Instance.CreateInstance(fl);

            fl     = FileSystem.Instance.Locate("crd_xin.tex", GameFileLocs.GUI);
            crdXin = UITextureManager.Instance.CreateInstance(fl);

            fl    = FileSystem.Instance.Locate("crd_yb.tex", GameFileLocs.GUI);
            crdYb = UITextureManager.Instance.CreateInstance(fl);

            fl    = FileSystem.Instance.Locate("crd_zj.tex", GameFileLocs.GUI);
            crdZj = UITextureManager.Instance.CreateInstance(fl);

            fl       = FileSystem.Instance.Locate("crd_music.tex", GameFileLocs.GUI);
            crdMusic = UITextureManager.Instance.CreateInstance(fl);

            backBtn             = new Button();
            fl                  = FileSystem.Instance.Locate("back_btn.tex", GameFileLocs.GUI);
            backBtn.Image       = UITextureManager.Instance.CreateInstance(fl);
            backBtn.X           = 1000;
            backBtn.Y           = 600;
            backBtn.Width       = backBtn.Image.Width;
            backBtn.Height      = backBtn.Image.Height;
            backBtn.Enabled     = true;
            backBtn.IsValid     = true;
            backBtn.MouseClick += Back_Click;

            Reset();

            mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0);
            mouseDown  = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0);
        }
Пример #2
0
        public Tutorial(Menu parent)
        {
            this.parent = parent;
            help        = new Texture[TotalPages];

            for (int i = 0; i < TotalPages; i++)
            {
                FileLocation fl = FileSystem.Instance.Locate((i + 1).ToString() + ".tex", GameFileLocs.Help);
                help[i] = UITextureManager.Instance.CreateInstance(fl);
            }


            FileLocation fl2 = FileSystem.Instance.Locate("help_bg.tex", GameFileLocs.GUI);

            background = UITextureManager.Instance.CreateInstance(fl2);

            fl2    = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI);
            cursor = UITextureManager.Instance.CreateInstance(fl2);



            fl2     = FileSystem.Instance.Locate("help_next.tex", GameFileLocs.GUI);
            nextBtn = UITextureManager.Instance.CreateInstance(fl2);
            fl2     = FileSystem.Instance.Locate("help_back.tex", GameFileLocs.GUI);
            prevBtn = UITextureManager.Instance.CreateInstance(fl2);
            fl2     = FileSystem.Instance.Locate("nig_m_btn_back.tex", GameFileLocs.GUI);
            exitBtn = UITextureManager.Instance.CreateInstance(fl2);

            fl2   = FileSystem.Instance.Locate("help_panel.tex", GameFileLocs.GUI);
            panel = UITextureManager.Instance.CreateInstance(fl2);


            nextButton             = new Button();
            nextButton.Enabled     = true;
            nextButton.IsValid     = true;
            nextButton.X           = 655;
            nextButton.Y           = 535;
            nextButton.Width       = nextBtn.Width;
            nextButton.Height      = nextBtn.Height;
            nextButton.MouseClick += Continue_Click;
            nextButton.MouseEnter += Button_MouseIn;
            nextButton.MouseDown  += Button_DownSound;

            prevButton             = new Button();
            prevButton.Enabled     = true;
            prevButton.IsValid     = true;
            prevButton.X           = 498;
            prevButton.Y           = 540;
            prevButton.Width       = prevBtn.Width;
            prevButton.Height      = prevBtn.Height;
            prevButton.MouseClick += Prev_Click;
            prevButton.MouseEnter += Button_MouseIn;
            prevButton.MouseDown  += Button_DownSound;

            exitButton             = new Button();
            exitButton.Enabled     = true;
            exitButton.IsValid     = true;
            exitButton.X           = 980;
            exitButton.Y           = 555;
            exitButton.Width       = exitBtn.Width;
            exitButton.Height      = exitBtn.Height;
            exitButton.MouseClick += Exit_Click;
            exitButton.MouseEnter += Button_MouseIn;
            exitButton.MouseDown  += Button_DownSound;


            mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0);
            mouseDown  = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0);

            state = NIGDialogState.Hiding;
        }
Пример #3
0
        public Tutorial(Menu parent)
        {
            this.parent = parent;
            help = new Texture[TotalPages];

            for (int i = 0; i < TotalPages; i++)
            {
                FileLocation fl = FileSystem.Instance.Locate((i + 1).ToString() + ".tex", GameFileLocs.Help);
                help[i] = UITextureManager.Instance.CreateInstance(fl);

            }


            FileLocation fl2 = FileSystem.Instance.Locate("help_bg.tex", GameFileLocs.GUI);
            background = UITextureManager.Instance.CreateInstance(fl2);

            fl2 = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI);
            cursor = UITextureManager.Instance.CreateInstance(fl2);



            fl2 = FileSystem.Instance.Locate("help_next.tex", GameFileLocs.GUI);
            nextBtn = UITextureManager.Instance.CreateInstance(fl2);
            fl2 = FileSystem.Instance.Locate("help_back.tex", GameFileLocs.GUI);
            prevBtn = UITextureManager.Instance.CreateInstance(fl2);
            fl2 = FileSystem.Instance.Locate("nig_m_btn_back.tex", GameFileLocs.GUI);
            exitBtn = UITextureManager.Instance.CreateInstance(fl2);

            fl2 = FileSystem.Instance.Locate("help_panel.tex", GameFileLocs.GUI);
            panel = UITextureManager.Instance.CreateInstance(fl2);


            nextButton = new Button();
            nextButton.Enabled = true;
            nextButton.IsValid = true;
            nextButton.X = 655;
            nextButton.Y = 535;
            nextButton.Width = nextBtn.Width;
            nextButton.Height = nextBtn.Height;
            nextButton.MouseClick += Continue_Click;
            nextButton.MouseEnter += Button_MouseIn;
            nextButton.MouseDown += Button_DownSound;

            prevButton = new Button();
            prevButton.Enabled = true;
            prevButton.IsValid = true;
            prevButton.X = 498;
            prevButton.Y = 540;
            prevButton.Width = prevBtn.Width;
            prevButton.Height = prevBtn.Height;
            prevButton.MouseClick += Prev_Click;
            prevButton.MouseEnter += Button_MouseIn;
            prevButton.MouseDown += Button_DownSound;

            exitButton = new Button();
            exitButton.Enabled = true;
            exitButton.IsValid = true;
            exitButton.X = 980;
            exitButton.Y = 555;
            exitButton.Width = exitBtn.Width;
            exitButton.Height = exitBtn.Height;
            exitButton.MouseClick += Exit_Click;
            exitButton.MouseEnter += Button_MouseIn;
            exitButton.MouseDown += Button_DownSound;


            mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0);
            mouseDown = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0);

            state = NIGDialogState.Hiding;
        }
Пример #4
0
        //bool isPostStarting;

        public MainMenu(Code2015 game, Menu parent)
        {
            RenderSystem rs = game.RenderSystem;

            this.game   = game;
            this.parent = parent;


            FileLocation fl = FileSystem.Instance.Locate("nmm_credits.tex", GameFileLocs.GUI);

            credits = UITextureManager.Instance.CreateInstance(fl);
            fl      = FileSystem.Instance.Locate("nmm_quit.tex", GameFileLocs.GUI);
            exit    = UITextureManager.Instance.CreateInstance(fl);
            fl      = FileSystem.Instance.Locate("nmm_help.tex", GameFileLocs.GUI);
            help    = UITextureManager.Instance.CreateInstance(fl);
            fl      = FileSystem.Instance.Locate("nmm_play.tex", GameFileLocs.GUI);
            start   = UITextureManager.Instance.CreateInstance(fl);

            fl   = FileSystem.Instance.Locate("nmm_logo.tex", GameFileLocs.GUI);
            logo = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_credits_hover.tex", GameFileLocs.GUI);
            //credits_hover = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_quit_hover.tex", GameFileLocs.GUI);
            //exit_hover = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_help_hover.tex", GameFileLocs.GUI);
            //help_hover = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_single_hover.tex", GameFileLocs.GUI);
            //start_hover = UITextureManager.Instance.CreateInstance(fl);



            fl         = FileSystem.Instance.Locate("nmm_bg.tex", GameFileLocs.GUI);
            background = UITextureManager.Instance.CreateInstance(fl);

            //fl = FileSystem.Instance.Locate("mm_start_link.tex", GameFileLocs.GUI);
            //linkbg = UITextureManager.Instance.CreateInstance(fl);

            fl       = FileSystem.Instance.Locate("nmm_roles.tex", GameFileLocs.GUI);
            rolesTex = UITextureManager.Instance.CreateInstance(fl);

            fl       = FileSystem.Instance.Locate("nmm_water.tex", GameFileLocs.GUI);
            waterTex = UITextureManager.Instance.CreateInstance(fl);

            fl         = FileSystem.Instance.Locate("nmm_border.tex", GameFileLocs.GUI);
            boarderTex = UITextureManager.Instance.CreateInstance(fl);

            fl     = FileSystem.Instance.Locate("nmm_map.tex", GameFileLocs.GUI);
            mapTex = UITextureManager.Instance.CreateInstance(fl);


            fl     = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI);
            cursor = UITextureManager.Instance.CreateInstance(fl);


            #region 配置按钮
            startButton         = new RoundButton();
            startButton.X       = 650;
            startButton.Y       = 170;
            startButton.Radius  = 244 / 2;
            startButton.Enabled = true;
            startButton.IsValid = true;

            startButton.MouseClick += StartButton_Click;
            startButton.MouseEnter += Button_MouseIn;
            startButton.MouseDown  += Button_DownSound;

            exitButton         = new RoundButton();
            exitButton.X       = 896;
            exitButton.Y       = 386;
            exitButton.Radius  = 106 / 2;
            exitButton.Enabled = true;
            exitButton.IsValid = true;

            exitButton.MouseClick += ExitButton_Click;
            exitButton.MouseEnter += Button_MouseIn;
            exitButton.MouseDown  += Button_DownSound;


            creditButton             = new RoundButton();
            creditButton.X           = 955;
            creditButton.Y           = 198;
            creditButton.Radius      = 138 / 2;
            creditButton.Enabled     = true;
            creditButton.IsValid     = true;
            creditButton.MouseEnter += Button_MouseIn;
            creditButton.MouseDown  += Button_DownSound;
            creditButton.MouseClick += CreditButton_Click;


            helpButton             = new RoundButton();
            helpButton.X           = 225;
            helpButton.Y           = 425;
            helpButton.Radius      = 138 / 2;
            helpButton.Enabled     = true;
            helpButton.IsValid     = true;
            helpButton.MouseEnter += Button_MouseIn;
            helpButton.MouseDown  += Button_DownSound;
            helpButton.MouseClick += HelpButton_Click;

            #endregion

            mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0);
            mouseDown  = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0);
        }
Пример #5
0
        public CreditScreen(RenderSystem rs, Menu parent)
        {
            this.renderSys = rs;
            this.parent = parent;

            FileLocation fl = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI);
            cursor = UITextureManager.Instance.CreateInstance(fl);
            fl = FileSystem.Instance.Locate("credits_bg.tex", GameFileLocs.GUI);
            bg = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("crd_list.tex", GameFileLocs.GUI);
            //list = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("crd_ruan.tex", GameFileLocs.GUI);
            crdRuan = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("crd_xin.tex", GameFileLocs.GUI);
            crdXin = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("crd_yb.tex", GameFileLocs.GUI);
            crdYb = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("crd_zj.tex", GameFileLocs.GUI);
            crdZj = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("crd_music.tex", GameFileLocs.GUI);
            crdMusic = UITextureManager.Instance.CreateInstance(fl);

            backBtn = new Button();
            fl = FileSystem.Instance.Locate("back_btn.tex", GameFileLocs.GUI);
            backBtn.Image = UITextureManager.Instance.CreateInstance(fl);
            backBtn.X = 1000;
            backBtn.Y = 600;
            backBtn.Width = backBtn.Image.Width;
            backBtn.Height = backBtn.Image.Height;
            backBtn.Enabled = true;
            backBtn.IsValid = true;
            backBtn.MouseClick += Back_Click;

            Reset();

            mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0);
            mouseDown = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0);
        }
Пример #6
0
        //bool isPostStarting;

        public MainMenu(Code2015 game, Menu parent)
        {
            RenderSystem rs = game.RenderSystem;

            this.game = game;
            this.parent = parent;


            FileLocation fl = FileSystem.Instance.Locate("nmm_credits.tex", GameFileLocs.GUI);
            credits = UITextureManager.Instance.CreateInstance(fl);
            fl = FileSystem.Instance.Locate("nmm_quit.tex", GameFileLocs.GUI);
            exit = UITextureManager.Instance.CreateInstance(fl);
            fl = FileSystem.Instance.Locate("nmm_help.tex", GameFileLocs.GUI);
            help = UITextureManager.Instance.CreateInstance(fl);
            fl = FileSystem.Instance.Locate("nmm_play.tex", GameFileLocs.GUI);
            start = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("nmm_logo.tex", GameFileLocs.GUI);
            logo = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_credits_hover.tex", GameFileLocs.GUI);
            //credits_hover = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_quit_hover.tex", GameFileLocs.GUI);
            //exit_hover = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_help_hover.tex", GameFileLocs.GUI);
            //help_hover = UITextureManager.Instance.CreateInstance(fl);
            //fl = FileSystem.Instance.Locate("mm_btn_single_hover.tex", GameFileLocs.GUI);
            //start_hover = UITextureManager.Instance.CreateInstance(fl);



            fl = FileSystem.Instance.Locate("nmm_bg.tex", GameFileLocs.GUI);
            background = UITextureManager.Instance.CreateInstance(fl);

            //fl = FileSystem.Instance.Locate("mm_start_link.tex", GameFileLocs.GUI);
            //linkbg = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("nmm_roles.tex", GameFileLocs.GUI);
            rolesTex = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("nmm_water.tex", GameFileLocs.GUI);
            waterTex = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("nmm_border.tex", GameFileLocs.GUI);
            boarderTex = UITextureManager.Instance.CreateInstance(fl);

            fl = FileSystem.Instance.Locate("nmm_map.tex", GameFileLocs.GUI);
            mapTex = UITextureManager.Instance.CreateInstance(fl);


            fl = FileSystem.Instance.Locate("cursor.tex", GameFileLocs.GUI);
            cursor = UITextureManager.Instance.CreateInstance(fl);
            

            #region 配置按钮
            startButton = new RoundButton();
            startButton.X = 650;
            startButton.Y = 170;
            startButton.Radius = 244 / 2;
            startButton.Enabled = true;
            startButton.IsValid = true;

            startButton.MouseClick += StartButton_Click;
            startButton.MouseEnter += Button_MouseIn;
            startButton.MouseDown += Button_DownSound;

            exitButton = new RoundButton();
            exitButton.X = 896;
            exitButton.Y = 386;
            exitButton.Radius = 106 / 2;
            exitButton.Enabled = true;
            exitButton.IsValid = true;

            exitButton.MouseClick += ExitButton_Click;
            exitButton.MouseEnter += Button_MouseIn;
            exitButton.MouseDown += Button_DownSound;


            creditButton = new RoundButton();
            creditButton.X = 955;
            creditButton.Y = 198;
            creditButton.Radius = 138 / 2;
            creditButton.Enabled = true;
            creditButton.IsValid = true;
            creditButton.MouseEnter += Button_MouseIn;
            creditButton.MouseDown += Button_DownSound;
            creditButton.MouseClick += CreditButton_Click;


            helpButton = new RoundButton();
            helpButton.X = 225;
            helpButton.Y = 425;
            helpButton.Radius = 138 / 2;
            helpButton.Enabled = true;
            helpButton.IsValid = true;
            helpButton.MouseEnter += Button_MouseIn;
            helpButton.MouseDown += Button_DownSound;
            helpButton.MouseClick += HelpButton_Click;

            #endregion

            mouseHover = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonHover", null, 0);
            mouseDown = (NormalSoundObject)SoundManager.Instance.MakeSoundObjcet("buttonDown", null, 0);

        }