我只知道Turbo C提供的bioskey函数可以获得哪个键被按下 但是好像不能获得一个键按起 这个函数是在bios.h下的另外dos.h下的int86函数或许可以做到,查查帮助把~下面是一个bioskey的简单例子/*key.c——扫雷游戏的按键获取*/#include <bios.h>/*define key-value*/#define ENTER 0x1c0d#define U 展开
我只知道Turbo C提供的bioskey函数可以获得哪个键被按下 但是好像不能获得一个键按起 这个函数是在bios.h下的另外dos.h下的int86函数或许可以做到,查查帮助把~下面是一个bioskey的简单例子/*key.c——扫雷游戏的按键获取*/#include <bios.h>/*define key-value*/#define ENTER 0x1c0d#define UP 0x4800#define DOWN 0x5000#define LEFT 0x4b00#define RIGHT 0x4d00#define ESC 0x011b#define SPACE 0x3920#define LOWERF 0x2166#define UPPERF 0x2146#define LOWERA 0x1e61#define UPPERA 0x1e41#define LOWERQ 0x1071#define UPPERQ 0x105110int getKey(void){while(1){int key=bioskey(0);switch(key){case ENTER:case UP:case DOWN:case LEFT:case RIGHT:case ESC:case SPACE:case LOWERF:case UPPERF:case LOWERA:case UPPERA:case LOWERQ:case UPPERQ: return key;}}} 收起