[.NET] 關於鍵盤的移動

看板Visual_Basic作者 (比格踢)時間11年前 (2013/01/10 00:39), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
就最近再用VB做遊戲 會用到使用鍵盤移動圖片 可是移動都不順 假如按著不放 就是會只先動一格 然後才會連續移動 請問有什麼辦法可以解決這問題 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.189.59

01/10 13:19, , 1F
我沒帶水晶球 你怎麼寫的
01/10 13:19, 1F
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As_ System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.Right Then PBox1.Left = PBox1.Left + 30 If e.KeyCode = Keys.Left Then PBox1.Left = PBox1.Left - 30 End Sub ※ 編輯: hbkhhhdx2006 來自: 114.32.189.59 (01/10 14:08)

01/10 17:13, , 2F
可以用一個timer 設間隔100ms 同時enabled=false
01/10 17:13, 2F

01/10 17:14, , 3F
在keydown時把timer打開 keyup時關掉
01/10 17:14, 3F

01/10 17:15, , 4F
當然keydown時要先按第一下再打開
01/10 17:15, 4F
我試了還是一樣欸0.0 ※ 編輯: hbkhhhdx2006 來自: 114.32.189.59 (01/10 21:17)

01/11 17:02, , 5F
那你自己保重了
01/11 17:02, 5F
文章代碼(AID): #1GxPrGzZ (Visual_Basic)