示例#1
0
 public void ChangeBetweenScreen()
 {
     if (m_exitgame)
     {
         m_screenManager.Exit();
     }
 }
 public void ChangeBetweenScreens()
 {
     if (m_exitGame)
     {
         m_ScreenManager.Exit();
     }
 }
示例#3
0
        private void Button(int i)
        {
            if (Singleton.Instance._currentmouse.Position.X > menu_button_poslist[i].X - _font.MeasureString("HOW TO PLAY").X / 2 &&
                Singleton.Instance._currentmouse.Position.X <menu_button_poslist[i].X + _font.MeasureString("HOW TO PLAY").X / 2 &&
                                                             Singleton.Instance._currentmouse.Position.Y> menu_button_poslist[i].Y - _font.MeasureString("HOW TO PLAY").Y / 2 &&
                Singleton.Instance._currentmouse.Position.Y < menu_button_poslist[i].Y + _font.MeasureString("HOW TO PLAY").Y / 2 &&
                Singleton.Instance.isMouseActive)

            {
                menu_button_scalelist[i] = new Vector2(1.2f, 1.2f);
                menu_button_colorlist[i] = Color.Red;
                KeyboardCursorPos        = menu_button_poslist[i];
                keyboardCursorPosCounter = i;
                //Start to do play selection cursor sound
                cursorselectionPlayedcount++;
                //_cursorselection.IsLooped = false;
                _cursorselection.Volume = Singleton.Instance.MasterSFXVolume;

                if (!iscursorselectionPlayed && cursorselectionPlayedcount > 0)
                {
                    _cursorselection.Play();
                    iscursorselectionPlayed = true;
                }

                //End to do play selection cursor sound
                if (Singleton.Instance._currentmouse.LeftButton == ButtonState.Pressed)
                {
                    menu_button_scalelist[i] = new Vector2(1.1f, 1.1f);
                    menu_button_colorlist[i] = Color.OrangeRed;
                }
                else if (Singleton.Instance._currentmouse.LeftButton == ButtonState.Released && Singleton.Instance._previousmouse.LeftButton == ButtonState.Pressed)
                {
                    switch (i)
                    {
                    case 0:
                        //Start to do play selected button sound
                        _selected.Volume = Singleton.Instance.MasterSFXVolume;
                        _selected.Play();
                        //End to do play selected button sound
                        m_screenManager.ChangeScreen(new SelectCharScreen(m_screenManager));
                        break;

                    case 1:
                        //Start to do play selected button sound
                        _selected.Volume = Singleton.Instance.MasterSFXVolume;
                        _selected.Play();
                        //End to do play selected button sound
                        m_screenManager.ChangeScreen(new HowToPlayScreen(m_screenManager));
                        break;

                    case 2:
                        //Start to do play selected button sound
                        _selected.Volume = Singleton.Instance.MasterSFXVolume;
                        _selected.Play();
                        //End to do play selected button sound
                        m_screenManager.ChangeScreen(new AboutScreen(m_screenManager));
                        break;

                    case 3:
                        //Start to do play selected button sound
                        _selected.Volume = Singleton.Instance.MasterSFXVolume;
                        _selected.Play();
                        //End to do play selected button sound
                        m_screenManager.ChangeScreen(new CharacterScreen(m_screenManager));
                        break;

                    case 4:
                        //Start to do play selected button sound
                        _selected.Volume = Singleton.Instance.MasterSFXVolume;
                        _selected.Play();
                        //End to do play selected button sound
                        m_screenManager.Exit();
                        break;
                    }
                }
            }
            else if (!Singleton.Instance.isKeyboardCursorActive)
            {
                menu_button_scalelist[i] = Vector2.One;
                menu_button_colorlist[i] = Color.White;
                //Check cursor sound played
                cursorselectionPlayedcount--;
                if (cursorselectionPlayedcount == 0)
                {
                    iscursorselectionPlayed = false;
                }
                //End check cursor sound played
            }
        }