2017-06-04 37 views
1

你可以指定一個節拍率:球拍的Big Bang框架 - 使用滴答速度讓遊戲更快運行?因此,在宇宙大爆炸框架

(對蜱蜱處理蜱率)

只有一次,我相信這蜱率值進行評估(有一個similar question在這裏陳述如此)。

如果是這樣的話,那麼你會怎麼去寫一個遊戲(比如俄羅斯方塊),你希望隨着時間的推移,它能以更快的速度下降?目前,我在滴答處理程序上發生了形狀下降。如果價格變動,跌幅會更頻繁。事實上,我無法弄清楚如何在沒有這個功能的情況下做到這一點。任何線索?

回答

1

將tickrate設置爲您需要的最快速率。做一個tick計數器。 在你打勾處理程序有類似:

(define rate 4) 
(cond 
    [(= (remainder tick-counter rate) 0) do-the-same-as-before] 
    [else         do-nothing-but-increment-counter]) 

當利率爲4,則只能激活每四個節拍的節拍處理。 如果您將費率更改爲2,則速度提高一倍。當比率是1時,您將獲得最快的速度。

+0

是的,我認爲這是必然的。似乎有點,我不知道,浪費在必須檢查滴答處理程序和其他事件的頂部,但這將不得不做。謝謝。 – Glenn

+0

我認爲在tick-handler中檢查就足夠了。 – soegaard