看板 AndroidDev 關於我們 聯絡資訊
不知道大家寫android遊戲時有沒有遇過 就想做的小型動畫如圖層移動 感覺是因為跑不動的關係 即使wait部分只設定到10仍看的出有些lag 如果動畫的複雜度拉高感覺會更明顯 因為我自己試書本附的code也有類似問題 足球遊戲lag到覺得足球不像用滾的= =~ 可是網路上載的到的遊戲如angry bird跑起來又沒太大問題 不知道有沒有大大知道它們是怎麼處理的~? 是在最後還有在開優化程式去跑~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.120.182
nowar100:NDK 04/19 16:52
fasthall:用surfaceview畫圖 不要用wait用systime的差別來trigger 04/19 18:35
fasthall:進階點可以用opengl貼2d材質 再來就是1F說的NDK 04/19 18:36
ledia:GLSurfaceView 應該就很好用了 04/19 22:51
bobyang79:請問一下fa大你的意思是類似按了按鍵才有反應的意思~? 04/20 00:37
fasthall:不是 你wait的這段時間遊戲不會運算邏輯 應該是要設一個 04/20 01:34
fasthall:timer 當nowtime-lasttime>30之類的時候才更新 這樣才是 04/20 01:35
fasthall:真正的鎖FPS 04/20 01:35
bobyang79:嗯嗯 我把wait的地方改成用timer去做 感覺有比較流暢些 04/20 13:53
bobyang79:等會再來研究NDK好了XDDD~~~ 04/20 13:53
cooper6334:我都喜歡用handler跟sendMessageDelayed來控制動畫 04/20 14:37
cooper6334:不過就不適用要求精確時間的情形了 04/20 14:42