拉绳帮助游戏冻结

本文关键字:冻结 游戏 帮助 | 更新日期: 2023-09-27 18:17:25

我试图在c#屏幕上打印一些文本,虽然我已经这样做了某种原因的游戏和窗口只是冻结,我必须通过停止调试手动关闭它。

下面是绘制字符串代码:

private void Wintext()
{
    while (Drawtxt == true)
    {
        spriteBatch.DrawString(Text, "Congradulations: Player " + winner.ToString() + " Wins ! ! !", new Vector2(120, 300), Color.Blue);
    }
}

提前感谢。如果您需要查看其余的代码,请提出来。

你的,莫娜

拉绳帮助游戏冻结

从现有的代码中,我可以说while循环条件将您带入无限循环,因为

Drawtxt == true

总是为真。在绘制线条时设置为false

 while (Drawtxt == true)
    {
        spriteBatch.DrawString(Text, "Congradulations: Player " + winner.ToString() + " Wins ! ! !", new Vector2(120, 300), Color.Blue);
    }