虚拟沙盘游戏的地形编辑方法、系统及存储介质与流程

文档序号:31630876发布日期:2022-09-24 01:56阅读:166来源:国知局
虚拟沙盘游戏的地形编辑方法、系统及存储介质与流程

1.本发明涉及虚拟沙盘技术领域,尤其涉及一种虚拟沙盘游戏的地形编辑方法、系统及存储介质。


背景技术:

2.心理沙盘游戏辅导治疗是一种以分析心理学原理为基础,由多拉
·
卡尔夫发展创立的心理辅导与心理治疗技术,1998年由北京师范大学张日昇教授引入中国,已经成为学校、军队、政府、企事业单位等心理健康中心、心理咨询室必备的设备之一。传统沙盘游戏装置由沙具、沙箱、沙子和沙具陈列架组成,来访者可以在心理沙盘内塑造多种多样的场景来表达内心的情感,并在专业心理分析师的陪同与引导下,获得心理治疗的效果。
3.心理沙盘游戏可用于各年龄段人群,可以个体单独进行,也可以由团队一起完成,来访者可以自由地完成沙盘,也可以根据一定的主题做主题沙盘,各种方式均有其特别的程序,但是都遵循容纳、保护和自由的无意识工作方式,其根本目的和治愈原理都是通过沙盘游戏的过程实现无意识接触,进而达到心灵发展和转化的目的。传统的沙盘游戏装置为实体沙盘,占地较大且通常只有专门的心理机构才会配置,不便于推广和使用。
4.为此,市面上出现了一些虚拟沙盘产品,使用户可以利用手机等智能设终端进行沙盘游戏。不过,现有虚拟沙盘产品的地形多为预设的背景,无法根据用户的心理或喜好来自定义修改,因此很难准确地反正用户的心理状态,且趣味性较低。


技术实现要素:

5.本发明的目的在于提供一种虚拟沙盘游戏的地形编辑方法、系统及存储介质,能够由用户手动编辑虚拟沙盘游戏的地形背景,满足用户的个性化设置需要。
6.为了实现上述目的,本发明的第一方面提供一种虚拟沙盘游戏的地形编辑方法,包括:
7.捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹;
8.根据所述操作轨迹设置节点;
9.将所述节点投射至虚拟沙盘游戏当前地形系统的网格平面上,在所述网格平面上形成与所述节点一一对应的渲染点;
10.基于所述渲染点及选择的道具完成对当前地形系统的渲染编辑。
11.优选地,捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹的方法包括:
12.通过inputgettouch获取用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹。
13.优选地,根据所述操作轨迹设置节点包括:
14.预设识别距离,并每隔一段所述识别距离设置一个所述节点。
15.示例性地,所述识别距离为3~10个像素距离。
16.优选地,根据所述操作轨迹设置节点之前还包括:
17.通过比较所述操作轨迹与所述识别距离,判断用户是否为有效操作。
18.较佳地,通过比较所述操作轨迹与所述识别距离,判断用户是否为有效操作的方法包括:
19.当所述操作轨迹小于所述识别距离时判断用户为无效操作,且终止后续渲染流程;
20.当所述操作轨迹大于或等于所述识别距离时判断用户为有效操作,继续后续渲染流程。
21.优选地,基于所述渲染点及选择的道具完成对当前地形系统的渲染编辑的方法包括:
22.基于所选道具的尺寸以及所述渲染点的数量,确定所述道具的渲染数量。
23.与现有技术相比,本发明提供的虚拟沙盘游戏的地形编辑方法具有以下有益效果:
24.本发明提供的虚拟沙盘游戏的地形编辑方法,首先捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹,并实时的跟随操作轨迹设置节点,接着将节点投射至虚拟沙盘游戏当前地形系统的网格平面上,在网格平面上形成与节点一一对应的渲染点,最后基于渲染点及选择的道具完成对当前地形系统的渲染编辑。可见,本发明能够精准且实时地对虚拟沙盘游戏的地形背景进行编辑渲染,满足用户的个性化设置需要。
25.本发明的第二方面提供一种虚拟沙盘游戏的地形编辑系统,应用于上述技术方案所述的虚拟沙盘游戏的地形编辑方法中,所述系统包括:
26.采集单元,用于捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹;
27.处理单元,根据所述操作轨迹设置节点;
28.投射单元,用于将所述节点投射至虚拟沙盘游戏当前地形系统的网格平面上,在所述网格平面上形成与所述节点一一对应的渲染点;
29.渲染单元,基于所述渲染点及选择的道具完成对当前地形系统的渲染编辑。
30.优选地,所述采集单元通过inputgettouch获取用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹。
31.较佳地,在采集单元和处理单元之间还包括:
32.判断单元,用于通过比较所述操作轨迹与所述识别距离,判断用户是否为有效操作。
33.与现有技术相比,本发明提供的虚拟沙盘游戏的地形编辑系统的有益效果与上述技术方案提供的虚拟沙盘游戏的地形编辑方法的有益效果相同,在此不做赘述。
34.本发明的第三方面提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述虚拟沙盘游戏的地形编辑方法的步骤。
35.与现有技术相比,本发明提供的计算机可读存储介质的有益效果与上述技术方案提供的虚拟沙盘游戏的地形编辑方法的有益效果相同,在此不做赘述。
附图说明
36.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
37.图1为本发明实施例中虚拟沙盘游戏的地形编辑方法的流程示意图;
38.图2为电子设备示意图。
具体实施方式
39.为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。
40.实施例一
41.请参阅图1,本实施例提供一种虚拟沙盘游戏的地形编辑方法,包括:
42.捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹;
43.根据所述操作轨迹设置节点;
44.将所述节点投射至虚拟沙盘游戏当前地形系统的网格平面上,在所述网格平面上形成与所述节点一一对应的渲染点;
45.基于所述渲染点及选择的道具完成对当前地形系统的渲染编辑。
46.本实施例提供的虚拟沙盘游戏的地形编辑方法,首先捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹,并实时的跟随操作轨迹设置节点,接着将节点投射至虚拟沙盘游戏当前地形系统的网格平面上,在网格平面上形成与节点一一对应的渲染点,最后基于渲染点及选择的道具完成对当前地形系统的渲染编辑。基于上述操作,渲染编辑可以跟随用户的操作过程实时进行,不会产生肉眼上的延迟感,避免用户操作完毕后渲染结果突兀出现,同时也方便用户根据渲染效果实时调整后续的操作轨迹,使地形编辑更加精准,游戏体验更佳。优选地,可通过inputgettouch获取用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹。具体实施时,使用inputgettouch,即移动平台提供的获取当前点击的屏幕位置的接口获取在屏幕按下的点的坐标位置,用来接受输入的轨迹。
47.进一步地,本实施例中,根据操作轨迹设置节点的步骤包括:
48.预设识别距离,并每隔一段识别距离设置一个节点,其中,预设的识别距离优选为3-10像素。
49.相比较于现有技术随机渲染道具而言,每隔一段识别距离设置一个节点的方式使本实施例能够确保道具渲染数量的合理性和道具呈现的整齐性,进而提升道具渲染的视觉美观性。另外,为了保证渲染效果,识别距离的尺寸优选为3-10像素,若识别距离设置的过小,则会导致渲染操作频繁的触发,进而造成视觉上重复渲染或渲染效果堆叠的问题。同时,由于用户的操作轨迹是随机的,其距离不一定是识别距离的整数倍,造成最后剩余的一段操作轨迹不足一段识别距离,不会设置节点,也就不会投射出渲染点而产生渲染效果,若识别距离的设置过大,用户最后操作轨迹不触发渲染效果的长度的上限越大,因此可能会影响到用户的游戏体验。另外,设置识别距离还可以起到防止用户误触的作用,通常误触所产生的操作轨迹较短,当其不足识别距离时,不会产生节点,即不会产生渲染效果。
50.可见,本实施例能够精准得对虚拟沙盘游戏的地形背景进行编辑渲染,满足用户的个性化设置需要。
51.上述实施例中,基于所述渲染点及选择的道具完成对当前地形系统的渲染编辑的
方法包括:
52.基于所选道具的尺寸以及所述渲染点的数量,确定所述道具的渲染数量。
53.具体实施时,用户首选在初始地形系统中选择待渲染的道具,例如大树、山丘、河流等,然后通过智能终端的输入设备输出操作轨迹,例如在智能手机的触摸屏上手动输入操作轨迹,智能终端基于内置程序将操作轨迹等分切割成多条线段,对应得到多条线段的等分端点,然后将触摸屏上的等分端点一一对应的投射至虚拟沙盘游戏当前地形系统的网格平面上,在当前地形系统得到地表等分点,最后在每个地表等分点的位置上渲染道具,完成地形的渲染编辑。
54.可见,本实施例提供了一种基于unity引擎的地形系统手指拖拽实现方法,能够实时方便地利用智能终端的屏幕对虚拟沙盘的地形系统进行3d效果的改动。
55.实施例二
56.本实施例提供一种虚拟沙盘游戏的地形编辑系统,包括:
57.采集单元,用于捕捉用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹;
58.处理单元,根据所述操作轨迹设置节点;
59.投射单元,用于将所述节点投射至虚拟沙盘游戏当前地形系统的网格平面上,在所述网格平面上形成与所述节点一一对应的渲染点;
60.渲染单元,基于所述渲染点及选择的道具完成对当前地形系统的渲染编辑。
61.优选地,所述采集单元通过inputgettouch获取用户在运行虚拟沙盘游戏终端屏幕上的操作轨迹。
62.较佳地,在采集单元和处理单元之间还包括:
63.判断单元,用于通过比较所述操作轨迹与所述识别距离,判断用户是否为有效操作。
64.与现有技术相比,本实施例提供的虚拟沙盘游戏的地形编辑系统的有益效果与上述实施例一提供的虚拟沙盘游戏的地形编辑方法的有益效果相同,在此不做赘述。
65.实施例三
66.本实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述虚拟沙盘游戏的地形编辑方法的步骤。
67.本实施例提供的计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
68.上述计算机可读存储介质可以是电子设备中所包含的;也可以是单独存在,而未装配入电子设备中。
69.上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被
电子设备执行时,使得电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
70.或者,上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
71.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
72.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
73.描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。
74.本实施例提供的计算机可读存储介质,存储有用于执行上述一种虚拟沙盘游戏的地形编辑方法的计算机可读程序指令,能够由用户手动编辑虚拟沙盘游戏的地形背景,满足用户的个性化设置需要。
75.与现有技术相比,本发明实施例提供的计算机可读存储介质的有益效果与上述实施例一的一种虚拟沙盘游戏的地形编辑方法的有益效果相同,在此不做赘述。
76.实施例四
77.本发明实施例提供一种电子设备,电子设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例一中的一种虚拟沙盘游戏的地形编辑方法。
78.下面参考图2,其示出了适于用来实现本公开实施例的电子设备的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、
pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图2示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
79.如图2所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等),其可以根据存储在只读存储器(rom)中的程序或者从存储装置加载到随机访问存储器(ram)中的程序而执行各种适当的动作和处理。在ram中,还存储有电子设备操作所需的各种程序和数据。处理装置、rom以及ram通过总线彼此相连。输入/输出(i/o)接口也连接至总线。
80.通常,以下系统可以连接至i/o接口:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置;包括例如磁带、硬盘等的存储装置;以及通信装置。通信装置可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种系统的电子设备,但是应理解的是,并不要求实施或具备所有示出的系统。可以替代地实施或具备更多或更少的系统。
81.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置被安装,或者从rom被安装。在该计算机程序被处理装置执行时,执行本公开实施例的方法中限定的上述功能。
82.本发明提供的电子设备,采用上述实施例一中的一种虚拟沙盘游戏的地形编辑方法,能够由用户手动编辑虚拟沙盘游戏的地形背景,满足用户的个性化设置需要。
83.与现有技术相比,本发明实施例提供的电子设备的有益效果与上述实施例一提供的一种虚拟沙盘游戏的地形编辑方法的有益效果相同,且该电子设备中的其他技术特征与上一实施例方法公开的特征相同,在此不做赘述。
84.应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
85.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1