# 军棋Stratego **Repository Path**: socialrain1002/junqistratego ## Basic Information - **Project Name**: 军棋Stratego - **Description**: 军棋开发 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-25 - **Last Updated**: 2024-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 军棋Stratego ## 介绍 军棋开发 ## 定义 己方棋子编码约定: a司令,b军长,c师长,d旅长,e团长,f营长,g连长,h排长,i工兵,j地雷k炸弹,l军旗 对方方棋子编码约定: A司令,B军长,C师长,D旅长,E团长,F营长,G连长,H排长,I工兵,J地雷K炸弹,L军旗 X未知对方棋子,0空棋位 s : 状态 self.observation 当前状态,即棋盘当前状态cMap s_:下一状态 r : 价值 END WIN指令 例:END 0 本回合结束 我方胜 我方拔得对方军旗 END: END指令 WIN:WIN=0,我方胜,拔(炸)得对方军旗,给最大奖励 * WIN=1,我方胜,对方无棋可走/对方行棋时间过长,无奖励 * WIN=2,我方胜,对方31步未碰子,说明我方猜子过于保守,无奖励,降低保守度 * WIN=3,我方败,我方军棋被拔(炸),给最大惩罚 * WIN=4,我方败,我方无棋可走,说明我方猜子过于激进,无奖励,增加保守度 * WIN=5,我方败,我方行棋时间过长,降低训练集或者需要优化算法 WIN指令需要存档,若出现2,4,5的情况需要修改程序 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)