2012-04-23 202 views
1

我找了這個,找不到它。我有一個RoundedRectangle2D組件,它代表我在遊戲中的健康狀況欄,當我調用subtractHealth方法時,我希望它按比例在綠色上繪製矩形的一部分,使其看起來像健康欄失去健康。我以前有兩個矩形,一個綠色和一個紅色,一個在另一個之後,但我被告知應該改變這個,並且我同意這會使用少一點內存,所以有人知道如何做到這一點?在Java中,如何繪製兩個不同顏色的矩形?

+1

擁有兩個矩形似乎是要走的路。 – Thilo 2012-04-23 23:47:20

+3

我認爲矩形大概和你一樣基本,不確定一個能夠繪製兩種不同顏色的矩形與2個矩形有什麼不同,或者使用更少的內存 – 2012-04-23 23:48:54

+1

你被告知要改變它爲什麼?正如其他人所說,你應該堅持你以前的計劃。 – jellyfication 2012-04-24 00:07:02

回答

4
+3

+1,可能不會使用更少的內存,但一定會看起來不錯(我不認爲一個矩形的內存很難狡辯) – 2012-04-24 00:06:17

+0

@ dann.dev這張[Rasputina的「大鼠」剪輯(http: //www.youtube.com/watch?v=TIHwTMKj9PU&feature=plcp&context=C4e1091eVDvjVQa1PpcFNcyNNUmyAUN0WoThOVaCR7bPczt1XQMnc%3D)使用半透明的'GradientPaint'顯示左/右音量,具有更穩固的邊框。非常好(如果我自己說的話)。 ;) – 2012-04-24 00:22:47

+0

看起來不錯,我確實注意到它不時流下眼淚,但不知道它是繪畫方法還是組件? – 2012-04-24 01:08:42

相關問題