Re: [問題] 請問有辦法延遲KeyEvent的讀取速度嗎?

看板java作者 (托兒所嬰兒)時間18年前 (2007/12/09 17:05), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串5/6 (看更多)
謝謝T大的幫忙 其實我現在最大的問題 就是當我按右鍵時 不但要他走動 而且還要它有走路的動作 可是當我用執行緒時切換圖片時 它永遠停在第一個圖片 他沒切換嗎? 不 是鍵盤事件讀太快了 所以一直快速呼叫切換圖片的執行緒 所以永遠都在第一個執行緒 即使Thread.sleep調到1 頂多看到的是模糊的飛毛腿 這也就是為啥我要延遲KeyEvent的讀取速度 後來我設一個陣列 它是用來記錄切換的第幾張圖片 再設一個counter 一直計算讀重複的按鍵讀了幾次 再用一個基數 每當counter%奇數=0時 這個人物才能切換下一個圖片+走一步 本來降低人物的行走速度已經達到了 不料 每當轉個方向走第一步時 動作居然會延遲 相信如果有人玩這遊戲 應該會玩到很度爛吧 即使很懷疑是我的程式有bug 至於T大的log法 我今天早上才看懂 並且實做了一遍 不料結果居跟我用上面的方法一樣XD 即使達到降速 但還時逃不掉第一步延遲的命運 這個bug真難抓..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.235.13 ※ 編輯: yorjing 來自: 61.217.235.13 (12/09 17:07)

12/10 00:27, , 1F
應該不是去延遲KeyEvent的讀取速度 我認為是去控制
12/10 00:27, 1F

12/10 00:28, , 2F
圖片的切換時間
12/10 00:28, 2F

12/10 12:28, , 3F
Thread.sleep是 ms 不是 s 所以延遲1S要打1000 不是1
12/10 12:28, 3F

12/10 13:27, , 4F
每隔一段時間才去讀一次key狀態
12/10 13:27, 4F
文章代碼(AID): #17Mw_mbt (java)
討論串 (同標題文章)
文章代碼(AID): #17Mw_mbt (java)