NCU-Anti-Java / Marjio

SE Project
http://ncu-anti-java.github.io/Marjio
3 stars 2 forks source link

Input 的 repeat rate 太高 #46

Closed david50407 closed 8 years ago

david50407 commented 8 years ago

現在是一次 update 之後如果按鍵還是有持續按下的話就可以觸發 Input#isPressing(Key) 但是這樣 rate 太高了,1 秒可以按 60 次有些太噁心

所以建議參考別人的做法 https://github.com/Ancurio/mkxp/blob/master/src/input.cpp#L627

在持續按下 23 tick 之後,每 6 tick 觸發一次 Input#isRepeat(Key) (第 24 tick 就會觸發了) (這裏修改名稱以符合「到達某個臨界後重複觸發的規則」,原來的 Input#isPressing(Key) 還是可以留著)

@firejox 覺得如何?

firejox commented 8 years ago

@david50407 覺得可以

david50407 commented 8 years ago

那就交給你了 XD

fntsrlike commented 8 years ago

:+1:

firejox commented 8 years ago

@david50407 done in feature/input 幫忙檢查一下