Java, похоже, не может найти мой конструктор, я понятия не имею, что не так. Есть ли проблема с запутанностью InterruptedException? Любая помощь будет оценена, спасибо!Java не распознает мой конструктор
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'. Конструктор не имеет типа возврата. –
Вы также должны переместить цикл update/render из конструктора и в его собственную функцию, а также удалить бесконечную рекурсию из цикла update/render. –