我正在尝试创建一个 java 游戏,其中球从屏幕顶部随机掉落,我们需要使用位于屏幕底部的捕手来接球。
我很难弄清楚如何将它实际绘制到我的 JFrame 上。
我为我的“接球手”、“球”、“游戏空间”开设了一门课,我想把它们放在一起。
如何在屏幕上绘制我的“捕手”?
目前,我有一个看起来像这样的“游戏”类。
public class Game extends JFrame implements KeyListener {
GameScreen gameScreen;
Catcher playerOneCatcher;
public static void main (String[] args) {
new Game();
}
public Game() {
super("CATCH");
setSize(640,480);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setLocationRelativeTo(null);
setResizable(false);
addKeyListener(this);
this.gameScreen = new GameScreen();
this.playerOneCatcher = new Catcher(40, 10);
}
我在 Catcher 课上尝试过这样的事情......
public void paintComponent(Graphics g) {
g.setColor(Color.BLUE);
g.fillRect(positionX, positionY, this.width, this.height);
}
但是,它没有显示在我的屏幕上。
任何帮助将不胜感激。