游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4737|回复: 18

请问大家一个思路~

[复制链接]

19

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-8-19 18:03:00 | 显示全部楼层 |阅读模式
我想实现键盘监视功能..

其实就是键盘动作录制...

我不知道大家的思路..

如果用循环不停的用GetAsyncKeyState来判断的话..

手轻轻的按一下"A"键.就会记录很多个A.. 但是如果延迟慢一点,又可能很快的按了两下A,只记录了一个A.

4

主题

43

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2006-8-19 18:28:00 | 显示全部楼层

Re:请问大家一个思路~

所以就要获取键盘的延迟才行。

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-8-19 22:15:00 | 显示全部楼层

Re:请问大家一个思路~

你在用GetAsyncKeyState函数时,是返回的你所指定按键的状态,比如a键,0表示松开,1表示按下?(具体值我忘了,你自己试验一下)也就是说,你需要一个开关来判断是按住不放,还是第二次按下。比如你申明一个叫trigger的变量,类型为Boolean,当检测GetAsyncKeyState的a键的状态时被按下时,trigger设置为true,当a键松开的时候设置为false,下次检测如果a是被按下而且trigger为true,也就是说是按住不放的,这时候可以根据需要跳出,或者进行一些其他处理。如果检测a时按下,并且trigger为false,也就是说a是被松开了再按下的,也就是说是第二次按下

ps:此方法只适用于用do...loop做游戏时,或者循环延迟很小的情况

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-8-25 13:38:00 | 显示全部楼层

Re: Re:请问大家一个思路~

griffin2006: Re:请问大家一个思路~

用DirectInput!

键盘监视用DirectInput...............

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-8-25 19:27:00 | 显示全部楼层

Re: Re: Re: Re:请问大家一个思路~

griffin2006: Re: Re: Re:请问大家一个思路~


用眼睛看也可以。

用嘴也可以,直接问他不就行了??

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-8-25 19:45:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re:请问大家一个思路~

griffin2006: Re: Re: Re: Re: Re:请问大家一个思路~


键盘又不会说话...

我是说问按键盘的人按了什么。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-8-25 19:47:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re: Re: Re:请问大家一个思路~

griffin2006: Re: Re: Re: Re: Re: Re: Re:请问大家一个思路~


万一它说谎呢?

就像这个论坛里某些人也说谎,我们就需要揭穿谎言。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-8-25 19:52:00 | 显示全部楼层

Re: Re:请问大家一个思路~

griffin2006: Re:请问大家一个思路~

但我们怎么判断一个人有没有说谎呢?

瞳孔放大,眼睛乱看,心神不定等等。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-8-25 19:56:00 | 显示全部楼层

Re:请问大家一个思路~

当然是都要了!!

7

主题

318

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
发表于 2006-8-26 09:18:00 | 显示全部楼层

Re: Re:请问大家一个思路~

Miu.C: Re:请问大家一个思路~

当然是都要了!!

业余灌水-----机器人啊-----强----- [em17]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 05:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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