| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 600 人关注过本帖
标题:关于按键的疑惑,与无奈
只看楼主 加入收藏
初吻献给烟
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2010-2-1
结帖率:33.33%
收藏
已结贴  问题点数:16 回复次数:5 
关于按键的疑惑,与无奈
假如我想使用kbhit函数,定义按上键,输出老虎,按下输出鸡,按左输出杠子,按右输出虫,怎么编写啊或者是对应的图片,原详解,小弟,不懂啊
搜索更多相关主题的帖子: 按键 函数 
2010-03-02 23:01
q260548893
Rank: 2
等 级:论坛游民
帖 子:24
专家分:46
注 册:2010-2-4
收藏
得分:5 
#include<conio.h>   
#include<stdio.h>   

int main()   
{   
  char   ch;   
  while   (1)
  {      
      if(kbhit())
        {
            ch=getch();
             switch(ch)   
             {   
                case   'w':   
                     printf("老虎\n");         
                     break;   
                 case   'a':   
                     printf("鸡\n");     
                    break;   
                 case   'd':   
                     printf("杠子\n");      
                     break;   
                 case   's':   
                     printf("虫\n");      
                     break;   
                 default:   
                     break;   
             }   
         }
  }     
   return   0;   
 }   
w:上 s:下 a:左 d:右
2010-03-04 18:24
无诲今生
Rank: 8Rank: 8
来 自:桂林理工大学
等 级:蝙蝠侠
威 望:2
帖 子:373
专家分:726
注 册:2009-5-11
收藏
得分:5 
你是说在控制台中输出相应的图片吗?这个不懂哦。。等高手~~

顺境逆境切莫止境,得意失意切莫在意。
2010-03-04 20:02
初吻献给烟
Rank: 2
等 级:论坛游民
帖 子:8
专家分:10
注 册:2010-2-1
收藏
得分:0 
大哥太谢谢了,你可以帮我注释一下吗,说下原理,
2010-03-06 22:18
lingshiying
Rank: 2
等 级:论坛游民
帖 子:12
专家分:21
注 册:2010-3-5
收藏
得分:5 
#include<conio.h>   
#include<stdio.h>   

int main()   
{   
  char   ch;                                //定义一个字符型变量,用来存储输入的键盘值
  while   (1)
  {      
      if(kbhit())                           //调用kbint()库函数,判断键盘是否被按下
        {
            ch=getch();
             switch(ch)                     //判断按下的键值是什么
             {   
                case   'w':   
                     printf("老虎\n");      //w键为上,输出老虎
                     break;   
                 case   'a':   
                     printf("鸡\n");        //a键为左,输出鸡  
                    break;   
                 case   'd':   
                     printf("杠子\n");      //d键为右,输出杠子   
                     break;   
                 case   's':   
                     printf("虫\n");        //s键为下,输出虫     
                     break;   
                 default:   
                     break;               
             }   
         }
  }     
   return   0;   
}   


[ 本帖最后由 lingshiying 于 2010-3-6 22:49 编辑 ]
2010-03-06 22:48
lingshiying
Rank: 2
等 级:论坛游民
帖 子:12
专家分:21
注 册:2010-3-5
收藏
得分:0 
不过需要注意,kbihit函数只能在TC2.0或3.0版本才有用,在别的开发环境中不能用。因为conio.h中的函数有很多是只能在dos中使用!
2010-03-06 22:52
快速回复:关于按键的疑惑,与无奈
数据加载中...
 
   



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

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