C语言用Easyx绘制围棋和象棋的棋盘
本文为大家分享了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; }
效果图如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程宝库。
边缘检测简介边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像边缘检测大幅度地减少了数据量,并且剔除量不相关的信息,保留了图像重要的 ...