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