用C语言编写个五子棋的棋盘?

用C语言编写个五子棋的棋盘?,第1张

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

    棋盘如果没有界面,那种有线和框的,就用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=0i<20i++)

    {

        for(j=0j<20j++)

        {

            Q[i][j]=0

            printf("十")

        }

        printf("\n")

    }

    weizhi.x=0weizhi.y=0 //程序数据初始化

    gotoxy(0,0)

}

#include"graphics.h"

#include"conio.h"

void main()

{

initgraph(640,480)

for(int x=1x<20x++)//划纵的19条线

line(x*20,40,x*20,400)

for(int y=2y<21y++)//划横的19条线

line(20,y*20,380,y*20)

getch()

closegraph()

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存