大哥帮我编个小程序,关于函数bioskey()的,主要是不懂这个函数
我想编写一个喝酒时玩老虎杠子的游戏,但是一直,编不出来,主要是,函数bioskey不会使用,大概就是这样的,
上键表示:老虎
下键表示:鸡
左键表示:虫
右键表示:杠子,
游戏开始后,程序自动随机输出,如果我是老虎他是鸡,我就WIN如果我是虫,他是老虎,就不斗,....
如此循环,我原本用1234代替,老虎,鸡、虫、杠子但是觉得很不好,就想换着个方法了,但是不懂怎么写,请高手,详解,详写..谢谢
大哥们,想这样的,我就是不会理解
int bioskey(int cmd)
其中cmd有3个参数:0,1,2
各参数的用法为:
当cmd是0,bioskey()返回下一个在键盘键入的值(它将等待到按下一个键)。它返回一个16位的二进制数,包括两个不同的值。当按下一个普通键时,它的低8位数存放该字符的ASCII码;对于特殊键(如方向键、F1~F12等等),低8位为0,高8位字节存放该键的扫描码。
cmd = 1:
当cmd是1,bioskey()查询是否按下一个键,若按下一个键则返回非零值,否则返回0。
cmd = 2:
当cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert键的状态。各键状态存放在返回值的低8位字节中。
字节位 含义
0 右边Shift键状态
1 左边Shift键状态
3 Ctrl键状态
4 Alt键状态
5 ScrollLock键状态
6 NumLock键状态
7 CapsLock键状态
8 Insert键状态bioskey函数
函数原型: int bioskey(int cmd);
函数功能:
利用函数bioskey可以实现
[ 本帖最后由 初吻献给烟 于 2010-3-3 00:47 编辑 ]