我希望在xcode中爲我的iphone應用程序執行運行分數動畫,以便每當我通過整數scoreAdded增加分數時,分數將運行到新分數,而不是正在更新爲新的分數。我嘗試了一些與睡眠循環,但沒有可用。所以我想知道是否有辦法做到這一點。謝謝。如何在iPhone中執行運行分數動畫sdk
2
A
回答
5
添加一個計時器,將每隔一段時間調用特定的方法,像這樣:
NSTimer *tUpdate;
NSTimeInterval tiCallRate = 1.0/15.0;
tUpdate = [NSTimer scheduledTimerWithTimeInterval:tiCallRate
target:self
selector:@selector(updateScore:)
userInfo:nil
repeats:YES];
這將請致電updateScore方法每秒15次
然後在遊戲的主體部分,而不是簡單地添加金額爲currentScore,我會將額外金額存儲在一個單獨的成員變量中,比如addToScore。例如
addToScore = 10;
你的新方法updateScore會有這樣的一些代碼:
if (addToScore)
{
addToScore--;
currentScore++;
// Now display currentScore
}
0
嘗試在正在顯示你的分數在每次迭代後重繪的觀點:
for (/* loop conditions here */) {
score += 1;
[scoreView setNeedsDisplay:YES];
}
相關問題
- 1. 如何在iphone中執行搜索sdk
- 2. 僅在執行點擊時運行動畫(cocos2d iPhone)
- 3. 如何在iphone/ipad應用程序中執行動畫
- 4. 在iPad上運行iPhone SDK
- 5. 如何在android中執行webview動畫
- 6. 如何在Android中執行動畫?
- 7. 如何在Android AndEngine中執行動畫?
- 8. 如何在執行代碼時運行加載器動畫?
- 9. 動畫在iphone上運行不完全
- 10. 如何在iPhone SDk中運行C函數?
- 11. 在Android中執行動畫
- 12. SSHCore Framework無法在iphone中運行sdk
- 13. 如何在iPhone中執行命令行?
- 14. 運行時啓動畫面iPhone
- 15. 同時運行兩個動畫iphone
- 16. 我可以使用iPhone SDK 3.x在UIControl子類上執行動畫嗎?
- 17. 如何在iPhone SDK中的後臺運行鬧鐘?
- 18. 如何在iphone移動項目運行
- 19. 如何在一行中執行多個動畫?
- 20. iPhone - iPhone上運行SDK 4.0.1 3.1
- 21. 如何在函數運行時在Python中顯示動畫?
- 22. 在後臺運行CoreTelephony iphone sdk
- 23. 如何在iPhone的運行時在表視圖中重新排序行sdk
- 24. 動畫被執行
- 25. 動畫不執行
- 26. 如何在Xcode 4中運行分步執行?
- 27. 爲順序執行分組動畫
- 28. 如何在iPhone sdk上執行多任務?
- 29. 如何在iPhone上的OpenGL中執行類似補間動畫的操作?
- 30. 在jquery動畫運行時停止腳本執行
你需要給大量的詳細信息,如果你願意,你可以使用一個答案。您的遊戲是否使用NSTimer scheduledTimer調用來定期更新遊戲?你如何顯示分數,使用UIKit? for循環出了什麼問題? – Dave 2011-01-31 14:13:11
我使用UILabel顯示得分並將int currentScore傳遞給它。然後我實現了一個觸摸類,每當觸摸結束時,int scoreAdded被傳遞給更新currentScore的方法。對於缺乏信息感到抱歉。 – Jin 2011-01-31 14:32:08
好吧,我想你應該加一個計時器。我會在... – Dave 2011-01-31 14:51:33