インタラクティブな HUD を追加したい 2.5D アイソメトリック ゲームがあります。アイコン付きの JButton を使用してみましたが、ボタンとゲームの両方を一度に描画できませんでした。ゲームの上に自分の画像/ボタンを画面に描画できる、コスト効率の高い (コンピューター リソースの観点から) 手法を探しています。
1 に答える
0
ほとんどの場合、独自に作成する必要があります。
まず、クリック イベントをキャプチャする方法が必要です (エンジンによっては、Swing の既存のものを使用できる場合があります)。たとえば、画面自体にシングルクリックイベントを登録し、クリックされたコンポーネントまでそのイベントを「キャプチャ」するメソッドを実装できます。
次に、ボタンの状態 (MouseOver、Pressed、Unpressed)、サイズ、および位置を処理するボタン クラスを作成します。
最後に、スタイルまたはボタンの外観を指定します。考えられる方法の 1 つは 9-Patch です。これは基本的に、伸縮可能なボタンを形成するような方法で繰り返される 9 つの小さな画像です。
9 パッチ リソース- Android 用ですが、コンセプトは引き続き適用されます
LibGDXなどの他のエンジンがどのようにそれを行うかを確認することもできます。
お役に立てれば
于 2013-07-24T16:00:01.683 に答える