[开源自荐] 五子棋人机对战 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
mumuy
V2EX    程序员

[开源自荐] 五子棋人机对战

  •  
  •   mumuy
    mumuy 2024-09-20 18:44:24 +08:00 3163 次点击
    这是一个创建于 464 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为和朋友玩五子棋,突然想着是不是可以自己写一个五子棋人机对战游戏,一方面测试下自己想的电脑下棋算法是否可行,另一方面可以联系下对游戏开发的理解。 于是花了几天闲暇时间,完成了它:

    在线演示:https://passer-by.com/gobang/

    仓库地址:https://github.com/mumuy/gobang/

    20 条回复    2024-09-23 09:01:26 +08:00
    chthollyrengran
        1
    chthollyrengran  
       2024-09-20 19:00:56 +08:00
    感觉下的像有点天赋的初中生吧,建议可以加一个简单的禁手判断,一定程度上稍微平衡一点(黑子三三和长连算负)。
    xing7673
        2
    xing7673  
       2024-09-20 19:03:30 +08:00
    进去我下天元他一个大飞挂把我下懵了。
    能被人类赢的五子棋机器人是我没想到的
    hefish
        3
    hefish  
       2024-09-20 19:07:27 +08:00
    我觉着第一版能这样就很不错了。 虽然棋力很菜,但是至少是一个能发布的版本。。
    回想起 98 年,我在南京北极星 软件搞棋牌对战平台的日子,虽然 3 个月就跑路了。。但是让我偷学到不少东西。。
    我们老板从网上能搜到的信息看,已经移民美帝,然后开始卖数字币了。。。应该也忽悠了一些人,因为搜到很多骂他的帖子。。
    zapper
        4
    zapper  
       2024-09-20 19:07:32 +08:00
    五子棋好像是有必胜法来着?如果无禁手
    mumuy
        5
    mumuy  
    OP
       2024-09-20 19:13:47 +08:00
    @chthollyrengran 其实我对这些感念还不了解,啥叫“禁手”?回去我要补习下知识
    mumuy
        6
    mumuy  
    OP
       2024-09-20 19:14:31 +08:00
    @xing7673 哈哈哈,刚刚上线的第一个版本,我再努力挑教下
    mumuy
        7
    mumuy  
    OP
       2024-09-20 19:15:40 +08:00
    @zapper 井字棋我知道必不输的方法,必胜的真不懂
    RRRoger
        8
    RRRoger  
       2024-09-20 19:33:12 +08:00
    玩了三把都输了 感觉有点被冒犯了
    ScorpionChi
        9
    ScorpionChi  
       2024-09-20 20:07:48 +08:00
    五子棋禁手是因黑方先下的大,禁手黑先必。所以基於更公平,置的黑棋做了一些行棋的限制。例如三三禁手、四四禁手、禁手,有其它一些例如索索夫-N 。
    OP 是的,基本在 15 步之都能下。
    lin
        10
    lin  
       2024-09-20 20:15:55 +08:00
    想起 @Livid 当年开发那个 iPhone 游戏,那是棋盘设计最精致的五子棋。
    xing7673
        11
    xing7673  
       2024-09-20 21:26:20 +08:00
    @zapper 有的,直接背谱就行
    Sivan
        12
    Sivan  
       2024-09-20 21:39:51 +08:00
    没限制的话太容易赢了……几乎稳胜。
    mumuy
        13
    mumuy  
    OP
       2024-09-21 09:29:09 +08:00
    @ScorpionChi 这么专业的吗!!!我先了解下
    mumuy
        14
    mumuy  
    OP
       2024-09-21 09:29:45 +08:00
    @RRRoger 关键是那么多网友都说太简单了。。。。看来得好好学习了
    mayli
        15
    mayli  
       2024-09-21 11:38:31 +08:00
    好强,但是五子棋逻辑可能得套用现有算法才能 上升
    不过手机上好像没法玩
    mumuy
        16
    mumuy  
    OP
       2024-09-21 11:48:30 +08:00
    @mayli 这是我自己弄的算法,我的棋力不太行,再研究研究吧。。。
    cydian
        17
    cydian  
       2024-09-21 22:04:20 +08:00
    第一把就赢了。
    mumuy
        18
    mumuy  
    OP
       2024-09-22 09:42:01 +08:00   1
    @cydian 那你们都好厉害啊!
    ty29022
        19
    ty29022  
       2024-09-22 15:30:08 +08:00
    mark , 我也想写一个,和楼主 PK
    mumuy
        20
    mumuy  
    OP
       2024-09-23 09:01:26 +08:00
    @ty29022 哈哈哈,好!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5334 人在线 nbsp; 最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 08:45 PVG 16:45 LAX 00:45 JFK 03:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86