#include
#include
void main()
{
initgraph(640, 480);
int x = 320;
// 画初始图形
setcolor(YELLOW);
setfillstyle(GREEN);
fillellipse(x, 240, 20, 20);
char c;
while(c != 27)
{
// 获取按键
c = getch();
// 先擦掉上次显示的旧图形
setcolor(BLACK);
setfillstyle(BLACK);
fillellipse(x, 240, 20, 20);
// 根据输入,计算新的坐标
switch(c)
{
case 'a': x-=2; break;
case 'd': x+=2; break;
case 27: break;
}
// 绘制新的图形
setcolor(YELLOW);
setfillstyle(GREEN);
fillellipse(x, 240, 20, 20);
// 延时
Sleep(10);
}
closegraph();
}
我用power easy x库,用delpy_fps控制循环次数,要怎样实现按一个键可以惯性移动问题补充:
因为教程上说要用kbhit实现惯性移动,但是它用sleep的话图形不平滑,我想用delay_fps(60),是power easy x的库,也就是控制循环每秒60次,但是这样的话不能每次循环都读入按键,我表达的可能不太清楚,如果可以的话想帮助我hi我,麻烦了,上面贴的是教程的代码,我自己的还没写好,可以教教我么
|