V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mumuy
V2EX  ›  程序员

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

  •  
  •   mumuy ·
    mumuy · 10 小时 58 分钟前 · 574 次点击

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

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

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

    12 条回复    2024-09-20 21:39:51 +08:00
    chthollyrengran
        1
    chthollyrengran  
       10 小时 41 分钟前
    感觉下的像有点天赋的初中生吧,建议可以加一个简单的禁手判断,一定程度上稍微平衡一点(黑子三三和长连算负)。
    xing7673
        2
    xing7673  
       10 小时 39 分钟前
    进去我下天元他一个大飞挂把我下懵了。
    能被人类赢的五子棋机器人是我没想到的
    hefish
        3
    hefish  
       10 小时 35 分钟前
    我觉着第一版能这样就很不错了。 虽然棋力很菜,但是至少是一个能发布的版本。。
    回想起 98 年,我在南京北极星 软件搞棋牌对战平台的日子,虽然 3 个月就跑路了。。但是让我偷学到不少东西。。
    我们老板从网上能搜到的信息看,已经移民美帝,然后开始卖数字币了。。。应该也忽悠了一些人,因为搜到很多骂他的帖子。。
    zapper
        4
    zapper  
       10 小时 34 分钟前
    五子棋好像是有必胜法来着?如果无禁手
    mumuy
        5
    mumuy  
    OP
       10 小时 28 分钟前
    @chthollyrengran 其实我对这些感念还不了解,啥叫“禁手”?回去我要补习下知识
    mumuy
        6
    mumuy  
    OP
       10 小时 27 分钟前
    @xing7673 哈哈哈,刚刚上线的第一个版本,我再努力挑教下
    mumuy
        7
    mumuy  
    OP
       10 小时 26 分钟前
    @zapper 井字棋我知道必不输的方法,必胜的真不懂
    RRRoger
        8
    RRRoger  
       10 小时 9 分钟前
    玩了三把都输了 感觉有点被冒犯了
    ScorpionChi
        9
    ScorpionChi  
       9 小时 34 分钟前
    五子棋禁手是因為黑方先下的優勢極大,無禁手黑先必勝。所以基於讓遊戲更公平,設置的對黑棋做了一些行棋的限制。例如三三禁手、四四禁手、長連禁手,還有其它一些例如索索夫-N 規則。
    OP 這個還是蠻簡單的,基本在 15 步之內都能下贏。
    lin
        10
    lin  
       9 小时 26 分钟前
    想起 @Livid 当年开发那个 iPhone 游戏,那是棋盘设计最精致的五子棋。
    xing7673
        11
    xing7673  
       8 小时 16 分钟前
    @zapper 有的,直接背谱就行
    Sivan
        12
    Sivan  
       8 小时 2 分钟前
    没限制的话太容易赢了……几乎稳胜。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:42 · PVG 05:42 · LAX 14:42 · JFK 17:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.