Asteroids.OptionsMenu.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
        public void Update()
        {
            framesPassed++;
            if (framesPassed % 7 == 0)
            {
                if (ch.GetInput().Contains("Up"))
                {
                    if (selectedNumber > 0)
                    {
                        selectedNumber--;
                        switch (selectedNumber)
                        {
                            case 0:
                                {
                                    oText.UpdateSelect(0);
                                    break;
                                }
                            case 1:
                                {
                                    oText.UpdateSelect(1);
                                    break;
                                }
                            case 2:
                                {
                                    oText.UpdateSelect(2);
                                    break;
                                }
                            case 3:
                                {
                                    oText.UpdateSelect(3);
                                    break;
                                }
                            case 4:
                                {
                                    oText.UpdateSelect(4);
                                    break;
                                }
                            default:
                                {
                                    break;
                                }
                        }
                    }
                }
                else if (ch.GetInput().Contains("Down"))
                {
                    if (selectedNumber < 4)
                    {
                        selectedNumber++;
                        switch (selectedNumber)
                        {
                            case 0:
                                {
                                    oText.UpdateSelect(0);
                                    break;
                                }
                            case 1:
                                {
                                    oText.UpdateSelect(1);
                                    break;
                                }
                            case 2:
                                {
                                    oText.UpdateSelect(2);
                                    break;
                                }
                            case 3:
                                {
                                    oText.UpdateSelect(3);
                                    break;
                                }
                            case 4:
                                {
                                    oText.UpdateSelect(4);
                                    break;
                                }
                            default:
                                {
                                    break;
                                }
                        }
                    }

                }
                else if (ch.GetInput().Contains("Left"))
                {
                    switch (oText.GetMenuState())
                    {
                        case 0:
                            {
                                tSound.SelectLeft();
                                break;
                            }
                        case 1:
                            {
                                tResolution.SelectLeft();
                                break;
                            }
                        case 2:
                            {
                                cbAlias.SelectLeftRight();
                                break;
                            }
                        default:
                            {
                                break;
                            }
                    }
                }

                else if (ch.GetInput().Contains("Right"))
                {
                    switch (oText.GetMenuState())
                    {
                        case 0:
                            {
                                tSound.SelectRight();
                                break;
                            }
                        case 1:
                            {
                                tResolution.SelectRight();
                                break;
                            }
                        case 2:
                            {
                                cbAlias.SelectLeftRight();
                                break;
                            }
                        default:
                            {
                                break;
                            }
                    }
                }
                else if (ch.GetInput().Contains("Select"))
                {
                    switch (oText.GetMenuState())
                    {
                        case 3:
                            {
                                currentGameState = 7;
                                break;
                            }
                        case 4:
                            {
                                currentGameState = 2;
                                break;
                            }
                        default:
                            {
                                break;
                            }
                    }
                }
                else if (ch.GetInput().Contains("Back"))
                {
                    currentGameState = 2;
                }
            }
            framesPassed++;

            if (tResolution.GetResolutionChanged())
            {
                tResolution.Init();
                tSound.Init();
                cbAlias.Init();
                oText.Init();
            }
            mouse = Mouse.GetState();
        }

Same methods

OptionsMenu::Update ( ControlHandler ch ) : void