为什么当我添加while循环时我的游戏突然不起作用?

问题描述 投票:-1回答:2

我是java GUI]的新手,我正在尝试制作一款正在运行的游戏,目前,我正在尝试让更多随机的矩形出现在我的游戏中。

但是,我添加了一个while循环来更改新矩形的变量,并且在运行它后我的游戏无法正常工作,例如当我单击游戏上的按钮时,什么也没有发生。

图像链接:

https://ibb.co/4NCsb6V

我是Java GUI的新手,我正在尝试制作一款正在运行的游戏,目前,我正在尝试让更多随机的矩形出现在我的游戏中。但是,我添加了一个while循环来更改我的...

java user-interface while-loop paintcomponent drawrectangle
2个回答
0
投票

您的条件为check2==true的while循环被卡在无限的while循环中,因为条件始终为true。要更改此设置,也许可以在check2方法之后检查repaint()。之所以有效,是因为您的while循环仅在条件为假(即check2=false时)才停止。

此外,请尝试将代码张贴在问题中,而不是图片。


0
投票
  1. if语句的条件是赋值,因为您使用的是“ =”而不是“ ==”。如果要循环,一直持续到check2为false为止,请使用:

© www.soinside.com 2019 - 2024. All rights reserved.