2011-10-31 37 views
1

所以我有一個標籤labelscore,它增加1000,每次有兩個圖像之間的碰撞。我希望看到labelscore增加1000像動畫的分數,運行分數。我怎樣才能做到這一點?動畫的分數增加

回答

0

您可以使用NSTimer每16.7到50毫秒調用一次例程。在例程中增加一些值並將其更新到標籤。沖洗並重復,直到該值等於分數。這是動畫遊戲循環的基本技巧。

您可以選擇使用重複計時器,並在完成時使其失效。或者在每個更新例程中爲下一次迭代設置單次定時器。您也可以使用CADisplayLink作爲NSTimer的替代方法,在某些情況下可以提供更平滑的動畫。

+0

對不起,但你能解釋更多的部分你可以使用NSTimer每16.7到50毫秒調用一個例程。在例程中增加一些值並將其更新到標籤。沖洗並重復,直到這個值相當於我不太瞭解的分數我是xcode的新手。如果你有一小部分代碼,它會很棒:) –

+0

在Apple的文檔中搜索NSTimer,以及在這個網站上使用它的許多例子? – hotpaw2