请教各位前辈一个程序的编写
题目:用C语言设计一个3*3的棋盘,规则是先在横行、竖行或者斜行上连成一条线的为赢家,有点类似五子棋,设计成人机对战的模式,界面可以是文字的,不过要是图形的更好。请各位前辈点拨一下,我刚接触C语言不久,老师布置得这个作业,不用给我代码,只需告诉我一个大体的思路和重点注意的地方就可以了,小女子将不胜感激!
你仔细看看数组,把棋盘的坐标当数组元素
每次判断有没有 连在一起的两个有没被堵 如果没被堵,那就下一颗,赢
如果已经被堵,那就看对方有没两个连一个的(没被堵的),堵了
如果这两种都不存在,那就自己在一条可能赢的线路(已经有自己的子,该线路上没敌人的子)
上下
1 2 0
1 0 2
0 1 2
棋盘可以这样设定,没子地方是0,有子地方人用1代替,电脑用2代替
或者你用字符数组 没下的用空格 人下的地方可以用*号 电脑的用@ 都可以