回 帖 发 新 帖 刷新版面

主题:方格四连棋

求方格四连棋源代码,不胜感激!

yanwohaha@hotmail.com

回复列表 (共5个回复)

沙发


就是四子棋,看到网上有不少五子棋的源代码,可四子棋的却寥寥无几???

板凳

游戏规则呢?
请介绍一下

3 楼

四子棋的棋盤共有7行6列,棋盤是垂直擺放,每名玩者有21隻圓形棋子,以不同顏色辨別。兩名玩者輪流每次把一隻棋子放進棋盤任何未全滿的一行中,棋子會佔據一行中最底未被佔據的位置。兩名玩者任何一方先以四隻棋子在横,豎或斜方向聯成一條直線,便可獲勝,遊戲亦結束。假如棋盤已完全被棋子填滿,但仍未有任何一方成功把四隻棋子成一直線,則成為和局。



四子棋是一隻供兩人對奕的棋類遊戲。在棋盤中,任何一方先令自己四隻棋子在横,豎或斜方向聯成一條直線,即可獲勝。

四子棋的英文名字Connect Four在1974年由Milton Bradley命名。

4 楼

貌似挺简单的.
搞个7*6的数组,初始化为0,轮流询问2个玩家放哪列,选择后在该列最底未被占据的位置标该玩家代号表示落子.
每次落子判断该点4个方向(横/竖/左斜/右斜)是否同色连成4子(或以上)则游戏结束.

...不过我这么说一遍和你给的规则也差不多哦.
应该可以写得出来了.

5 楼

我用C++编过一个,是人机对战的WINDOWS版的四子棋,有初、中级可选。规则是最后统计谁四连的多,看来我对四子棋的规则没搞清楚,下次重做。

我来回复

您尚未登录,请登录后再回复。点此登录或注册