5

Java がコンストラクターを見つけられないようです。何が問題なのかわかりません。スローされた 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();
        }
    }
4

4 に答える 4

6

コンストラクターは、そのクラスとまったく同じように名前が付けられ、戻り値の型はありません。戻り値の型を指定する場合でもvoid、 というメソッドを作成しますGameLoop。あなたが探しているのは

public GameLoop()

それよりも

public void GameLoop()
于 2013-09-11T00:31:13.957 に答える