if (tempTime < (int)gameTime.TotalGameTime.TotalSeconds)
{
time++;
}
// Приведение времени в формат ЧЧ:ММ:СС
GetTime(time);
tempTime = (int)gameTime.TotalGameTime.TotalSeconds;
Создаем метод GetTime(int timeTemp):
public void GetTime(int timeTemp)
{
if (timeTemp/ 3600 < 10)
{
timeString = "0" + (timeTemp/ 3600).ToString() + ":";
}
else if (timeTemp/ 3600 >= 10)
{
timeString = (timeTemp/ 3600).ToString() + ":";
}
else if (timeTemp/ 3600 < 1)
{
timeString = "00:";
}
if ((timeTemp% 3600) / 60 < 10)
{
timeString = timeString + "0" + ((timeTemp% 3600) / 60).ToString() + ":";
}
else if ((timeTemp% 3600) / 60 >= 10)
{
timeString = timeString + ((timeTemp% 3600) / 60).ToString() + ":";
}
else if ((timeTemp% 3600) / 60 < 1)
{
timeString = timeString + "00:";
}
if ((timeTemp% 3600) % 60 < 10)
{
timeString = timeString + "0" + ((timeTemp% 3600) % 60).ToString();
}
else if ((timeTemp% 3600) % 60 >= 10)
{
timeString = timeString + ((timeTemp% 3600) % 60).ToString ();
}
else if ((timeTemp% 3600) % 60 < 1)
{
timeString = timeString + "00";
}
}
В методе Draw(GameTime gameTime) выводим время на экран:
spriteBatch. DrawString (Шрифт, timeString, new Vector2 (координата_x, координата_y), Color. Цвет);
Пример создания игры