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

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

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

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

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

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

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

炮打洋人(炮打洋鬼子)微信小程序创作相关推荐

  1. 【微信小程序创作之路】-入门

    [微信小程序创作之路]-入门 第一章 微信小程序历史.简介.开启创作之路 文章目录 [微信小程序创作之路]-入门 前言 一.小程序的简介 二.小程序的历史 三.小程序优势 1.使用门槛低 2.快速开发 ...

  2. 【微信小程序创作之路】- 小程序窗口整体配置(导航栏、标题)

    [微信小程序创作之路]- 小程序窗口导航栏配置 第五章 微信小程序窗口导航栏配置 文章目录 [微信小程序创作之路]- 小程序窗口导航栏配置 前言 一.入口文件的配置 二.页面配置 三.全局默认窗口配置 ...

  3. 【微信小程序创作之路】- 小程序常用页面样式

    [微信小程序创作之路]- 小程序常用页面样式 第四章 微信小程序用页面样式 文章目录 [微信小程序创作之路]- 小程序常用页面样式 前言 一.总体样式--全局样式and局部样式 1.全局样式 2.局部 ...

  4. 从程序员的角度分析微信小程序

     从程序员的角度分析微信小程序             我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先 ...

  5. 微信小程序的出现会给前端开发带来什么

    让业务来源都在中国境内的开发者或者设计师或小公司越来越觉得和越来越感受到这种现实,不靠你微信我在中国做互联网我就得死?我一定得为你微信做开发?我做安卓做苹果我做网站我就落伍我就跟不上时代潮流?非要被你 ...

  6. 1万字!彻底看懂微信小程序

    Q:为什么说小程序如炮友? A:小程序刚发布不久就流行一个段子:APP如原配,一年不用几次:服务号如情人,一个月固定几次:订阅号如酒店小卡片,天天可以卖广告:小程序像炮友,用完就走. 资本如嫖客,各个 ...

  7. 从程序员的角度分析微信小程序(编程语言:用到什么学什么)

    从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...

  8. 小程序api 分享scene_网课查题题库接口API-在线免费授权,微信小程序网课答案api接口...

    网课查题题库接口API-在线免费授权,微信小程序网课答案api接口更多相关问题 支持员工实现绩效目标.促进员工自身发展的能力标准的目标是().A.组织目标B.部门目标C.发展目标B.化肝煎合左金丸C. ...

  9. 微信小程序页面之间数据传递

    微信小程序跳转界面传递数据,要传递的数据拼接在url 后面实现 下面看一个简单的demo 传递数据 要传递界面 wxml <!--index.wxml--> <view class= ...

最新文章

  1. create-react-app支持antd按需导入
  2. vs中列表分页符代码_电脑办公技巧Excel中Ctrl+K的使用技巧(十二)/Word2016中快速删除分页符与空白页的方法...
  3. JS中数据类型、内置对象、包装类型对象、typeof关系
  4. 弹性盒模型--新版与旧版比较(2)
  5. .NET中的异步编程(一)-为什么需要异步
  6. 二维高斯曲面拟合法求取光斑中心及算法的C++实现
  7. android消息机制 Message, Looper,Handler
  8. byte 类型_java知识总结(九):基本类型转换
  9. GitLab CI/CD conda: command not found
  10. php连接postgresql数据库
  11. 集客家客运维那些事_全网独家汇总!通信工程原理、设备知识大全(2018)
  12. 安卓studio 连接雷电模拟器的历程
  13. 如何用excel制作饼图
  14. ClickHouse 之 FORMAT 应用
  15. cesium加载entity图片缩放_Vue中使用vuecroper插件实现图片上传裁剪并传到SpringBoot后台接口...
  16. 2021年量子计算机奖,2021美国科学天才奖出炉:高中生瓜分180万奖金
  17. HDU 6441 Find Integer(数论)
  18. QQ(微信)一次性发送多条信息(连续发520遍我爱你)
  19. 亥姆霍兹线圈主要用途概述
  20. 应急响应常用命令(Linux)---读书笔记

热门文章

  1. TeamViewer 替代品:使用 frp 实现 Windows 远程桌面连接教程
  2. 狮子鱼独立版_一言难尽的狮子王
  3. #SAS学习-数据加工处理-中
  4. 悟道·文澜:北京智源研究院、人大、中科院联手打造的超大规模多模态预训练模型!
  5. JAVA毕业设计网上图书分享系统计算机源码+lw文档+系统+调试部署+数据库
  6. Web前端开发技术实验与实践(第3版)储久良编著实训2
  7. c语言trave函数,traver_dir.c
  8. oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?
  9. C#窗体使用按钮实现删除DataGridView选中行
  10. python爬虫工程师 成长之路六(一) 非结构化数据之XPath