我正在尝试在C#中在屏幕上打印一些文本,虽然我出于某种原因这样做但游戏和窗口只是冻结了,我必须通过停止调试来手动关闭它。 游戏是Noughts和十字架
这是绘制字符串代码:
private void Wintext()
{
while (Drawtxt == true)
{
spriteBatch.DrawString(Text, "Congradulations: Player " + winner.ToString() + " Wins ! ! !", new Vector2(120, 300), Color.Blue);
}
}
提前致谢。 如果您需要查看其余代码,请提及。
你的,莫娜
答案 0 :(得分:0)
从现有代码我可以说while循环条件会带你进入无限循环,因为
Drawtxt == true
永远是真的。在绘制线条时将其设为假。
while (Drawtxt == true)
{
spriteBatch.DrawString(Text, "Congradulations: Player " + winner.ToString() + " Wins ! ! !", new Vector2(120, 300), Color.Blue);
}
否则分享完整的代码。