主题:方格四连棋
yanwohaha
[专家分:0] 发布于 2006-01-30 00:35:00
求方格四连棋源代码,不胜感激!
yanwohaha@hotmail.com
回复列表 (共5个回复)
沙发
yanwohaha [专家分:0] 发布于 2006-01-30 01:29:00
就是四子棋,看到网上有不少五子棋的源代码,可四子棋的却寥寥无几???
板凳
iAkiak [专家分:8460] 发布于 2006-01-30 01:33:00
游戏规则呢?
请介绍一下
3 楼
yanwohaha [专家分:0] 发布于 2006-01-30 17:49:00
四子棋的棋盤共有7行6列,棋盤是垂直擺放,每名玩者有21隻圓形棋子,以不同顏色辨別。兩名玩者輪流每次把一隻棋子放進棋盤任何未全滿的一行中,棋子會佔據一行中最底未被佔據的位置。兩名玩者任何一方先以四隻棋子在横,豎或斜方向聯成一條直線,便可獲勝,遊戲亦結束。假如棋盤已完全被棋子填滿,但仍未有任何一方成功把四隻棋子成一直線,則成為和局。
四子棋是一隻供兩人對奕的棋類遊戲。在棋盤中,任何一方先令自己四隻棋子在横,豎或斜方向聯成一條直線,即可獲勝。
四子棋的英文名字Connect Four在1974年由Milton Bradley命名。
4 楼
iAkiak [专家分:8460] 发布于 2006-01-30 18:51:00
貌似挺简单的.
搞个7*6的数组,初始化为0,轮流询问2个玩家放哪列,选择后在该列最底未被占据的位置标该玩家代号表示落子.
每次落子判断该点4个方向(横/竖/左斜/右斜)是否同色连成4子(或以上)则游戏结束.
...不过我这么说一遍和你给的规则也差不多哦.
应该可以写得出来了.
5 楼
wwjxjj [专家分:760] 发布于 2006-02-24 22:11:00
我用C++编过一个,是人机对战的WINDOWS版的四子棋,有初、中级可选。规则是最后统计谁四连的多,看来我对四子棋的规则没搞清楚,下次重做。
我来回复