Как мне отобразить числа и текст в C # с XNA? - PullRequest
2 голосов
/ 12 июля 2010

Я работаю над клоном понг, и я хочу отображать результаты игрока на экране.Я не знаю, как это отобразить.

Ответы [ 3 ]

12 голосов
/ 12 июля 2010

Объект SpriteBatch имеет метод DrawString, который принимает:

  • a SpriteFont, который может быть создан в вашем контент-проекте и загружен через контент. Загрузка
  • string, который вы хотите написать экран
  • a Vector2 позиции что вы хотите нарисовать текст на
  • Color Вы хотите, чтобы текст был.

Так, например, ваш метод рисования может выглядеть так:

public void Draw()
{
    spriteBatch.Begin();

    DrawPaddles(spriteBatch);
    DrawBall(spriteBatch);

    // this being the line that answers your question
    spriteBatch.DrawString(scoreFont, playerScore.ToString(), new Vector2(10, 10), Color.White);

    spriteBatch.End();
}

См. http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.spritebatch.drawstring.aspx

4 голосов
/ 12 июля 2010

Вы должны начать свое путешествие по XNA в Клуб создателей XNA .Даже самые базовые учебные материалы выводят текст.

Форумы XNA - лучший ресурс для вопросов, связанных с XNA.

2 голосов
/ 13 июля 2010

MSDN покрыл ли вы: Как: рисовать текст

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...