C语言用Easyx绘制围棋和象棋的棋盘

Irina ·
更新时间:2024-11-10
· 538 次阅读

本文实例为大家分享了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; }

效果图如下:



围棋 C语言

需要 登录 后方可回复, 如果你还没有账号请 注册新账号