[发明专利]一种采用unity引擎构建三维五子棋棋盘模型的方法有效

专利信息
申请号: 201811426850.2 申请日: 2018-11-27
公开(公告)号: CN109529348B 公开(公告)日: 2022-10-21
发明(设计)人: 赵峰;王怀兴;陈红玉;陈致远 申请(专利权)人: 山东工商学院
主分类号: A63F13/60 分类号: A63F13/60
代理公司: 西安铭泽知识产权代理事务所(普通合伙) 61223 代理人: 李振瑞
地址: 264005 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 采用 unity 引擎 构建 三维 五子棋 棋盘 模型 方法
【权利要求书】:

1.一种采用unity引擎构建三维五子棋棋盘模型的方法,包括以下步骤:

S1、在三维空间中x轴、y轴和z轴三个方向的每个方向均设置多根线段,每个方向的多根线段平行排列,且两端对齐,横向相邻的两根线段之间和纵向相邻的两根线段之间的距离相等,相邻两根线段之间的距离小于线段的长度,三个方向上的所有线段,交叉组合构成一个立方体空间,即为棋盘模型,线段之间的交叉点为棋子的落子位置,棋子使用球形棋子,棋子的颜色与棋盘模型背景色区分明显;

S2、选取棋盘模型的一角作为原点,构建坐标轴x轴、y轴和z轴,将构建的坐标轴x轴、y轴和z轴及相应坐标轴上坐标点的位置标识在棋盘模型上,根据构建的坐标轴,在屏幕左上角展示出目前选取的落子位置的坐标;

S3、在x轴和y轴距离原点较远的位置放置多个光源,多个光源两两相对;

S4、观察操作:使用鼠标右键拖动棋盘模型进行棋盘模型的旋转操作,使用鼠标滚轮前后滚动进行棋盘模型的缩放操作;

S5、落子操作:将鼠标放置于需要落子的棋盘模型的相应坐标点位置上,相应坐标点位置展示出用于标识落子位置的棋子,同时标识落子位置的坐标展示在屏幕的左上角,使用者通过标识棋子并确定其落子位置后,点击鼠标左键,即可落子;当发现落子错误,点击屏幕左上角坐标下方的撤回按钮撤回已落下的棋子;

所述棋盘模型,其具体构建方法如下:

S11、在unity编译器中创建物体组件,物体组件包括:圆柱体,作为棋盘模型上的线段;红白两种圆球,作为棋子;透明圆球,用于锚点即标识能够落子的点;黄色小球,用于标识落子位置;四个光源;用于标识坐标的文字;撤回按钮;透明小球,放置于中心点位置(0,0,0),用于定位视角的中心位置;“x:”、“y:”、“z:”三个标签;三个标签,分别展示小球的x轴、y轴和z轴的坐标,置于屏幕左上“x:”、“y:”、“z:”相应标签之后;摄像机,作为使用者观察棋盘模型的入口,摄像机所拍到的即为屏幕中展示的;

S12、在unity编译器中创建c#代码文件,并于visual studio中进行编写,通过脚本与创建完成的物体组件,实现棋盘模型构建,具体的步骤为:

初始化棋盘模型:将圆柱体作为线段放置于相应的位置,构成以原点为中心的棋盘模型,并在线段与线段的交叉点处,放置透明圆球,作为落子位置的标识,接下来以棋盘模型的原点,在x轴、y轴、z轴方向,分别放置标识坐标的文字,最后放置x轴、y轴和z轴的标识;

所述步骤S5中的落子操作,其设计方法如下:

落子位置选择:在代码中创建以鼠标为原点,与摄像机同方向的射线,进行射线碰撞检测,读取碰撞信息,通过计算碰撞点与棋盘模型直线交点的位置,判断鼠标是否位于锚点之上,当检测到碰撞物体为透明的锚点圆球时,读取其中心坐标,将黄色小球标识的位置改变为读取到的中心位置,即将黄色小球挪到选中的直线交叉点,进行落子位置标识,同时在代码中获取左上角的x、y、z标签,将黄色小球标识的坐标写入其中;

落子:创建三维数组,记录落子情况,当检测到鼠标左键按下,并且黄色标识小球的位置与其他棋子不冲突时,系统读取左上角的坐标,也是黄色小球的标识坐标,将相应棋子置于坐标的位置,并在三维数组中将其记录;并在每一次落子以后,以落下的棋子为中心点,对其周围五路棋子进行检测,有5子相连的情况则结束游戏;

所述步骤S4中的观察操作,其设计方法如下:

将置于中心的透明小球作为中心,摄像机能够围绕其旋转、调整与透明小球之间的距离;当读取到使用者点击鼠标右键并移动时,跟随鼠标移动调整摄像机与透明小球的角度;当读取到使用者滑动滚轮时,跟随滚轮的前后移动改变摄像机与透明小球的距离,并按照操作习惯,滚轮向前拉近距离,滚轮向后则远离;

所述步骤S11中所述的圆柱体为长为20cm,半径为0.2 cm的荧光绿色圆柱体;所述红白两种圆球的直径均为2.5cm;所述透明圆球的直径为4cm;所述黄色小球的直径为2.5cm;

所述四个光源的位置为:位置为(100,0,0)、角度为(180,0,0)的光源;位置为(-100,0,0),角度为(0,0,0)的光源;位置为(100,0,0),角度为(-90, 0,0)的光源和位置为(-100,0,0),角度为(90,0,0)的光源;

所述标识坐标的文字为3d文字或数字;

所述透明小球的直径为1cm,用于定位视角的中心位置;

所述“x:”、“y:”、“z:”三个标签,标识坐标的含义,置于屏幕左上角;

所述步骤S12中棋盘模型以(-10,-10,-10)作为原点,在x轴、y轴、z轴方向,分别放置3d数字标识。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东工商学院,未经山东工商学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811426850.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top