炮打洋人(炮打洋鬼子)微信小程序创作

这篇博客介绍了中国民间游戏“炮打洋人”的规则,包括棋盘布局、行棋方式和吃子规则。游戏通过微信小程序开发,采用云开发模式和自定义UI,提供了四种难度的人机对战和200个残局挑战。AI算法根据棋子得分预测走法,使得最高难度下人类几乎无法用炮战胜机器的兵。
摘要由CSDN通过智能技术生成

一、简介
炮打洋人是流传于中国民间多地的一款棋类游戏,又称炮打兵、炮轰洋毛子、炮打洋兵、炮打洋鬼子、洋炮专打鬼子兵等,操作简单,策略和趣味性强,老少皆宜。

二、棋盘
五条等长横线和五条等长竖线构成的方格(也有个别地方是六条线)。

三、摆棋
每一个横线和竖线的交叉点是一个棋子位。所有棋子都摆在棋子位上,炮和兵分别在棋盘的一侧。

四、行棋
炮和兵都可以朝上、下、左、右相邻且未被占用的棋子位移动。此外,炮还可以吃子(见“五、吃子”)。

五、吃子
炮和兵在一条横线或竖线上,且间隔一个未被占用的棋子位时,炮行棋可以把兵吃掉。兵不能吃子。

六、胜负
炮先行棋,然后炮和兵交替行棋。1、炮把兵全部吃掉时,或兵被包围无法行棋时,则【炮胜】。2、兵把全部炮包围使炮无法行棋时,则【兵胜】。3、500步时炮和兵都未获胜,则【平】。

游戏开发使用微信小程序开发工具,采用云开发模式,自定义UI,核心开发语言是JS。游戏设计了四个难度等级的人机对战,还有200关的残局可以挑战,支持角色选择、模式选择、悔棋、复盘等功能,其中人机对战的机器算法,根据随机走、制定规则走、预判两类棋子交替多步走等评价机器每步走的得分让难度有低有高,最后做到了最高难度等级下“人使用炮”几乎不可能战胜“机器使用兵”。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值