游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2530|回复: 4

如何记录按键按下的时间长短

[复制链接]

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-4-29 09:09:00 | 显示全部楼层 |阅读模式
换句话说 我现在在做赛车游戏 需要通过速度乘以时间来计算位移 这个时间就是我按下UP键时间的长短 请问这个怎么解决呢 还有一个问题 就是怎么让按下按键和松开按键分别代表两个行为 用什么语句可以实现呢

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-4-30 09:35:00 | 显示全部楼层

Re: 如何记录按键按下的时间长短

大家帮帮忙吧~

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2008-4-30 12:37:00 | 显示全部楼层

Re:如何记录按键按下的时间长短

按下当时记录一下,然后每次检测到正在按时,和前面记录值做比较。

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-4-30 16:16:00 | 显示全部楼层

Re: Re:如何记录按键按下的时间长短

funcman: Re:如何记录按键按下的时间长短

按下当时记录一下,然后每次检测到正在按时,和前面记录值做比较。


假如说 我现在要按照路程等于速度乘以时间的公式来计算 我要移动的物体的位移 然后我需要一个记录按键时间长短的变量来作为其中的时间 那么是不是说明我需要一个判断按键状态的条件 只要这个条件成立(也就是正在按) 就得到当前的时间 然后减去我按下up键时刻记录的时间 所得的值就是我所要的时间

8

主题

70

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2008-5-1 22:34:00 | 显示全部楼层

Re:如何记录按键按下的时间长短

按下开始计时,up后关掉计时三
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 16:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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