| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 172 人关注过本帖
标题:如何消除键盘停顿的时间
取消只看楼主 加入收藏
炫色流年
Rank: 2
等 级:论坛游民
帖 子:61
专家分:18
注 册:2011-8-8
结帖率:38.46%
收藏
已结贴  问题点数:5 回复次数:1 
如何消除键盘停顿的时间
大家都知道,在平常的记事本输入字符时,就是按住键盘的一个字母,会先输出一个字母,然后停顿一段时间,再继续连续快速输出这个字母
在 雷电 这样的游戏里面,一按一个键(比如左键),飞机就会立即连续地向左飞,而不会出现停顿的状况

我想问问高手们,怎样消除这段停顿时间,做到 雷电 这样的效果

void __fastcall TForm::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
//这里面怎么写????假设我要移动的是一个图片框,名字是ball
如果写
  if(判断按下左键) ball->left-=10;
的话,就会出现停顿效果,怎么办?
}

求高手指教啊!!!!!!
搜索更多相关主题的帖子: 如何 字母 
2012-08-14 20:30
炫色流年
Rank: 2
等 级:论坛游民
帖 子:61
专家分:18
注 册:2011-8-8
收藏
得分:0 
我想问的是,大家打开记事本,按右方向键,死死按住一直不要松开,就会看光标先向右移动了一格,然后停住,大概过了一秒之后,光标就会快速地向右移动。如果把那个光标当作雷电里的飞机,大家都知道雷电里的飞机不会出现这种停住一秒的状况。我用一个图片框载入雷电的图片,在窗体的keydown事件里写代码。游戏开始时,如果玩家一直按着一个方向键(如向右),飞机就会向右移动一下,停顿大概一秒,再连续不间断向右移动,这种情况和记事本里的光标一样。我想问的是,如何消除那个大约一秒的停顿??
2012-08-25 19:56
快速回复:如何消除键盘停顿的时间
数据加载中...
 
   



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

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