我是java GUI]的新手,我正在尝试制作一款正在运行的游戏,目前,我正在尝试让更多随机的矩形出现在我的游戏中。
但是,我添加了一个while循环来更改新矩形的变量,并且在运行它后我的游戏无法正常工作,例如当我单击游戏上的按钮时,什么也没有发生。
图像链接:
https://ibb.co/4NCsb6V我是Java GUI的新手,我正在尝试制作一款正在运行的游戏,目前,我正在尝试让更多随机的矩形出现在我的游戏中。但是,我添加了一个while循环来更改我的...
您的条件为check2==true
的while循环被卡在无限的while循环中,因为条件始终为true
。要更改此设置,也许可以在check2
方法之后检查repaint()
。之所以有效,是因为您的while循环仅在条件为假(即check2=false
时)才停止。
此外,请尝试将代码张贴在问题中,而不是图片。
if语句的条件是赋值,因为您使用的是“ =”而不是“ ==”。如果要循环,一直持续到check2为false为止,请使用: