代码:
#include <graphics.h>
int main()
{
initgraph(720, 720);
SetWindowText(GetHWnd(), L"小球");
setbkcolor(WHITE);
cleardevice();
setfillcolor(RGB(100, 100, 100));
float x = 360, y = 360;
BeginBatchDraw();
while (1)
{
solidcircle(x, y, 50);
if (GetAsyncKeyState(VK_UP) || GetAsyncKeyState(VK_W))
{
y -= 0.5;
}
if (GetAsyncKeyState(VK_DOWN) || GetAsyncKeyState(VK_S))
{
y += 0.5;
}
if (GetAsyncKeyState(VK_LEFT) || GetAsyncKeyState(VK_A))
{
x -= 0.5;
}
if(GetAsyncKeyState(VK_RIGHT) || GetAsyncKeyState(VK_D))
{
x += 0.5;
}
FlushBatchDraw();
cleardevice();
}
EndBatchDraw();
closegraph();
return 0;
}
运行结果:

本文介绍了如何使用C++的graphics.h库创建一个简单的图形程序,通过键盘控制一个小球在屏幕上的移动。程序实现在主函数中初始化图形环境,响应用户输入进行小球的上下左右移动。
3822

被折叠的 条评论
为什么被折叠?



