gomoku.rar

  • 1249535428@qq.com
    了解作者
  • Python
    开发工具
  • 105KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-19 16:02
    上传日期
五子棋对战平台,以及几个多种方法编程的对战算法核心
gomoku.rar
内容介绍
DDL:TBD 机器学习:五子棋对弈训练 五子棋对战平台: 棋盘大小 15x15 玩家1(黑子)先手:● 玩家2(白子)后手:○ 下图中:(6, 5)为黑子,(9, 7)为白子 【坐标格式(x, y)】 棋盘最中心的棋子坐标是(8,8) 棋盘实例1 棋盘实例2 (图错了,坐标是从1~15,不是0~14) 五子棋规则:(以下先手均用黑子代替、后手均用白子代替) 1. 决策输入不能超过棋盘大小 1 – 15;决策输入不能覆盖原棋盘上已有棋子。 出现上述情况,在评比时直接判输。 2. 加入指定前三手开局,一共挑选了19种比较平衡的开局。 3. 黑棋有禁手。 4. 黑子胜利条件:黑子在未违规(三三禁手、四四禁手、长连禁手等)下达成五子连珠。 (系统自带判定黑子决策是否为禁手,若为禁手则判对方胜) 5. 白子胜利条件:白子没有禁手限制,任意状态达成五子连珠即可。 工程文件说明: 1. /draw/graphic.py:GUI底层文件 2. /draw/table.py: 棋盘类 3. /draw/cmd.py: 打印输出类 4. /logic/control.py:选手动作管理 5. /logic/judge.py: 判定规则类 6. /player/easyai/easyai.py:弱智能ai,可与之一战 7. /player/chenna/chenna.py:复现之前作业中最好结果,但改成python版本后迭代耗时较长,有兴趣的可以看下。 8. main.py:顶层模式控制 (以上文件不建议进行大量修改,但可以适当读取所需数据) (也不允许进行规则上的修改,最后判别规则使用原版规则) (如果发现代码所给判定规则或其他地方有误,请及时与管理员联系) 工程输入、输出说明: 输入:即下子操作,格式为pos_x, pos_y,范围1 – 15(见control.py中的player_move方法)。 请注意table.py中move_chess方法中的x y轴说明,有助于您正确输出/读取坐标 输出:每一次下子,主目录下会产生chess_log.txt,以15x15矩阵形式表示当前棋盘状态,0代表无子,1代表白子,-1代表黑子。
评论
    相关推荐
    • MFC Gomoku-开源
      与AI玩家一起玩Connect 5棋盘游戏Gomoku
    • COMP9220_Gomoku
      COMP9220_五子棋 COMP9220_五子棋 使用 ant 命令构建可执行的 jar 文件: ant -f ant-build.xml 使用 java 命令运行该 jar 文件: java -jar Gomoku.jar
    • /Gomoku AI player-crx插件
      用于棋盘游戏竞技场的Gomoku AI 在BoardGameArena上玩Gomoku的浏览器插件自从IBM的Deep Blue在国际象棋上击败Garry Kasparov以来,人工智能在游戏行业中正变得越来越重要。 2016年3月,Alphabet的Google DeepMind...
    • gomoku:五子棋 联机
      gomoku 五子棋联机版 实现一个五子棋的游戏,可以联机对战,也可以单机与AI对战 如何使用 git clone https://github.com/SSnewbie/gomoku.git npm install npm run bulid npm run server // 单机版不需要安装,打开...
    • gomoku_unity
      gomoku_unity
    • Gomoku.rar
      1.微信小程序demo 2.五子棋单机版本 3.练手项目,不喜勿喷
    • Compile_time_game_gomoku
      鉴于最终项目应该是有趣且交互式的,因此我们决定通过Gomoku游戏执行编译时实现。 编译时游戏和运行时游戏中的不同方法: 运行时游戏中的逻辑: 编译时游戏中的逻辑: 主要设计功能(C ++ 17/20): 模板元编程...
    • gomoku
      Gomoku Web Applition,用于探索具有alpha-beta校正,Azure函数,Rust和WebAssembly的minimax算法。 用法 构建服务器后端 cd backend cargo build --release --features " server " ./target/release/gomoku -s //...
    • gomoku.zip
      botzone gomoku sample ai
    • snowglobe-src-viewer-2.0.0-r0.tar.gz
      国外的开源游戏引擎,能够承载上千人,属于社交类的游戏