Example #1
0
        private void Form1_Load(object sender, EventArgs e)//button、KeyPreview設定
        {
            this.KeyPreview = true;
            btn btn5 = new btn();

            this.Controls.Add(btn5);
        }
Example #2
0
 public void PressButton(btn button, bool isLeft)
 {
     if (isLeft)
     {
         LStart = Time.time;
         if (button == btn.red)
         {
             LPressed = Color.red;
         }
         else if (button == btn.yellow)
         {
             LPressed = Color.yellow;
         }
         else if (button == btn.blue)
         {
             LPressed = Color.blue;
         }
     }
     else
     {
         RStart = Time.time;
         if (button == btn.red)
         {
             RPressed = Color.red;
         }
         else if (button == btn.yellow)
         {
             RPressed = Color.yellow;
         }
         else if (button == btn.blue)
         {
             RPressed = Color.blue;
         }
     }
 }
Example #3
0
 public Notes(float start, float finish, btn clr, int pitch = 0)
 {
     this.start   = start;
     this.finish  = finish;
     this.clr     = clr;
     this.started = false;
     this.pitch   = pitch;
 }
 public Notes(float start, float finish, btn clr, int pitch = 0)
 {
     this.start = start;
     this.finish = finish;
     this.clr = clr;
     this.started = false;
     this.pitch = pitch;
 }
    public void PressButton(btn button, bool isLeft)
    {
        if (isLeft) {
            LStart=Time.time;
            if (button == btn.red)
                LPressed = Color.red;
            else if (button == btn.yellow)
                LPressed = Color.yellow;
            else if (button == btn.blue)
                LPressed = Color.blue;
        }
        else {

            RStart=Time.time;
            if (button == btn.red)
                RPressed = Color.red;
            else if (button == btn.yellow)
                RPressed = Color.yellow;
            else if (button == btn.blue)
                RPressed = Color.blue;
        }
    }
Example #6
0
        private void UpdateRetry()
        {
            if (!ispressed && Keyboard.GetState().IsKeyDown(Keys.Left))
            {
                m_selected = (btn)(((int)m_selected + 1) % (int)btn.Count);
                ispressed  = true;
                GameConstants.Switch.Play(); //LARS: Play sound: switch selected Button
            }
            if (!ispressed && Keyboard.GetState().IsKeyDown(Keys.Right))
            {
                m_selected = (btn)(((int)m_selected + 1) % (int)btn.Count);
                ispressed  = true;
                GameConstants.Switch.Play();//LARS: Play sound: switch selected Button
            }
            if (Keyboard.GetState().IsKeyUp(Keys.Left) && Keyboard.GetState().IsKeyUp(Keys.Right) && Keyboard.GetState().IsKeyUp(Keys.Enter))
            {
                ispressed = false;
            }



            if (Keyboard.GetState().IsKeyDown(Keys.Enter))
            {
                GameConstants.Select.Play();//LARS: play sound: Menüpunkt bestätigen
                ispressed = true;
                switch (m_selected)
                {
                case btn.confirm:
                    if (GameManager.Instance.Level + 1 < GameConstants.iMaxLevel)
                    {
                        GameConstants.MainCam.ResetCamera();
                        GameManager.Instance.iCoinScore[GameManager.Instance.Level] -= ilevelCoins * 1 / 2;
                        GameManager.Instance.LevelUp();
                        if (GameManager.Instance.Level == 2 && !GameManager.Instance.hasStoryRead[1])
                        {
                            newState = EState.Story;
                        }
                        else if (GameManager.Instance.Level == 4 && !GameManager.Instance.hasStoryRead[2])
                        {
                            newState = EState.Story;
                        }
                        else
                        {
                            newState = EState.Ingame;
                        }

                        canLeave = true;
                    }
                    else
                    {
                        GameConstants.iWinStatus = 1;
                        GameConstants.hasGameWon = true;
                        newState = EState.GameOver;
                        canLeave = true;
                    }
                    break;

                case btn.Retry:
                    Retry();
                    break;

                default:
                    newState = EState.none;
                    break;
                }
            }

            switch (m_selected)
            {
            case btn.confirm:
                ptRetry.isActive    = true;
                ptRetryS.isActive   = false;
                ptConfirm.isActive  = false;
                ptConfirmS.isActive = true;
                break;

            case btn.Retry:
                ptRetry.isActive    = false;
                ptRetryS.isActive   = true;
                ptConfirm.isActive  = true;
                ptConfirmS.isActive = false;
                break;

            default:
                ptRetry.isActive    = false;
                ptRetryS.isActive   = true;
                ptConfirm.isActive  = true;
                ptConfirmS.isActive = false;
                break;
            }
        }