JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:有關Thread.sleep()問題 [Re:moliwang]
wttmama

學習,就像睡覺般寧靜



發文: 71
積分: 0
於 2003-11-02 15:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
moliwang wrote:
您的Game Loop的設計方式可能有問題喔.
一般來說,儘量遵守一次把邏輯運算完,
最後一次render到螢幕上.應該不曾發生過您遇到的問題.
一堆的sleep,如果是必要的還好,則互相交錯的情況下,
會使得整個系統的delay比您想像的還要嚴重.

是什麼讓您逼不得已要讓兩個不同的東西有不一樣的重繪速度呢?

我是有算過~
整體的時間是Thread.sleep(140)
人物的跳動和物體的移動時間配合不了
如果都是用150的話,那就會改成人物的跳動"間隔"很大,看起來就不連續了
比較簡單的說法就是
run的開頭是
先reapint()
再Thread.sleep(70)==>是物體和人物都會有的
到人物移動時,便再repaint()一次,Thread.sleep(70)再一次,再移動一次,而之後才是物體的移動
在總合150的時間裡面,物體移動一次(畫一次),人物移動了兩次(畫兩次),在單位時間150內人物就比較連續了,這是我的方法…有更好的方法嗎?


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
5703 有關Thread.sleep()問題 wttmama 131 2003-11-01 17:47
4503 Re:有關Thread.sleep()問題 moliwang 337 2003-11-01 19:01
4625 Re:有關Thread.sleep()問題 wttmama 488 2003-11-02 15:42
5072 Re:有關Thread.sleep()問題 moliwang 516 2003-11-02 15:50
4293 Re:有關Thread.sleep()問題 wttmama 596 2003-11-02 22:06
3835 Re:有關Thread.sleep()問題 moliwang 222 2003-11-03 12:34
3590 Re:有關Thread.sleep()問題 moliwang 237 2003-12-29 11:12
4086 Re:有關Thread.sleep()問題 wttmama 185 2003-12-29 17:05
» JWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8