我正在制作一个小型游戏,我需要一些更多的帮助。我想这样做是为了让玩家1和玩家2完成后,白色屏幕会在任何物体或绘图前面的整个屏幕上弹出。我现在使用此代码:在任何其他物体/绘图前绘制东西
if(isFinishedP1 == true && isFinishedP2 == true){
Graphics2D b = buffer.createGraphics();
System.out.println("Both are finished, drawing WhiteScreen!");
b.setColor(Color.WHITE);
b.fillRect(0, 0, 800, 600);
b.dispose();
}
我的控制台说,他们都完成了,但它不会画白色屏幕。我没有看到任何东西,我怀疑它的背景和对象是背后的。我将白色屏幕(实际上是一个矩形)放在(0,0)(分别为x和y坐标)处,并且我的窗口是800x600(宽x高)。
如何在另一个对象前面绘制矩形,还是有更好的方法来做到这一点?白色屏幕的目的是充当“终结屏幕”,您可以选择是否要再次执行此操作,或进入下一关。执行此代码时没有错误。
小记:写(ifFinishedP1 && isFinishedP2)就足够了。它们是布尔语句,如果它们是真的,则它们将为真:) – 2011-04-11 19:07:25