[发明专利]空间象棋的软件实现方法在审
| 申请号: | 201610194259.3 | 申请日: | 2016-03-31 |
| 公开(公告)号: | CN105771239A | 公开(公告)日: | 2016-07-20 |
| 发明(设计)人: | 张隆军 | 申请(专利权)人: | 湖南快玩网络科技有限公司 |
| 主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/25;A63F13/20;G06F9/44 |
| 代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 袁亚军;金碎平 |
| 地址: | 423403 湖南省*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 空间 象棋 软件 实现 方法 | ||
1.一种空间象棋的软件实现方法,其特征在于,包括如下步骤:
a)构造六面体,所述六面体包括沿X轴方向分布的前后面,沿Y轴方向分布 的上下面以及沿Z轴方向分布的左右面,设置左右面之间的中间位置为楚河汉界, 设置左右面上的中心处为双方将点;
b)在通过双方将点的水平面和垂直面上分别布置落子点形成象棋棋盘并配置 棋子;
c)设定双方棋子在各自所在的棋盘平面按象棋规则进行移动;
d)触摸或者点击落子点进行棋盘落子操作,每一次落子后检验是否执行吃子 逻辑。
2.如权利要求1所述的空间象棋的软件实现方法,其特征在于,所述步骤a) 在所述左右面上按行列设置9*9个落子点,其余面上按行列设置9*10个落子点,每 一方各设有4車4马4相4仕,并相应布置9个驻兵点和4个驻炮点。
3.如权利要求2所述的空间象棋的软件实现方法,其特征在于,所述步骤b) 以双方将点为中心,沿X轴方向分别设置仕、相、马和車,形成垂直于Y轴的第一 对弈平面,并在第一对弈平面设置驻兵点和驻炮点;所述步骤b)还以双方将点为中 心,沿Y轴方向分别设置仕、相、马和車,形成垂直于X轴的第二对弈平面,并在 第二对弈平面设置驻兵点和驻炮点,所述第一对弈平面和第二对弈平面共用将点以 及一个驻兵点。
4.如权利要求2所述的空间象棋的软件实现方法,其特征在于,所述落子点 选择具有一定透明度的材质进行填充,当鼠标悬浮在某个落子点上时,更改该落子 点的显示颜色,鼠标移出,则恢复原有落子点样式。
5.如权利要求4所述的空间象棋的软件实现方法,其特征在于,所述步骤b) 采用骰子状的圆角立方体作为两方棋子,并使用不同字体颜色来区分对立双方。
6.如权利要求5所述的空间象棋的软件实现方法,其特征在于,所述步骤b) 采用红黑字体颜色来区分对立双方,所述步骤d)中上一个落地棋子采用棋子外围添 加红色外发光的形式凸显。
7.如权利要求1所述的空间象棋的软件实现方法,其特征在于,所述步骤d) 设定距离视角最近的3个面上的落子点为可以下棋的点,并可通过旋转来获取对面 的可供下棋的落子点,或者通过棋盘缩放来达到非三面图以及非棋盘切割的情况下 在棋盘内下棋的作用;如果落子点已有棋子,则本次落子操作不成立。
8.如权利要求1所述的空间象棋的软件实现方法,其特征在于,所述步骤d) 先判断落子是否符合象棋移动规则,若符合规则再按如下过程检验是否执行吃子逻 辑:获取该棋子的位置信息、颜色信息、棋子属性以及落子点原有棋子的颜色信息 以及棋子属性,若是对方棋子则去除落子点上的原有棋子对象,并根据所吃棋子是 否为将帥执行输赢判定操作。
9.如权利要求1所述的空间象棋的软件实现方法,其特征在于,所述软件实 现方法还包括:通过鼠标右键滑动来控制棋盘上下左右旋转,利用键盘数字、字母 或方向按键来控制棋盘前后左右上下移动,设置鼠标中键来控制棋盘缩放,以及利 用键盘功能键来恢复棋盘为45度视角状态。
10.如权利要求1所述的空间象棋的软件实现方法,其特征在于,所述软件实 现方法还包括:采用通用UI交互工具来实现棋盘的分割与恢复,并在分割完毕后采 用透明面片对棋盘进行填充。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南快玩网络科技有限公司,未经湖南快玩网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610194259.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:轨道模型玩具及其使用方法
- 下一篇:基于机器视觉的军棋裁判装置及方法





