本文实例为大家分享了C语言绘制围棋和象棋棋盘的具体代码,供大家参考,具体内容如下
一、绘制围棋棋盘代码如下:
#include<graphics.h>
#include<conio.h>
int main()
{
int step=30;
//初始化绘图窗口
initgraph(600,600);
//设置背景色为黄色
setbkcolor(YELLOW);
//用背景色清空屏幕
cleardevice();
setlinestyle(PS_SOLID,2);//画实线,宽度为两个像素
setcolor(RGB(0,0,0));//设置为黑色
int i;
for(i=1;i<=19;i++)//画横线和竖线
{
line(i*step,1*step,i*step,19*step);
line(1*step,i*step,19*step,i*step);
}
getch();
closegraph();
return 0;
}
效果图如下:
二、绘制象棋棋盘代码如下:
#include<graphics.h>
#include<conio.h>
int main(void)
{
int step=50;
//初始化绘图窗口
initgraph(500,500);
//设置背景色为黄色
setbkcolor(YELLOW);
//用背景色清空屏幕
cleardevice();
int i,j;
for(i=1;i<=8;i++)
{
for(j=1;j<=8;j++)
{
if((i+j)%2==1)
{
setfillcolor(BLACK);
solidrectangle(i*step,j*step,(i+1)*step,(j+1)*step);
//绘制黑色砖块
}
else
{
setfillcolor(WHITE);
solidrectangle(i*step,j*step,(i+1)*step,(j+1)*step);
//绘制白色砖块
}
}
}
getch();
closegraph();
return 0;
}
效果图如下: