質問: 現在JAVAでゲーム制作をしているのですが
回答: > 格闘ゲーム等では画像が重なった時、矩形範囲ではなくそのキャラクターのみ再描画されています。 FrameあるいはCanvasにGraphics#drawImageなどを使って毎フレーム全画面更新するのがふつうです。