TC官方合作论坛

 找回密码
 立即注册
查看: 721|回复: 3
打印 上一主题 下一主题

[已解决] 网络游戏脚本,就是不能成功。看代码!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-19 22:56:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入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键恢复正常。
求大神帮忙解决下。

跪求。。。。



回复

使用道具 举报

沙发
发表于 2012-7-19 23:06:18 | 只看该作者
加个 弹起W
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-21 12:58:37 | 只看该作者
后跳开始的时候 w弹起

后跳结束的时候 w按下
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-21 17:26:24 | 只看该作者
上面的应该可以
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-13 21:27 , Processed in 0.191368 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表