我正在尝试学习如何使用 graphics.h 和 conio.h 库。我正在开发一个图形程序,我需要在键盘输入后移动一个矩形。例如:如果玩家按下右,矩形应该向右移动。问题是我不知道如何获取用户输入。我需要在循环中连续获取用户输入。这是我的代码。感谢任何帮助(关键字、函数名等)
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
void drawrect(int left,int top,int right,int bot);
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
drawrect(5,400,40,450); // default start position
firsttime=1;//counter for if its first time in for loop
int currentl=5;
int currentt=400;
int currentr=40;
int currentb=450;
if(firsttime==1)
{
//get user input and drawrectangle with new inputs
//if player press right add 5 to currentl and current r and
//redraw the rectangle
}
getch();
closegraph();
}
void drawrect(int left,int top,int right,int bot)
{
rectangle(left,top,right,bot);
}