C怎么进行键盘控制呀

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:36:21
就是控制一个方块样东西上下左右,拜托发个函数给我看下。
registerbgidriver(EGAVGA_driver); 这句话报错呀!

bioskey()涵数
他的返回值请看下面的开关涵数

#include<math.h>
#include "stdio.h"
#include "conio.h"
#include "graphics.h"
#include "stdlib.h"
typedef struct tuxing
{
int x;
int y;
int x1;
int y1;
}AA;
main()
{
AA graphics;int i,gd=DETECT,gm;
registerbgidriver(EGAVGA_driver);
initgraph(&gd,&gm,"");
setbkcolor(0);
setcolor(11);
graphics.x=50;
graphics.y=50;
graphics.x1=200;
graphics.y1=70;
rectangle(graphics.x,graphics.y,graphics.x1,graphics.y1);
while(1)
{ i=bioskey(0);
if(graphics.y<10)exit(1);
else
if(graphics.y1>470) exit(1);
switch(i)
{

case 19200:
setcolor(BLACK);
rectangle(graphics.x,graphics.y,graphics.x1, graphics.y1);
setcolor(RED);
rectangle(graphics.x-=10,graphics.y,graphics.x1-=10,graphics.y1);