|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
WASD,分别前后左右,就不多介绍了,都知道。
游戏中有个功能,就是按住S键,再按下空格键就是后跳。
功能 逻辑型 热键1_热键()
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
返回 真
功能结束
我用的热键R(热键1)来实现这个小功能,没有问题。
但是游戏里W(向前)每个人的习惯基本是按住W不放的,我也不列外,这样如果想实现这个代码就冲突了,等于同时按住W和S再按空格,后跳的功能就不能实现。
有朋友说,多加一个热键控件,设置成你要屏蔽的按键W, 在初始化函数中 销毁这个热键....
在这个热键函数中注册这个热键...
功能 逻辑型 热键1_热键()
热键.注册("热键2") 热键2设置的W
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
返回 真
功能结束
功能 逻辑型 初始化()
热键.销毁("热键2")
这样没有效果,只能使用一次,想再用必须关闭脚本从新打开。
功能 逻辑型 热键1_热键()
热键.注册("热键2") 热键2设置的W
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
热键.销毁("热键2")
返回 真
功能结束
这样也没有用,销毁和注册基本同一时间了,没有成功。
我想实现的功能:WASD控制方向,想后跳就按一次热键,无限的按,不冲突,在后跳的时候,W键屏蔽,后跳结束后W键恢复正常。
求大神帮忙解决下。
跪求。。。。
|
|