[問題] 關於程式的優化

看板AndroidDev作者 (宗樺)時間13年前 (2011/04/19 16:47), 編輯推噓6(607)
留言13則, 6人參與, 最新討論串1/1
不知道大家寫android遊戲時有沒有遇過 就想做的小型動畫如圖層移動 感覺是因為跑不動的關係 即使wait部分只設定到10仍看的出有些lag 如果動畫的複雜度拉高感覺會更明顯 因為我自己試書本附的code也有類似問題 足球遊戲lag到覺得足球不像用滾的= =~ 可是網路上載的到的遊戲如angry bird跑起來又沒太大問題 不知道有沒有大大知道它們是怎麼處理的~? 是在最後還有在開優化程式去跑~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.120.182

04/19 16:52, , 1F
NDK
04/19 16:52, 1F

04/19 18:35, , 2F
用surfaceview畫圖 不要用wait用systime的差別來trigger
04/19 18:35, 2F

04/19 18:36, , 3F
進階點可以用opengl貼2d材質 再來就是1F說的NDK
04/19 18:36, 3F

04/19 22:51, , 4F
GLSurfaceView 應該就很好用了
04/19 22:51, 4F

04/20 00:37, , 5F
請問一下fa大你的意思是類似按了按鍵才有反應的意思~?
04/20 00:37, 5F

04/20 01:34, , 6F
不是 你wait的這段時間遊戲不會運算邏輯 應該是要設一個
04/20 01:34, 6F

04/20 01:35, , 7F
timer 當nowtime-lasttime>30之類的時候才更新 這樣才是
04/20 01:35, 7F

04/20 01:35, , 8F
真正的鎖FPS
04/20 01:35, 8F

04/20 13:53, , 9F
嗯嗯 我把wait的地方改成用timer去做 感覺有比較流暢些
04/20 13:53, 9F

04/20 13:53, , 10F
等會再來研究NDK好了XDDD~~~
04/20 13:53, 10F

04/20 14:37, , 11F
我都喜歡用handler跟sendMessageDelayed來控制動畫
04/20 14:37, 11F

04/20 14:42, , 12F
不過就不適用要求精確時間的情形了
04/20 14:42, 12F
文章代碼(AID): #1DhKmLlb (AndroidDev)
文章代碼(AID): #1DhKmLlb (AndroidDev)