C语言用Easyx绘制围棋和象棋的棋盘
短信预约 -IT技能 免费直播动态提醒
本文实例为大家分享了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;
}
效果图如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341