我正在制作一个乒乓球克隆,我想在屏幕上显示玩家得分。我不知道如何展示它。
答案 0 :(得分:12)
SpriteBatch
对象采用DrawString
方法:
SpriteFont
在您的内容项目中并加载
通过content.Load string
屏幕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
答案 1 :(得分:4)
您应该在XNA Creators Club开始您的XNA之旅。即使是最基本的教程输出文本。
XNA Forums是与XNA相关的问题的更好资源。
答案 2 :(得分:2)
MSDN为您提供了:How To: Draw Text