我有一个类Player和类Enemies,这些类有方法paint()。 我如何将玩家和敌人添加到JFrame中并从这些类的方法paint()中获取更改图片? 我的代码的结果:来自这些类的方法paint()的图片相互覆盖。如何避免它?
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class RunGame {
public static void CreateFrame()
{
JFrame f = new JFrame("Shoot, player!");
f.setLayout(new BorderLayout());
f.setSize(1366, 764);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new Player(),BorderLayout.CENTER);
f.add(new Enemies(),BorderLayout.CENTER);
}
public static void main(String[] args) {
CreateFrame();
}
}
答案 0 :(得分:2)
我建议您考虑