如何获取一个方格内填冲的颜色
COLORREF point_color = getpixel(x + 20, y + 20);//返回当前方格的颜色
if (point_color == BROWN)
{
TCHAR s[100];
_stprintf(s, _T("遇到了障碍物,不可经过"));
outtextxy(0, 0, s);
return false;
}
这个代码为什么不可以
如何获取一个方格内填冲的颜色
COLORREF point_color = getpixel(x + 20, y + 20);//返回当前方格的颜色
if (point_color == BROWN)
{
TCHAR s[100];
_stprintf(s, _T("遇到了障碍物,不可经过"));
outtextxy(0, 0, s);
return false;
}
这个代码为什么不可以
应该是你代码之外的问题,反正以下测试完全正常。
#include <graphics.h>
#include <conio.h>
#include <Windows.h>
#include <TCHAR.h>
int main()
{
initgraph(800, 800, SHOWCONSOLE);
setfillcolor(BROWN);
fillrectangle(110, 110, 140, 140);
COLORREF point_color = getpixel(120, 120);//返回当前方格的颜色
if (point_color == BROWN)
{
TCHAR s[100];
_stprintf_s(s, _T("遇到了障碍物,不可经过"));
outtextxy(0, 0, s);
}
_getch();
closegraph();
return 0;
}