자바가 내 생성자를 찾지 못하는 것처럼 보입니다. 무엇이 잘못 됐는지 알지 못합니다. InterruptedException이 발생하는 데 문제가 있습니까? 어떤 도움을 주시면 감사하겠습니다.자바가 내 생성자를 인식하지 못합니다.
package gameloop;
import javax.swing.*;
public class GameLoop extends JFrame {
private boolean isRunning;
public int drawx = 0;
public int drawy = 0;
public void GameLoop() throws InterruptedException{
setSize(700, 700);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
while(isRunning){
doGameUpdate();
render();
Thread.sleep(1);
if (isRunning){
GameLoop();
}
}
}
private void doGameUpdate() {
GameUpdate GU = new GameUpdate();
}
private void render() {
Draw dr = new Draw();
}
public static void main(String[] args) {
GameLoop GL = new GameLoop();
}
}
'void'를 제거하십시오. 생성자에는 반환 유형이 없습니다. –
또한 업데이트/렌더 루프에서 생성자의 업데이트/렌더링 루프를 이동하여 자체 함수로 옮기고 업데이트/렌더링 루프에서 무한 재귀를 제거해야합니다. –