金庸群侠传MOD发布 金庸群侠传MOD攻略讨论 金庸群侠传修改技术交流 设计自己的武侠单机游戏 创造独特的游戏形象
发新话题
打印

[MOD技巧] {X0}=讀鍵盤,上下左右的值能不一樣嗎

本主题由 lift_viper 于 2008-6-4 11:08 打开

{X0}=讀鍵盤,上下左右的值能不一樣嗎

fish修改器50指令中的35
等待擊鍵
然後把值給到X

我發覺裡頭,按上下左右
所給的值竟然是一樣的
請問有無辦法讓他不一樣呢

[ 本帖最后由 weyl 于 2008-7-12 16:37 编辑 ]

TOP


上下左右的键值都是读两次的,第一次都是131,第二次是不一样的
可以这样
读键
if 键值=131  否:此键不是方向键
是:再读键
得出的就是真正的键值
分别是左 154,右 156,上158,下 152

TOP

用dosbox的时候似乎可以直接读到方向键的值,可能是dos和windows的键盘驱动有些区别。

一般51B6B保存刚才按下的键的键值,读取这个地址可能会好一些。

TOP

根据测试,51B6B和读键盘指令一样
没区别

TOP

非常感謝
這功能對我嘗試手工型菜單非常有用...(寒)

TOP

发新话题