#include<conio.h>
#include<stdio.h>
#include<bios.h>
#define A 7777
#define W 4471
#define S 8051
#define D 8292
#define esc 283
main()
{
int key;
while(1)
{
key=bioskey(0);
if(key==esc)
exit(0);
switch(key)
{
case A:
gotoxy(2,2);break;
case W:
gotoxy(10,10);break;
case S:
gotoxy(20,20);break;
case D:
gotoxy(25,25);break;
default:break;
}
}
getch();
}
谢谢了,我自己弄了半天才明白一点。我本人也是个菜鸟啊!我看了一下这个
while(1)
{
b=bioskey(0);
printf("%x\n",b);
}
这个东东很有用,运行后你按键出来的数是16进制的,换成10进制,然后用define定义一下就可以用了。比如上面这个,我弄的:awsd的键值就是这样弄出来的。像我一样的菜鸟快来看吧!
#include<stdio.h>
#include<bios.h>
#define A 7777
#define W 4471
#define S 8051
#define D 8292
#define esc 283
main()
{
int key;
while(1)
{
key=bioskey(0);
if(key==esc)
exit(0);
switch(key)
{
case A:
gotoxy(2,2);break;
case W:
gotoxy(10,10);break;
case S:
gotoxy(20,20);break;
case D:
gotoxy(25,25);break;
default:break;
}
}
getch();
}
谢谢了,我自己弄了半天才明白一点。我本人也是个菜鸟啊!我看了一下这个
while(1)
{
b=bioskey(0);
printf("%x\n",b);
}
这个东东很有用,运行后你按键出来的数是16进制的,换成10进制,然后用define定义一下就可以用了。比如上面这个,我弄的:awsd的键值就是这样弄出来的。像我一样的菜鸟快来看吧!