2012-01-15 2 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

당신이'RenderTarget2D' 및 RenderTargetUsage'이 PreserveContents' '로 설정되어 그', 당신이 할 수있는 드로잉하는 경우 그리기의 시작()에서 화면을 취소해야합니다 이것을 다른 RenderTarget에 그리거나 설정을 변경하십시오. – annonymously

답변

3

것은

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

OP에 대한 참고 사항 : 이것은 Sprites/SpriteFonts가 아닌 모든 것을 지우는 방법입니다. –

관련 문제