BGI库中的intersection_content用法测试程序
在BGI图形库中,有一个intersection_content函数,在进行二维图形的碰撞检测时非常有用。该函数判断两个形状是否相交,并返回相交的内容。
下面我们来编写一个测试程序,测试该函数的使用方法及效果。
#include<graphics.h>
#include<conio.h>
#include<math.h>
int main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
setcolor(YELLOW);
// 圆形
circle(100,100,50);
// 矩形
rectangle(150,50,250,150);
int res = 0;
res = intersection_content(100,100,50,150,50,250,150,150);
if(res == 1)
outtextxy(100,200,"两个形状相交");
else
outtextxy(100,200,"两个形状不相交");
getch();
closegraph();
return 0;
}
以上代码实现了在屏幕上绘制一个圆形和一个矩形