#include <easyx.h>
#include <stdio.h>
#include <conio.h>
int main() {
initgraph(800, 800);//设置画板:宽,高
setbkcolor(WHITE);//设置背景色
cleardevice();//用背景色填充画板
setfillcolor(BLUE);//设置填充色
int x = 400, y = 400, r = 25;//设置默认的圆的位置
fillcircle(x, y, r);//画出默认圆的位置
while (1) {
char k=_getch();//使用getch函数可以不用回车就可以接受
if (k == 'w') {
y -= 25;//向上25的像素点
}
else if (k == 's') {
y += 25;//向下25的像素点
}
else if (k == 'a') {
x -= 25;//向做25的像素点
}
else if (k == 'd') {
x += 25;//向右25的像素点
}
else if (k == ' ') {
break;//退出
}
cleardevice();//用背景色覆盖画板
fillcircle(x, y, r);//重新画出圆的新位置
}
return 0;
}
结果是动态的就不进行展示了。