在Java的新版本中已經(jīng)停止使用suspend赏淌,resume等方法,而wait、notify需要放在同步塊中挺勿,否則會(huì)造成illegalMonitorStateException。而一般的游戲都會(huì)利用一個(gè)死循環(huán)來(lái)使得游戲持續(xù)進(jìn)行喂柒,所以想到用了一個(gè)變量來(lái)進(jìn)行簡(jiǎn)單的暫停
while (true) {
if (isPause) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
//游戲進(jìn)行
}
}
1.對(duì)于多線程的理解還有很大問(wèn)題不瓶。希望以后有時(shí)間在這方面進(jìn)行深入理解。
2.背景音樂(lè)灾杰。
3.另外程序可能在結(jié)構(gòu)上耦合較大蚊丐,所以以后在設(shè)計(jì)模式上有了了解后在對(duì)程序可以進(jìn)行改進(jìn)。