我正试图在C#的屏幕上打印一些文本,尽管出于某些原因我已经这样做了,但是游戏和窗口就冻结了,我不得不通过停止调试来手动关闭它。这个游戏是零和十字
以下是绘制字符串代码:
private void Wintext()
{
while (Drawtxt == true)
{
spriteBatch.DrawString(Text, "Congradulations: Player " + winner.ToString() + " Wins ! ! !", new Vector2(120, 300), Color.Blue);
}
}提前谢谢。如果您需要查看代码的其余部分,请提出来。
你的,莫娜
发布于 2013-06-08 20:12:14
从现有代码中,我可以说while循环条件将您带入无限循环,因为
Drawtxt == true
将永远是正确的。在绘制直线时将其设为false。
while (Drawtxt == true)
{
spriteBatch.DrawString(Text, "Congradulations: Player " + winner.ToString() + " Wins ! ! !", new Vector2(120, 300), Color.Blue);
}否则请分享完整的代码。
https://stackoverflow.com/questions/16999297
复制相似问题