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 22:06 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:
不知道該怎麼說,但是一開始就repaint()怪怪的...

您的意思是說,類似射擊遊戲上,飛彈要飛快點,但是我們的飛機移動要慢點
的問題嗎?
不是@@,是"連續性"
一般解決這個問題,就是讓飛彈每次計算位移的距離大兩倍,
repaint()的時候就可以在同一個loop,讓飛彈看起來比較快呀!
這樣的方式會讓間隔很大,感覺不連續的感覺(就是點或圖片突然跳到別的位置去了,感覺是像跳動不是移動。

p.s您有參考過博碩那本J2ME遊戲設計的書嗎?

嗯~是的,我是參考博碩那本的
我以飛機的那個範例作假設好了
如果飛彈和飛機的移動,在140的時間下,移動速度是最諧調的
但是在第一次的sleep,飛彈在y = 20的地方好了,第二次sleep後,飛彈則在 y = 40的地方
這樣在畫面上看起來,飛彈的移動間隔太大了(但是這是最諧調的畫面了)
所以我才想說把飛彈的sleep分兩段(但是兩段加起來的sleep時間還是140)
變成y=20 飛機和飛彈sleep一次,y=30再sleep一次(此時飛機不動,但是畫面重繪),
y = 40時則飛機和飛彈各再sleep一次
這樣畫面諧調,而且飛彈的間隔也不會太大~~
懂我的意思了嗎?或許我的解釋方式不大好,不過大概就是這個意思


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
4294 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