나는 화면 상단에서 볼이 무작위로 떨어지는 자바 게임을 만들려고하고 있으며 화면 하단에있는 포수를 사용하여 볼을 잡아야합니다.간단한 2D 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);
}
...
public void paintComponent(Graphics g) {
g.setColor(Color.BLUE);
g.fillRect(positionX, positionY, this.width, this.height);
}
그러나, 그 내 화면에 표시되지 않습니다.
도움을 주시면 감사하겠습니다.
. Catcher의 하위 클래스는 어떤 클래스입니까? Catcher 인스턴스를 JFrame에 추가 했습니까? 더 많은 코드를 보여주세요. – maksimov
좀 더 코드를 추가했습니다. 그러면 상황이 좀 더 명확 해집니다. – user432584920684
더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –