键盘取码问题。。。。。。。。。。。。。。。。。。

woshizhouqi 2008-06-22 12:23:25
我用C语言试着写贪吃蛇,用下面的键盘取码函数
if(bioskey(1))
CMD=bioskey(0)<<8;
用起来反应迟钝,不能连续按键,按键很久还在执行上次按键的情况,请教高手。。。。。。
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolflion 2008-06-23
  • 打赏
  • 举报
回复
连续按键可能一下子反应不过来。呵呵
JPEXE 2008-06-22
  • 打赏
  • 举报
回复
猜测:如果bioskey(0)将等待一个完整按键过程(按下+弹起),则可能出现你所说的延迟情况,因为你的"连续按键"一定是前一个键还未弹起时又按下了后一个键.因为没有C环境,不能帮你验证,你自己看看吧.
csdn5211 2008-06-22
  • 打赏
  • 举报
回复
为什么用bioskey(1)呢?直接就这样:
switch (bioskey(0))
{case
K行天下 2008-06-22
  • 打赏
  • 举报
回复

switch ( bioskey(0))
{
case UP:
case DOWN:
...

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧