所以我有一个标签labelscore
,每次两个图像之间发生碰撞时它会增加1000。我希望labelscore
增加1000,就像一个动画得分,一个得分。我怎么能这样做?
答案 0 :(得分:0)
您可以使用NSTimer每16.7到50毫秒调用一个例程。在例程中增加一些值并将其更新为标签。冲洗并重复,直到该值等于分数。这是动画游戏循环的基本技术。
您可以选择使用重复计时器,并在完成后使其无效。或者在每个更新例程中设置单次定时器以进行下一次迭代。您也可以使用CADisplayLink替代NSTimer,在某些条件下可以提供更流畅的动画。