怎样用c语言编写五子棋的棋盘

怎样用c语言编写五子棋的棋盘,第1张

    棋盘如果没有界面,那种有线和框的,就用0放在每个位置,当作一个位置,玩家1如果放下子的话,就将0变成1,玩家2放下棋子,0变成2
    复杂的界面,就去找MFC、QT吧
struct stu  //定义位置记录结构体
{
    int x;
    int y;
}weizhi;
int player=1;
int Q[20][20]={0}; //定义数组以记录落子情况
 
void drawqipan() //绘制棋盘及数据初始化
{
    int i,j;
    system("cls"); //清除屏幕
    for(i=0;i<20;i++)
    {
        for(j=0;j<20;j++)
        {
            Q[i][j]=0;
            printf("十");
        }
        printf("\n");
    }
    weizhix=0;weizhiy=0; //程序数据初始化
    gotoxy(0,0);
}

1先独立完成数据结构,最简单的办法就用一个二维数组表来模拟五子棋的棋盘2用MFC做界面,或者是用OPENCV(个人推荐这个,这个比MFC简单)里面对于做界面有一些函数,必然绘制直线,绘制圆,绘制矩形~不过得先配置OPENCV的文件~3综合测试

从起点到终点画个矩形,然后分成若干等分,垂直或水平划线,至于规格你看看五子棋标准棋盘就能画出来了,然后是工具的问题,Directx或者GDI+都可以画图哦。去看看这些API怎么使用,你就能自己画棋盘了,另外,本人不会这些相关技术,请自行百度或问其他人


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13347443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存