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();
}