私は 2D 縦型シューティング ゲームを作成しています。このゲームでは、グラフィックス以外はすべてコーディングされています (そして機能しています)。これまで Graphics クラスを使用したことがないため、これはすべて初めてのことです。以下は、すべてを JFrame に描画するために使用するコードです。
public void paintAll()
{
Graphics h = new Graphics2D();
for(Bullet j : GameState.getEnBullets()){
h.drawImage(j.getImage(),j.getX(), j.getY(), null);}
for(Enemy j : GameState.getEnemies()){
h.drawImage(j.getImage(),j.getX(), j.getY(), null);}
for(Bullet j : GameState.getPlayBullets()){
h.drawImage(j.getImage(),j.getX(), j.getY(), null);}
this.paint(h);
}
1行目「Graphics h = new Graphics2D();」Graphics2d は抽象的であるため、エラーが発生しますが、ここからどこへ行くべきかわかりません。
私が持っているすべての画像を取得し、それらを JFrame のポイントにペイントするためのコードが必要です。これまでにこれを行ったことがないことを思い出してください。これが間違った方法であるかどうか教えてください。