一、简介
炮打洋人是流传于中国民间多地的一款棋类游戏,又称炮打兵、炮轰洋毛子、炮打洋兵、炮打洋鬼子、洋炮专打鬼子兵等,操作简单,策略和趣味性强,老少皆宜。
二、棋盘
五条等长横线和五条等长竖线构成的方格(也有个别地方是六条线)。
三、摆棋
每一个横线和竖线的交叉点是一个棋子位。所有棋子都摆在棋子位上,炮和兵分别在棋盘的一侧。
四、行棋
炮和兵都可以朝上、下、左、右相邻且未被占用的棋子位移动。此外,炮还可以吃子(见“五、吃子”)。
五、吃子
炮和兵在一条横线或竖线上,且间隔一个未被占用的棋子位时,炮行棋可以把兵吃掉。兵不能吃子。
六、胜负
炮先行棋,然后炮和兵交替行棋。1、炮把兵全部吃掉时,或兵被包围无法行棋时,则【炮胜】。2、兵把全部炮包围使炮无法行棋时,则【兵胜】。3、500步时炮和兵都未获胜,则【平】。
游戏开发使用微信小程序开发工具,采用云开发模式,自定义UI,核心开发语言是JS。游戏设计了四个难度等级的人机对战,还有200关的残局可以挑战,支持角色选择、模式选择、悔棋、复盘等功能,其中人机对战的机器算法,根据随机走、制定规则走、预判两类棋子交替多步走等评价机器每步走的得分让难度有低有高,最后做到了最高难度等级下“人使用炮”几乎不可能战胜“机器使用兵”。