public void UpdateSelect(int number, GraphicsDevice graphicsDevice)
{
selectState = number;
float newPos = posSelectArrow.Y;
int newPosInt;
int graphicsH = graphicsDevice.Viewport.Height;
int graphicsW = graphicsDevice.Viewport.Width;
switch (number)
{
case 0:
{
newPos = graphicsH / posSelectArrow.Y;
break;
}
case 1:
{
newPos = graphicsH / (posSelectArrow.Y - 0.35f);
break;
}
case 2:
{
newPos = graphicsH / (posSelectArrow.Y - 0.70f);
break;
}
case 3:
{
newPos = graphicsH / (posSelectArrow.Y - 0.95f);
break;
}
case 4:
{
newPos = graphicsH / (posSelectArrow.Y - 1.07f);
break;
}
default:
{
newPos = graphicsH / posSelectArrow.Y;
break;
}
}
newPosInt = Convert.ToInt32(newPos);
recSelectArrow = new Rectangle(graphicsW / (int)posSelectArrow.X, newPosInt, (int)sizeSelectArrow.X, (int)sizeSelectArrow.Y);
}