看板 java 關於我們 聯絡資訊
謝謝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)
sunnysmart:應該不是去延遲KeyEvent的讀取速度 我認為是去控制 12/10 00:27
sunnysmart:圖片的切換時間 12/10 00:28
sunnysmart:Thread.sleep是 ms 不是 s 所以延遲1S要打1000 不是1 12/10 12:28
chrisho:每隔一段時間才去讀一次key狀態 12/10 13:27