如何实现在键盘ASD三个按键同时按下的时候,只输入S

𝒮ᵯⅈℓℯĐȺℋ℠-avatar

𝒮ᵯⅈℓℯĐȺℋ℠

2021-11-28T12:15:13+00:00

背景:键盘玩格斗游戏,转半圈的指令总是丢“下”(S)这个指令,原因是快速按下 dsa三个键的时候,A按下去了,D还没弹起来,导致系统判定前后的指令为前斜下和后斜下,我知道拳皇97的roms里是有这个指令优化的,同时输入前斜下和后斜下时(键盘表现为asd三个键同时按下)自动判定为下(S),那么有没有方法来在其他格斗游戏中实现这种优化呢?

不想买摇杆!已经适应键盘了,摇杆连236都摇不利索TT
radupomana1-avatar

radupomana1

全程无冲的机械键盘即可,随便什么机械。
𝒮ᵯⅈℓℯĐȺℋ℠-avatar

𝒮ᵯⅈℓℯĐȺℋ℠

Reply to [pid=571716366,29752104,1]Reply[/pid] Post by [uid=42135042]薛定谔的虎皮[/uid] (2021-12-07 21:57)
和无冲没关系,现在就是用的无冲,D按下去,然后按S,接下来要抬起D按A,结果A按下去了,D的重置行程还没结束,等D完全抬起来已经是AS同时触发了,也就是说全程少了S单独触发的阶段,按的太快经常出现这种情况
矢歩祐-avatar

矢歩祐

[quote][pid=571716366,29752104,1]Reply[/pid] Post by [uid=42135042]薛定谔的虎皮[/uid] (2021-12-07 21:57):
全程无冲的机械键盘即可,随便什么机械。[/quote]审题啊,楼主不是想避免冲突,反而是想让这三个键冲突…
Tech Jebus-avatar

Tech Jebus

买个摇杆
Mr.Polosatik-avatar

Mr.Polosatik

我觉得你是指令输入节奏的问题。。大门跑抓兰芝山和指令投都是输入越快越难出,我以前用学校的薄膜键盘也能出的挺顺畅,薄膜只有双人玩的时候才会出现冲突和反应不及是
aasuuraa-avatar

aasuuraa

买个摇杆可破
GoobeyGoobs-avatar

GoobeyGoobs

把游戏里的左右键改成其他键 然后写个脚本 一共4个事件(按下/抬起A/D) 就可以间接实现你的要求
𝒮ᵯⅈℓℯĐȺℋ℠-avatar

𝒮ᵯⅈℓℯĐȺℋ℠

Reply to [pid=571718912,29752104,1]Reply[/pid] Post by [uid=8096576]最爱张鑫[/uid] (2021-12-07 22:08)
我以前有个薄膜,随便出摇半圈,再快也不会有问题,后来进水了,现在试了好多键盘都会出现丢2的情况,,,我的经验是重置行程短的键盘就不会出现这种情况,之前那个键盘就是个矮键帽,但是巧克力键盘大多有按键冲突,现在就是想能不能从软件上入手解决这个问题
𝒮ᵯⅈℓℯĐȺℋ℠-avatar

𝒮ᵯⅈℓℯĐȺℋ℠

Reply to [pid=571721783,29752104,1]Reply[/pid] Post by [uid=1698382]死寂天空[/uid] (2021-12-07 22:23)不太行啊老哥,这样没办法流畅的打格斗了
GoobeyGoobs-avatar

GoobeyGoobs

Reply to [pid=571723690,29752104,1]Reply[/pid] Post by [uid=11953865]nosenze[/uid] (2021-12-07 22:32)
完全不影响游戏操作和流畅度 除了多运行个脚本外 完全无感
比如把游戏按键设置的左改成L 右改成R
大多数时候 当你按A 脚本会自动按L 你按D 脚本自动按R
但是比方说当脚本发现你按了D但是A键已经被按住时 就不会执行按R 而是抬起L 也就实现了左/右不能同时按住的效果
这样能明白了吧
𝒮ᵯⅈℓℯĐȺℋ℠-avatar

𝒮ᵯⅈℓℯĐȺℋ℠

Reply to [pid=571731072,29752104,1]Reply[/pid] Post by [uid=1698382]死寂天空[/uid] (2021-12-07 23:10)妙啊!!这思路绝了!我不懂编程但是我大为震惊,现在去学脚本来得及吗,用啥写这玩意呢
ツ~ZanderPlayz~ツ-avatar

ツ~ZanderPlayz~ツ

你还是买个街机手柄吧……
GoobeyGoobs-avatar

GoobeyGoobs

Reply to [pid=571735028,29752104,1]Reply[/pid] Post by [uid=11953865]nosenze[/uid] (2021-12-07 23:30)
随便找个支持键盘事件的语言就行 可以找个关系好的程序员朋友帮你写 几分钟应该就好了