2012-04-23 18 views
1

私はこれを探してどこにも見つかりませんでした。私は、ゲーム内の私の健康バーを表すRoundedRectangle2D Componentを持っています。私はsubtractHealthメソッドを呼び出すと、緑に赤い四角形の部分を比例してペイントして、ヘルスバーが健康を失ったように見せます。私は以前、緑と赤の2つの長方形を持っていましたが、これを変えなければならないと言われました。Javaでは、どのように矩形を2つの異なる色に塗りつぶすのですか?

+1

2つの長方形を持つことは、行く方法のように思えます。 – Thilo

+3

私は四角形は基本的には基本的なものだと思うが、2つの異なる色を塗りつぶすことができる長方形が2つの四角形とは異なるか、少ないメモリを使用するかどうかを確かめないでください –

+1

あなたはそれを何に変更するように言われましたか?他の人が言ったように、あなたは前の計画に固執するべきです。 – jellyfication

答えて

4
+3

+1、恐らくメモリを少なくすることはできませんが、間違いなく良いと思います(メモリの四角形はあまり疑わしくないと思います) –

+0

@ dann.dev [Rasputinaの "Rats"のクリップ] //www.youtube.com/watch?v=TIHwTMKj9PU&feature=plcp&context=C4e1091eVDvjVQa1PpcFNcyNNUmyAUN0WoThOVaCR7bPczt1XQMnc%3D)は、半透明の「GradientPaint」を使用して左右の音量をより強固な境界線で表示します。かなり良い(私がそう言うならば)。 ;) –

+0

よく見えますが、私はそれが絵画の方法であるかコンポーネントであるのかと疑問に思っています。 –

関連する問題