游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1755|回复: 5

关于人物连续攻击的疑惑

[复制链接]

6

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2005-8-14 15:24:00 | 显示全部楼层 |阅读模式
(用directinput)
本人曾尝试用多种方法来实现连续按up两次就能让人物向上跑,一下就是走路,但是皆不成功。我用的方法是依靠函数GetTickCount()来判断tNow和tPre的输入时间,从而进行判断。不知道我的方法是否错误,希望各位知道的能帮我一下,告诉我正确的方法!!

谢谢

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2005-8-14 18:40:00 | 显示全部楼层

Re:~~~~~~~~~~关于人物连续攻击的疑惑~~~

对啊,MOUSEUP后判断再一次MOUSEDOWN的时间间隔,小于一定值就启用跑步。

6

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2005-8-14 19:51:00 | 显示全部楼层

Re: ~~~~~~~~~~关于人物连续攻击的疑惑~~~

但是我现在是用键盘做输入设备的,而且是再api下用directinput的,
我消息循环用的时间是<20的,这样我很难才能判断的了~~~
不知道还有没有更好的方法呢??

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-8-14 19:57:00 | 显示全部楼层

Re:~~~~~~~~~~关于人物连续攻击的疑惑~~~

完全可以啊?
你用TimeGetTime记录两次时间,如果之差小于规定值就触发事件,这样就行了啊。

6

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2005-8-15 21:05:00 | 显示全部楼层

Re:关于人物连续攻击的疑惑

TimeGetTime是什么来的啊?

21

主题

126

帖子

144

积分

注册会员

Rank: 2

积分
144
QQ
发表于 2005-8-15 22:07:00 | 显示全部楼层

Re:关于人物连续攻击的疑惑

获得系统时间的API函数~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 10:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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