我正在製作一個小型遊戲,我需要一些更多的幫助。我想這樣做是爲了讓玩家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