如上所述,我正在尝试在XNA中绘制一个变量来进行屏幕显示。我知道这已被要求了几次并且已经完成了这些帖子但是我没有运气让它运转起来。这就是我所拥有的。
SpriteFont _Font1;
float power = 0.0f;
Vector2 powerPos = new Vector2(100, 100);
(LoadContent)
_Font1 = Content.Load<SpriteFont>("Font1");
(绘制)
SpriteBatch.DrawString(_Font1, power.ToString(), powerPos, Color.White);
你可能并不感到惊讶,我说我是新手,但是据我所知这是整个'power.ToString()'部分的一个问题,据我所知,其他的都很好。
编辑:我的错误是'访问非静态字段需要对象引用'
答案 0 :(得分:1)
基于this edit,作者找到了这个解决方案:
只需更改
SpriteBatch.DrawString(_Font1, power.ToString(), powerPos, Color.White);
到
spriteBatch.DrawString(_Font1, power.ToString(), powerPos, Color.White);
(是的,这是正确的,将大写'S'改为小写'')
解决了问题,我现在将浮点打印到屏幕上。