摘要: 定時(shí)器的使用固然很簡(jiǎn)單方便,但是事實(shí)上這樣的方法僅適合用在顯示簡(jiǎn)易動(dòng)畫及小型的游戲程序中。因而一般而言,游戲本身需要顯示順暢的游戲畫面,使玩家感覺不到延遲的狀況,基本上游戲畫面必須在一秒鐘之內(nèi)更新至少25次以上,這一秒鐘內(nèi)程序還必須進(jìn)行消息的處理和大量數(shù)學(xué)運(yùn)算甚至音效的輸出等操作。而使用定時(shí)器的消息來驅(qū)動(dòng)這些操作,往往達(dá)不到所要求的標(biāo)準(zhǔn),不然就會(huì)產(chǎn)生畫面顯示不順暢和游戲響應(yīng)時(shí)間太長(zhǎng)的情況。
這里提出一種“游戲循環(huán)”概念。游戲循環(huán)是將原先程序中的消息循環(huán)加以修改,方法時(shí)判斷其中的內(nèi)容是否有要處理的消息,如果有則進(jìn)行處理,否則按照設(shè)定的時(shí)間間隔來重繪畫面。
閱讀全文