zoukankan      html  css  js  c++  java
  • 五子棋人机对战

    各位读者,大家好!

        前些时间,由于个人着迷于五子棋游戏,就开发了这款具备“智能化”的人机对战五子棋游戏,现在带给大家。

        用javaAWT开发了可执行jar,所用到的算法是给每个位置赋予一定的权重,对局势状态评估,得出下一步最有利的棋子位置。

        有感兴趣的朋友可以评论区联系我,我会把jar包括代码毫无保留发给你。

         整个游戏截图如下:

       1)初始界面如下(界面不太美观,请忽略)

         

        2)游戏进行中界面(当前子会标有红色小点)

    3)游戏结束

    到此为止,还未结束,有兴趣的朋友可以做出如下扩展:

    1)优化界面;

    2)让机器更加智能化(请继续往下看);

    what?这是什么?这就是我所说留出的扩展,让机器更加智能化。

    这是对战记录日志。1)可以查看历史,复现出历史对战的每一局;2)通过这个日志可以根据机器的胜利/失败,做出更加英明的决策,避免在一个坑里跌倒多次。

    正所谓失败乃成功之母,成功便可多次复制;

    日志中每个点都是以上个点作为坐标而得到的相对位置。通常第一个点为五子棋盘的最中心位置。

    下面是打包的可执行jar,files文件中是记录的日志,和界面图标。

    其中界面的图片可以自定义,作为该游戏的设置功能。还有悔棋功能需要感兴趣的你实现。

                    ——奋斗中的少年,我们一起共勉,加油!

    ____________________________特此,勉励____________________________
    本文作者cheng2839
    本文链接https://www.cnblogs.com/cheng2839
    关于博主:评论和私信会在第一时间回复。
    版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
    声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
  • 相关阅读:
    React生命周期, 兄弟组件之间通信
    React组件式编程Demo-用户的增删改查
    React之this.refs, 实现数据双向绑定
    CCF CSP 201812-4 数据中心
    CCF CSP 201812-4 数据中心
    PAT 顶级 1020 Delete At Most Two Characters (35 分)
    PAT 顶级 1020 Delete At Most Two Characters (35 分)
    Codeforces 1245C Constanze's Machine
    Codeforces 1245C Constanze's Machine
    CCF CSP 201712-4 行车路线
  • 原文地址:https://www.cnblogs.com/cheng2839/p/12594364.html
Copyright © 2011-2022 走看看