-2

私はゲームに取り組んでいて、解決に苦労している課題を誰かに提案してもらったので、スタック オーバーフロー コミュニティに助けを求めています。タンクに似たゲームを作成しようとしています。現在、2 行のコードに基づいて移動する 2 つのイメージ (タンク本体とタンク アーム) があります。彼らは、タンク用に別のクラスを作成して、両方の画像をアップロードするように要求しましたが、ゲーム パネルに一度だけ描画する必要があります。つまり、クラスに戦車の本体と戦車の腕があり、そこで必要なことは何でもできますが、ゲーム画面パネルに描画するときは、次の 1 行だけを書く必要があります。そのクラスを単純に描画するコード。

例えば:

g.drawImage(tank1, nX1, nY1, null)

それよりも:

g.drawImage(tank1, nX1, nY1, null)
g.drawImage(tank1, nX1, nY1, null)

何をすべきかについてのリンクやアイデアをいただければ幸いです。サンプルコードはさらに良いでしょう。

4

2 に答える 2

1

答えは簡単です。オブジェクトに両方の画像を含めます。オブジェクトの「描画」関数に、各画像の g.drawImage 関数を順番に呼び出してもらいます。終わり。

于 2012-05-30T18:40:06.780 に答える
0

これはベンがほのめかしていたものだと思いますが、彼らの答えがよくわかりませんでした。

両方のパーツを 1 つに描画しtankImageます。ゲームでは、 を描きtankImageます。

于 2012-05-31T00:34:15.457 に答える