当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用XNA在C#中显示数字和文本?》经验,为你挑选了1个好方法。

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



1> Sekhat..:

SpriteBatch对象有一个DrawString方法:

a SpriteFont可以在您的内容项目中创建并通过content.Load加载

string你想写信给屏幕

a Vector2要在其中绘制文本的位置

Color您希望的文本设置.

例如,您的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();
}

请参阅http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.spritebatch.drawstring.aspx

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有