双人俄罗斯方块Java小游戏中改进

在Java的新版本中已经停止使用suspend,resume等方法,而wait、notify需要放在同步块中,否则会造成illegalMonitorStateException。而一般的游戏都会利用一个死循环来使得游戏持续进行,所以想到用了一个变量来进行简单的暂停

        while (true) {
            if (isPause) {
                try {
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            } else {
                //游戏进行
            }
        }

1.对于多线程的理解还有很大问题。希望以后有时间在这方面进行深入理解。
2.背景音乐。
3.另外程序可能在结构上耦合较大,所以以后在设计模式上有了了解后在对程序可以进行改进。

你可能感兴趣的:(双人俄罗斯方块Java小游戏中改进)