2012-01-15 12 views
0

このコードは、基本的にユーザーが画面にタッチする回数を表示するために使用されます。しかし、問題はUpdateメソッド(XNA 4.0)、以前のテクスチャが描画されるたびに発生するため、カウントを読み取ることができません。再描画されるたびにSpriteFontテクスチャをクリアするにはどうすればよいですか?XNA 4.0で描画されたSpriteFontの消去

//Code used to draw the Sprite Font.! 
batch.DrawString(fontSegoe, "Touches "+count, new Vector2(100, 100), Color.Black, 0, Vector2.Zero, 1, SpriteEffects.None, 0f); 
+0

を描くの初め(で画面をクリアすることを確認しますこれを別のRenderTargetに描画するか、設定を変更してください。 – annonymously

答えて

3

あなたは `RenderTarget2D`とその` RenderTargetUsage`をすることができます、PreserveContents` `に設定されているに描画している場合)

GraphicsDevice.Clear(Color.Black); //Use any color of your choice 
+0

OPへの注意:これは、Sprites/SpriteFontsだけでなく、何も消去する方法です。 –

関連する問題