如何使用XNA以C#显示数字和文本?

如何使用XNA以C#显示数字和文本?,c#,xna,C#,Xna,我正在制作一个乒乓球克隆,我想在屏幕上显示球员的得分。我不知道如何显示它。SpriteBatch对象有一个DrawString方法,该方法采用: 可以创建的SpriteFont 在您的内容项目中并加载 通过内容加载 要写入的字符串 屏风 位置的矢量2 要在其中绘制文本的 您希望文本显示的颜色 例如,您的draw方法可能如下所示: public void Draw() { spriteBatch.Begin(); DrawPaddles(spriteBatch); D

我正在制作一个乒乓球克隆,我想在屏幕上显示球员的得分。我不知道如何显示它。

SpriteBatch对象有一个
DrawString
方法,该方法采用:

  • 可以创建的
    SpriteFont
    在您的内容项目中并加载 通过内容加载
  • 要写入的
    字符串
    屏风
  • 位置的
    矢量2
    要在其中绘制文本的
  • 您希望文本显示的
    颜色
例如,您的draw方法可能如下所示:

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

请参见

您应该从以下位置开始您的XNA之旅。即使是最基本的教程也会输出文本


对于与XNA相关的问题,这些是一个更好的资源。

MSDN已经介绍过您了:

我想
控制台。WriteLine()
不存在了……)我建议你去学习XNA4.0。你可以花17.59美元在你的电脑上阅读kindle版本,但是你可以得到一个几乎占整本书一半的免费样本。