Jav*_*ier 0 c# events infinite-loop
我正在使用GUI制作一个简单的Guess-The-Number游戏.我需要等待一个循环,等待用户在文本框中输入一个数字,然后按"确定".如何在循环中等待事件?
注意:我不想要消息框.这是在主窗口中完成的,因此需要等待输入.
编辑:我应该更好地解释自己.我知道GUI中有一个循环.我想要的是方法中的另一个循环.也许有更好的方法来做到这一点.我可以在按钮的事件处理程序中编写代码,现在我考虑一下.虽然我需要全局变量.不管怎样,我会考虑一下,但我希望我的问题现在更清楚了.
编辑2:对不起,我的问题不明确,编辑没有多大帮助.首先,代码太大,无法在此处发布.我可能不得不发布GUI的截图,所以它没什么用处.基本上,我有两个字段,"最大数量"和"允许的猜测数量".用户输入这两个并单击"播放".一个新面板可用,带有一个文本框和一个"猜猜"按钮.用户输入猜测,程序检查是否正确.
第二个无限循环的目的是避免全局变量.看,每当用户点击"播放"时,游戏必须生成一个新的随机数作为正确的猜测.如果一切都在一个方法内完成,没问题.但是如果多次调用"Guess"按钮的事件处理程序,则必须将该数字存储为Form的实例变量.当然,这不是什么大不了的事,但我认为这个数字应该是指导当前游戏的方法的属性,而不是表格的属性.
我还必须跟踪方法之外的剩余猜测数.再说一次,这没什么大不了的.如果可以的话,我只想避免使用全局变量.
我再次抱歉,我的问题不太清楚.我有点累了,我觉得写得太多了.如果仍然不清楚,那就不要打扰了.我会想到一些事情.