标题:扫雷 左右键同时按下
只看楼主
liuxw805015
Rank: 2
等 级:论坛游民
帖 子:5
专家分:27
注 册:2012-2-16
结帖率:50%
已结贴  问题点数:20 回复次数:6 
扫雷 左右键同时按下
想设计一个扫雷游戏,也下载了很多前辈的设计,怎么也没找到捕捉左右键同时按下的方法,求高手指点
搜索更多相关主题的帖子: 扫雷 左右 
2012-02-17 09:25
zhp223
Rank: 5Rank: 5
等 级:职业侠客
帖 子:99
专家分:362
注 册:2010-3-21
得分:5 
关注

日有所思,夜有所梦
2012-02-20 21:28
moridiansha
Rank: 6Rank: 6
来 自:承德
等 级:侠之大者
威 望:4
帖 子:254
专家分:417
注 册:2009-10-21
得分:5 
你试试在if里同时判断两个键是否按下

www.qysy.tk
2012-02-21 10:47
junren2ys
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2012-2-22
得分:5 
这个问题,我的想法是:虽然说是同时按下,其实也是在短时间内依次按下。所以可以在左(右)键按下后,通过计时器保留状态,如果在预定时间内按下右(左)键则判断为同时按下
2012-02-22 14:40
w024680
Rank: 4
等 级:业余侠客
帖 子:53
专家分:259
注 册:2010-7-27
得分:5 
嗯,我同意4楼的,可以先定义一个Timer控件在按下鼠标左键的时候开始计时,然后在捕捉到鼠标右键点击后进行判断,是不是在一定时间内按下的,不过这样做有弊端

ら.花舞花落泪 | ら.花哭花瓣飞
2012-02-22 17:33
i745208154
Rank: 2
等 级:论坛游民
帖 子:16
专家分:19
注 册:2012-2-16
得分:0 
四楼的说法可以满足你得要求。但是如果要是需要很精确的时间计算的话,做法是有不妥当的地方的。比如说你设定的0.5秒时间,软件理论上是行的通的,但是其实计时是由稍微的偏差的,因为硬件的计时和其时钟晶体震荡频率是有关的。这个问题假如不用很精确的话,四楼完全可以。
2012-03-14 13:57
lcawen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:184
注 册:2011-8-11
得分:0 
有没有更好的方法?
2012-03-14 16:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-361050-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057127 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved