CN118001720A - 交互控制方法、终端、车载游戏***、及计算机程序产品 - Google Patents
交互控制方法、终端、车载游戏***、及计算机程序产品 Download PDFInfo
- Publication number
- CN118001720A CN118001720A CN202311840602.3A CN202311840602A CN118001720A CN 118001720 A CN118001720 A CN 118001720A CN 202311840602 A CN202311840602 A CN 202311840602A CN 118001720 A CN118001720 A CN 118001720A
- Authority
- CN
- China
- Prior art keywords
- target
- game
- trigger
- virtual
- display position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000004590 computer program Methods 0.000 title claims abstract description 18
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 14
- 230000004044 response Effects 0.000 claims abstract description 31
- 230000003993 interaction Effects 0.000 claims abstract description 16
- 230000009471 action Effects 0.000 claims description 15
- 238000009826 distribution Methods 0.000 claims description 15
- 230000007704 transition Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 12
- 238000003860 storage Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 210000003813 thumb Anatomy 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000004247 hand Anatomy 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000035484 reaction time Effects 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供了一种交互控制方法、控制终端、车载游戏***、及计算机程序产品,其中,该方法应用于车载游戏***的控制终端;所述车载游戏***的车载设备部署有目标游戏程序,并在运行所述目标游戏程序时显示目标游戏的游戏画面;所述交互控制方法包括:所述控制终端和所述车载设备部署的目标游戏建立连接的情况下,在所述控制终端的显示屏幕中显示虚拟游戏手柄;响应于接收到第一触发操作,确定所述第一触发操作对应的触发位置;基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
Description
技术领域
本公开涉及计算机应用技术领域,具体而言,涉及一种交互控制方法、终端、车载游戏***、及计算机程序产品。
背景技术
随着汽车领域技术的发展,车辆上安装的应用程序越来越多,随之出现的车载游戏也越来越受欢迎。车载游戏通常安装在车辆的车载***中;其控制方式通常有两种,其一可以通过车辆上的固有车辆设备和游戏进行交互,如模拟赛车游戏,可以在车辆上设置的显示屏幕上显示赛车的虚拟场景,用户通过车辆上的设备如方向盘、灯光等,控制虚拟车辆在虚拟场景中进行赛车。另一种是为车载***另外连接游戏手柄,通过游戏手柄来进行游戏,这类游戏往往需要用户额外的准备游戏手柄,造成用户的游戏体验较为不便。
发明内容
本公开实施例至少提供一种交互控制方法、控制终端、车载游戏***、及计算机程序产品。
第一方面,本公开实施例提供了一种交互控制方法,应用于车载游戏***的控制终端;所述车载游戏***的车载设备部署有目标游戏程序,并在运行所述目标游戏程序时显示目标游戏的游戏画面;所述交互控制方法包括:
所述控制终端和所述车载设备部署的目标游戏建立连接的情况下,在所述控制终端的显示屏幕中显示虚拟游戏手柄;
响应于接收到第一触发操作,确定所述第一触发操作对应的触发位置;
基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;
控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
一种可能的实施方式中,所述方法还包括:响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
一种可能的实施方式中,还包括:
获取在多个历史时刻接收到的第一历史触发操作对应的历史触发位置;
基于多个所述历史时刻分别对应的历史触发位置,确定所述多个历史触发位置是否满足预设分布条件;
响应于多个历史触发位置满足所述预设分布条件,为所述目标操作控件确定新的所述初始显示位置。
一种可能的实施方式中,所述预设分布条件包括:所述多个历史触发位置位于面积小于目标面积阈值的显示区域内;或者,多个历史触发位置之间,任意两个所述历史触发位置之间的距离小于预设距离阈值;
所述为所述目标操作控件确定新的初始显示位置,包括:基于多个历史触发位置,确定包括多个所述历史触发位置的目标显示区域;基于所述目标显示区域确定所述新的初始显示位置;
或者,确定多个所述历史触发位置的平均位置;基于所述平均位置,确定所述新的初始显示位置。
一种可能的实施方式中,所述响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示,包括:
响应于接收到和所述第一触发操作关联的第二触发操作,获取所述目标游戏的当前游戏状态;
响应于所述当前游戏状态为目标游戏状态,确定将所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示的延迟参数;
基于所述延迟参数,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
一种可能的实施方式中,所述基于所述触发位置,确定所述目标操作控件的目标显示位置,包括:
确定所述触发位置是否位于候选显示区域内;
响应于所述触发位置位于所述候选显示区域内,基于所述触发位置,确定所述目标操作控件的目标显示位置。
一种可能的实施方式中,所述方法还包括:
在所述控制终端的显示屏幕中显示目标提示信息;所述目标提示信息用于指示用户按照目标方式握持所述控制终端后,对所述控制终端的显示屏幕执行预设动作;
接收用户执行所述预设动作时的触控轨迹;
基于所述触控轨迹在所述显示屏幕中的位置,确定所述候选显示区域在所述显示屏幕中的位置。
一种可能的实施方式中,所述目标操作控件包括虚拟摇杆;所述虚拟摇杆包括:第一虚拟部件、以及位于所述第一虚拟部件中部的第二虚拟部件;
在控制所述虚拟摇杆从所述初始显示位置变换至在所述目标显示位置进行显示后,所述方法还包括:
响应于对所述虚拟摇杆的滑动操作,获取所述滑动操作的滑动方向、以及滑动距离;
基于所述滑动方向、以及滑动距离,控制所述第二虚拟部件相对于所述第一虚拟部件进行移动;以及
基于所述第二虚拟部件相对于所述第一虚拟部件进行移动的移动距离,确定目标虚拟对象的移动速度,并根据所述第二虚拟部件和所述第一虚拟部件之间的相对位置,确定所述目标虚拟对象在所述目标游戏对应的游戏场景内的移动方向;
基于所述移动速度和所述移动方向,控制所述目标虚拟对象在所述游戏场景内移动。
第二方面,本公开实施例还提供一种控制终端,包括处理器,所述处理器用于执行第一方面、或第一方面任意一项所述的交互控制方法。
第三方面,本公开实施例还提供一种车载游戏***;所述车载游戏***包括:车载设备、以及第二方面所述的控制终端;所述车载设备部署有目标游戏程序,并在运行所述目标游戏程序时显示目标游戏的游戏画面;
所述控制终端用于在和所述车载设备部署的目标游戏建立连接的情况下,在所述控制终端的显示屏幕中显示虚拟游戏手柄;
响应于接收到第一触发操作,确定所述第一触发操作对应的触发位置;
基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;
控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
第四方面,本公开可选实现方式还提供一种计算机程序产品,包括计算机程序;该计算机程序被运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
本公开实施例提供的交互控制方法、控制终端、车载游戏***、以及计算机程序产品,在车载设备中部署目标游戏程序,以向用户展示游戏画面,同时在控制终端和目标游戏建立连接的情况下,在控制终端的显示屏幕中显示虚拟游戏手柄;在接收到第一触发操作后,确定该第一触发操作对应的触发位置,并基于该触发位置,确定虚拟游戏手柄中目标操作控件的目标显示位置,然后控制目标操作控件从初始显示位置变换至在所述目标显示位置进行显示,从而能够利用用户自己的终端设备,对游戏手柄的功能进行模拟的同时,还根据用户的操作习惯,并适配于不同尺寸控制终端,为用户针对性的确定目标操作控件在显示屏幕中的位置,方便用户的操作。
为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本公开一些实施例所提供的车载游戏***的示意图;
图2示出了本公开一些实施例所提供的虚拟游戏手柄的示例之一;
图3示出了本公开一些实施例所提供的在控制终端展示目标提示信息的示例之二;
图4示出了本公开一些实施例所提供的候选显示区域的示例之三;
图5示出了本公开一些实施例所提供的控制目标操作控件移动至目标显示位置的示例之四;
图6示出了本公开一些实施例所提供的交互控制方法的流程图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。
经研究发现,当前的很多车辆游戏需要游戏手柄来和游戏进行交互,这种方式需要用户额外准备游戏手柄,并在游戏时,将游戏手柄和车载设备连接,以实现通过车载设备进行游戏,这种游戏控制方式造成用户的游戏体验较为不便。
基于上述研究,本公开提供了一种交互控制方法、控制终端、车载游戏***、及计算机程序产品,利用用户自己的终端设备,对游戏手柄的功能进行模拟的同时,还根据用户的操作习惯,并适配于不同尺寸控制终端,为用户针对性的确定目标操作控件在显示屏幕中的位置,方便用户的操作。
针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
为便于对本实施例进行理解,首先对本公开实施例所公开的一种交互控制方法进行详细介绍,本公开实施例所提供的交互控制方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(User Equipment,UE)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该交互控制方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
需要说明的是,本公开实施例提供的交互控制方法可以应用于任何对虚拟对象进行交互控制的游戏场景。例如可以包括第三人称视角射击游戏、第一人称视角射击游戏、角色扮演游戏、动作游戏、策略类游戏、格斗游戏、体育竞技类游戏、冒险游戏等,均可以采用本公开实施例提供的交互控制方法,在此不做具体限制。本公开实施例提供的游戏例如可以部署在车辆的车载设备中,用户可以利用终端设备和车载设备进行相互配合,进行游戏。其中,车载设备运行游戏对应的应用程序,并显示相应的游戏画面,终端设备利用本公开实施例提供的交互控制方法,控制车载设备中运行的游戏。下面对本公开实施例提供的交互控制方法进行详细说明。
本公开实施例中的游戏操作界面也即展示游戏场景的页面;在游戏场景中包括有虚拟对象;虚拟对象可以包括但不限于被玩家操控的虚拟角色、以及非玩家角色(Non-Player Character,NPC);虚拟角色可以包括但不限于虚拟人物、虚拟动物中的至少一种,能够被玩家控制的虚拟角色、以及非玩家角色根据游戏需求设定,此处不做具体限制。
下面对本公开实施例提供的车载游戏***加以说明。
参见图1所示,本公开实施例提供一种车载游戏***,包括:车载设备10、以及控制终端20。
在具体实施中,与目标游戏对应的目标游戏程序部署在车载设备中。车载设备在运行该目标游戏程序时,在车载设备的显示屏幕中显示目标游戏的游戏画面。同时,用户可以将移动终端设备如手机、平板电脑等作为控制终端,并可以在控制终端中部署和目标游戏程序适配的控制程序,或者利用控制终端中的已有应用程序,在控制终端中开启和目标游戏程序适配的小程序。在启动该控制程序、或者进入小程序的界面后,利用该控制程序或者小程序的界面中设置的用于和目标游戏建立连接的控件,控制终端20和目标游戏会建立连接,此时,控制终端20会在其显示屏幕中显示和目标游戏程序对应的虚拟游戏手柄。
此外,车载设备10和目标游戏还可以有其他的连接方式,本公开实施例中不再赘述。
控制终端20在和车载设备10部署的目标游戏建立连接的情况下,会在所述控制终端的显示屏幕中显示与该目标游戏匹配的虚拟游戏手柄。对于不同类型的游戏,与其匹配的虚拟游戏手柄可以不同。
该虚拟游戏手柄中可以包括多个操作控件,不同的操作控件具有不同的控制功能;示例性的,如图2所示的示例中,该虚拟游戏手柄中操作控件的布局,可以和游戏机所用游戏手柄中的按键的布局相似,包括虚拟摇杆s1,该虚拟摇杆例如用于控制虚拟对象方向;还包括:“A”、“B”、“X”、“Y”键,这些按键例如可以用于进行不同功能控制和技能释放;此外,还可以包括“Back”键,例如可以用于执行返回功能,“Start”键、例如可以用于执行开始功能。
此外,虚拟游戏手柄还可以有其他的操作控件的布局方式,具体可以根据实际的游戏进行设置;相同的操作控件也可以根据实际的游戏情况,设置不同的控件功能,本公开实施例均不做限定。
控制终端20还用于响应于接收到第一触发操作,确定第一触发操作对应的触发位置。基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
在具体实施中,目标操作控件,例如包括虚拟游戏手柄中的虚拟摇杆。
该虚拟摇杆例如可以在游戏开始之前,从游戏列表中选中某个具体的游戏;还可以在进入到目标游戏后,控制虚拟对象在目标游戏对应的虚拟场景中的前进方向或者某些动作。
如长按虚拟摇杆,并在长按虚拟摇杆的前提下,通过滑动操作拖动虚拟摇杆向不同方向移动或者摆动,可以控制虚拟对象在虚拟场景中的前进方向。
双击虚拟摇杆,例如可以控制虚拟对象切换在虚拟场景中的不同移动方式;如默认的移动方式为跑步;双击虚拟摇杆,可以将虚拟对象的移动方式由跑步切换为行走。
具体的对虚拟摇杆的操作方式,可以根据不同的游戏需要进行设置。
目标操作控件例如还可以包括其他操作控件,具体根据实际需要进行设置,本公开实施例以目标操作控件为虚拟摇杆为例,对交互控制方法加以详细说明。
第一触发操作,例如是对控制终端20的显示屏幕长按操作、滑动操作、双击操作等。
以第一触发操作为长按操作为例,与第一触发操作对应的触发位置,例如可以包括长按操作的长按位置。
以第一触发操作为滑动操作为例,与第一触发操作对应的触发位置,例如可以包括下述任一种:a1:滑动操作的起点;a2:滑动操作的终点;a3:基于滑动操作的滑动轨迹确定的某个位置点,该位置点例如可以是位于滑动轨迹上的一个位置点,如滑动轨迹的中点;例如还可以是基于滑动轨迹上的各个位置点的坐标确定的某个位置点,如坐标的平均值等。具体的可以根据实际的应用进行设置,本公开实施例不做限定。
以第一触发操作为双击操作为例,与第一触发操作对应的触发位置,例如可以包括双击操作的触击点。
在确定了触发位置后,例如可以直接将触发位置确定为目标操作控件的目标显示位置。
在本公开另一实施例中,在基于触发位置确定目标操作控件对应的目标显示位置时,例如还可以确定所述触发位置是否位于候选显示区域内;
响应于所述触发位置位于所述候选显示区域内,基于所述触发位置,确定所述目标操作控件的目标显示位置。
其中,候选显示区域,例如可以是以目标操作控件的初始显示位置确定的一个区域,用户对该候选显示区域中任一位置的第一触发操作,可以控制目标操作控件从其初始显示区域移动至基于触发位置确定的目标显示位置进行显示。候选显示区域的位置以及大小,例如可以根据控制终端的尺寸、以及控制终端的使用方式来确定;示例性的,控制终端的尺寸较小,且用户以双手持握控制终端两侧中下,目标操作控件位于显示屏幕左下侧的某个位置,则候选显示区域也设置控制终端的显示屏幕左侧靠近下方的区域。若控制终端的尺寸较大,且用户在操作时将控制终端放置于某个物体之上,目标操作控件位于显示屏幕左下侧的某个位置,则为了方便用户的操作,显示区域设置在控制终端的显示屏幕左侧位于中部和下部的一个较大的区域内。具体的候选显示区域的设置方式,可以根据实际需要确定,本公开实施例不做限定。
示例性的,本公开实施例还提供一种确定候选显示区域的具体方法,包括:
在所述控制终端的显示屏幕中显示目标提示信息;所述目标提示信息用于指示用户按照目标方式握持所述控制终端后,对所述控制终端的显示屏幕执行预设动作;
接收用户执行所述预设动作时的触控轨迹;
基于所述触控轨迹在所述显示屏幕中的位置,确定所述候选显示区域在所述显示屏幕中的位置。
在具体实时中,该目标提示信息,例如包括文字提示、图像提示、以及视频提示中的至少一种。文字提示例如可以包括:“请按照屏幕所示动作持握终端,并利用拇指在屏幕中按照指示的方向进行滑动”;图像提示如图3所示的示例,提示用户在控制终端两侧握持设备后,拇指沿着箭头所指示的轨迹形状进行滑动。视频提示例如包括通过动画、或者真人所拍摄的执行预设动作的视频。具体的提示过程,本公开实施例不做限定。
在接收到用户执行预设动作时的触控轨迹后,可以根据触控轨迹所在的位置、以及目标操作控件所在的原始显示位置,确定能够将触控轨迹、以及目标操作控件包括在内的候选显示区域。
如图4所示的示例中,虚拟游戏手柄包括虚拟摇杆s1,用户执行所述预设动作时的触控轨迹如s2所示;根据触控轨迹s2所在的位置、以及虚拟摇杆s1的原始显示位置,确定的候选显示区域s3将触控轨迹s2、和虚拟摇杆s1的原始显示位置均包含在内。
第一触发操作的触发位置位于候选显示区域内时,会基于触发位置,确定目标操作控件对应的目标显示位置,并控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
如图5所示的示例中,如图5中a所示,虚拟游戏手柄包括虚拟摇杆s1,基于第一触发操作确定的目标显示位置如图s4,所示。如图5中b所示,虚拟摇杆s1从初始显示位置变换至在所述目标显示位置s4进行显示。
在本公开另一实施例中,控制终端20还用于:响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
在具体实施中,针对不同方式的第一触发操作,关联的第二触发操作也可以有所区别。
示例性的,针对第一触发操作包括长按操作的情况下,关联的第二触发操作例如包括:结束长按操作。
针对第一触发操作包括滑动操作的情况下,关联的第二触发操作例如可以是方向相反的另一滑动操作。
针对第一触发操作包括双击操作的情况下,关联的第二触发操作例如也可以是双击操作。
具体可以根据实际的游戏需要进行设定,本公开实施例不做限定。
目标操作控件对应的初始显示位置,例如包括在对虚拟游戏手柄的各个操作控件进行设置时,为目标操作控件设置的默认位置。
本公开另一实施例中,初始显示位置,例如还可以是根据用户的使用习惯,针对性的为用户确定的显示位置。此处,在用户游戏时,用户会基于目标操作控件的默认位置,去触发目标操作控件;但实际上,为目标操作控件设置的默认位置,在很多情况下并非是用户最习惯的操作位置;这就造成用户操作目标操作控件时,会存在操作不舒适的问题。而在游戏过程中,用户又会根据自己的操作习惯,基于第一触发操作控制目标操作控件不断的调整其位置。
在该种情况下,本公开实施例提供的交互控制方法例如还可以包括:
获取在多个历史时刻接收到的第一历史触发操作对应的历史触发位置;
基于多个所述历史时刻分别对应的历史触发位置,确定所述多个历史触发位置是否满足预设分布条件;
响应于多个历史触发位置满足所述预设分布条件,为所述目标操作控件确定新的所述初始显示位置。
在具体实施中,多个历史时刻,例如可以是本次目标游戏启动之后的多个历史时刻,在目标游戏启动后,可以将目标操作控件显示在默认的显示位置;在用户游戏过程中,频繁通过第一触发操作,更改目标操作控件的显示位置。当多次第一触发操作对应的触发位置满足了预设分布条件后,为目标操作控件确定新的初始显示位置。
此处,预设分布条件,例如包括下述至少一种:
a1:所述多个历史触发位置位于面积小于目标面积阈值的显示区域内。
a2:多个历史触发位置之间,任意两个历史触发位置之间的距离小于预设距离阈值。
在上述预设分布条件中,指示出在多次第一历史触发操作中,历史触发位置均位于显示屏幕中某个面积较小的区域内,则表示用户在很大程度上的操作习惯,会在该区域触发目标操作控件。因此,本公开实施例中,针对该种情况,可以基于多个历史触发位置,确定包括多个所述历史触发位置的目标显示区域;基于所述目标显示区域确定所述新的初始显示位置。
其中,在基于多个历史触发位置,确定包括多个历史触发位置的目标显示区域时,例如是基于多个历史触发位置,确定与多个历史触发位置对应的最小包围框,然后将最小包围框的中心,确定为新的初始显示位置。或者,可以在最小包围框中,根据历史触发位置之间的距离,对多个历史触发位置进行进一步的聚类,得到历史触发位置对应的至少一个分组;从至少一个分组中,选取历史触发位置最多的一个分组,并基于该分组中各个历史触发位置的坐标均值,确定新的初始显示位置。
或者,还确定多个所述历史触发位置的平均位置;基于所述平均位置,确定所述新的初始显示位置。
这样,可以根据用户的操作习惯,为用户针对性的设置初始显示位置,方便用户的操作。
在本公开另一实施例中,在响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示时,例如可以是在接收到第二触发操作,便将目标操作控件从目标显示位置变换至初始显示位置。
另外,还可以响应于接收到和所述第一触发操作关联的第二触发操作,获取所述目标游戏的当前游戏状态;
响应于所述当前游戏状态为目标游戏状态,确定将所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示的延迟参数;
基于所述延迟参数,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
在具体实施中,在用户游戏的过程中,可能会存在误触发第二触发操作的情况,例如,在第二触发操作包括结束对显示屏幕(或者说目标操作控件)的长按操作,当用户控制虚拟对象在虚拟场景中战斗的时候,可能会由于战斗较为激烈,会出现非本意的结束对目标操作控件的长按。针对这种情况,若马上将目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示,在用户由于操作惯性再次长按显示屏幕的情况下,一则,可能会存在由于长按的位置位于候选显示区域外,造成无法马上对目标操作控件继续进行操作;另一则,控制终端频繁调整目标操作控件的显示位置需要一定的反应时间,这同样会造成用户对目标操作控件操作的延迟、或者中断。
为了解决上述问题,本公开实施例通过检测目标游戏的当前游戏状态是否为目标游戏状态。在当前游戏状态为目标游戏状态时,会设置一延迟参数,并根据该延迟参数,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。该延迟参数例如包括延迟时间。
也即,当用户在触发了第二触发操作后,在延迟时间内,会继续保持将目标操作控件显示在目标显示位置,若用户是误触发,则在该延迟时间内,用户很大概率会再次触发目标操作控件,从而避免上述情况的发生。
当延迟时间结束后,则认为用户的操作意图为第二触发操作,在该种情况下,会控制目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
在上述实施例中,目标游戏状态例如可以是用户控制虚拟角色执行不同的动作时的状态。例图,目标游戏状态可以包括虚拟角色的战斗状态、虚拟角色在地势复杂,需要频繁更换位置、并结合跳跃以进行游戏的状态,如游戏副本中,设置的某些游戏场景需要用户通过在多个相互独立的平台之间进行跳跃前进,从一个位置移动至另一个位置。此外,也可以设置其他的目标游戏状态,具体可以根据具体的游戏需求进行设置,本公开实施例不做限定。
本公开另一实施例中,目标操作控件宝库了虚拟摇杆,虚拟摇杆包括:第一虚拟部件、和位于第一虚拟部件中部的第二虚拟部件。一种可能实施方式中,中用户可以通过滑动操作,拖动第二虚拟部件在第一虚拟部件内部发生位移。且第二虚拟部件和第一虚拟部件的相对位置,能够控制虚拟对象在目标游戏的虚拟场景中前进的方向。
在在控制所述虚拟摇杆从所述初始显示位置变换至在所述目标显示位置进行显示后,所述方法还包括:
响应于对所述虚拟摇杆的滑动操作,获取所述滑动操作的滑动方向、以及滑动距离;
基于所述滑动方向、以及滑动距离,控制所述第二虚拟部件相对于所述第一虚拟部件进行移动;以及
基于所述第二虚拟部件相对于所述第一虚拟部件进行移动的移动距离,确定目标虚拟对象的移动速度,并根据所述第二虚拟部件和所述第一虚拟部件之间的相对位置,确定所述目标虚拟对象在所述目标游戏对应的游戏场景内的移动方向;
基于所述移动速度和所述移动方向,控制所述目标虚拟对象在所述游戏场景内移动。
在具体实施中,第二虚拟部件在未被控制的状态下,位于第一虚拟部件的中部,如图2和图4所示的虚拟游戏手柄中所示出的虚拟摇杆的状态。
当用户执行了第一触发操作,除了控制虚拟摇杆从初始显示位置移动至目标显示位置外,还认为用户触发了对虚拟摇杆的控制操作。
如用户长按虚拟摇杆后,可以通过滑动操作,向着任一方向拖动虚拟摇杆中的第二虚拟部件相对于第一虚拟部件进行移动。
该方向,即为目标虚拟对象在虚拟场景中的移动方向。
移动的距离越大,也即,第二虚拟部件和第一虚拟部件中央位置的偏移距离越大,则控制目标虚拟对象以更快的速度在虚拟场景移动。
这样,用户可以通过虚拟摇杆,更好的控制虚拟对象在虚拟场景中的移动,提供给用户丰富的操作方式,提升游戏操作的趣味性。
本公开实施例在车载设备中部署目标游戏程序,以向用户展示游戏画面,同时在控制终端和目标游戏建立连接的情况下,在控制终端的显示屏幕中显示虚拟游戏手柄;在接收到第一触发操作后,确定该第一触发操作对应的触发位置,并基于该触发位置,确定虚拟游戏手柄这种的目标操作控件的目标显示位置,然后控制目标操作控件从初始显示位置变换至在所述目标显示位置进行显示,从而能够利用用户自己的终端设备,对游戏手柄的功能进行模拟的同时,还根据用户的操作习惯,并适配于不同尺寸控制终端,为用户针对性的确定目标操作控件在显示屏幕中的位置,方便用户的操作。
本领域技术人员可以理解,在具体实施方式的车载游戏***中,控制终端功能的各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
基于同一发明构思,本公开实施例中还提供了与车载游戏***对应的交互控制方法,由于本公开实施例中的方法解决问题的原理与本公开实施例上述车载游戏***相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参见图6所示,为本公开实施例提供的交互控制方法的流程图,所述方法包括步骤S601~S604,其中:
S601:所述控制终端和所述车载设备部署的目标游戏建立连接的情况下,在所述控制终端的显示屏幕中显示虚拟游戏手柄;
S602:响应于接收到第一触发操作,确定所述第一触发操作对应的触发位置;
S603:基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;
S604:控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
一种可能的实施方式中,所述方法还包括:响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
一种可能的实施方式中,还包括:
获取在多个历史时刻接收到的第一历史触发操作对应的历史触发位置;
基于多个所述历史时刻分别对应的历史触发位置,确定所述多个历史触发位置是否满足预设分布条件;
响应于多个历史触发位置满足所述预设分布条件,为所述目标操作控件确定新的所述初始显示位置。
一种可能的实施方式中,所述预设分布条件包括:所述多个历史触发位置位于面积小于目标面积阈值的显示区域内;或者,多个历史触发位置之间,任意两个所述历史触发位置之间的距离小于预设距离阈值;
所述为所述目标操作控件确定新的初始显示位置,包括:基于多个历史触发位置,确定包括多个所述历史触发位置的目标显示区域;基于所述目标显示区域确定所述新的初始显示位置;
或者,确定多个所述历史触发位置的平均位置;基于所述平均位置,确定所述新的初始显示位置。
一种可能的实施方式中,所述响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示,包括:
响应于接收到和所述第一触发操作关联的第二触发操作,获取所述目标游戏的当前游戏状态;
响应于所述当前游戏状态为目标游戏状态,确定将所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示的延迟参数;
基于所述延迟参数,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
一种可能的实施方式中,所述基于所述触发位置,确定所述目标操作控件的目标显示位置,包括:
确定所述触发位置是否位于候选显示区域内;
响应于所述触发位置位于所述候选显示区域内,基于所述触发位置,确定所述目标操作控件的目标显示位置。
一种可能的实施方式中,所述方法还包括:
在所述控制终端的显示屏幕中显示目标提示信息;所述目标提示信息用于指示用户按照目标方式握持所述控制终端后,对所述控制终端的显示屏幕执行预设动作;
接收用户执行所述预设动作时的触控轨迹;
基于所述触控轨迹在所述显示屏幕中的位置,确定所述候选显示区域在所述显示屏幕中的位置。
一种可能的实施方式中,所述目标操作控件包括虚拟摇杆;所述虚拟摇杆包括:第一虚拟部件、以及位于所述第一虚拟部件中部的第二虚拟部件;
在控制所述虚拟摇杆从所述初始显示位置变换至在所述目标显示位置进行显示后,所述方法还包括:
响应于对所述虚拟摇杆的滑动操作,获取所述滑动操作的滑动方向、以及滑动距离;
基于所述滑动方向、以及滑动距离,控制所述第二虚拟部件相对于所述第一虚拟部件进行移动;以及
基于所述第二虚拟部件相对于所述第一虚拟部件进行移动的移动距离,确定目标虚拟对象的移动速度,并根据所述第二虚拟部件和所述第一虚拟部件之间的相对位置,确定所述目标虚拟对象在所述目标游戏对应的游戏场景内的移动方向;
基于所述移动速度和所述移动方向,控制所述目标虚拟对象在所述游戏场景内移动。
本公开实施例还提供一种控制终端,包括处理器,处理器用于执行如上述任一实施例所述的交互控制方法。
本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的交互控制方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的交互控制方法的步骤,具体可参见上述方法实施例,在此不再赘述。
其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
Claims (11)
1.一种交互控制方法,其特征在于,应用于车载游戏***的控制终端;所述车载游戏***的车载设备部署有目标游戏程序,并在运行所述目标游戏程序时显示目标游戏的游戏画面;所述交互控制方法包括:
所述控制终端和所述车载设备部署的目标游戏建立连接的情况下,在所述控制终端的显示屏幕中显示虚拟游戏手柄;
响应于接收到第一触发操作,确定所述第一触发操作对应的触发位置;
基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;
控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
3.根据权利要求2所述的方法,其特征在于,还包括:
获取在多个历史时刻接收到的第一历史触发操作对应的历史触发位置;
基于多个所述历史时刻分别对应的历史触发位置,确定所述多个历史触发位置是否满足预设分布条件;
响应于多个历史触发位置满足所述预设分布条件,为所述目标操作控件确定新的所述初始显示位置。
4.根据权利要求3所述的方法,其特征在于,所述预设分布条件包括:所述多个历史触发位置位于面积小于目标面积阈值的显示区域内;或者,多个历史触发位置之间,任意两个所述历史触发位置之间的距离小于预设距离阈值;
所述为所述目标操作控件确定新的初始显示位置,包括:基于多个历史触发位置,确定包括多个所述历史触发位置的目标显示区域;基于所述目标显示区域确定所述新的初始显示位置;
或者,确定多个所述历史触发位置的平均位置;基于所述平均位置,确定所述新的初始显示位置。
5.根据权利要求2所述的方法,其特征在于,所述响应于接收到和所述第一触发操作关联的第二触发操作,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示,包括:
响应于接收到和所述第一触发操作关联的第二触发操作,获取所述目标游戏的当前游戏状态;
响应于所述当前游戏状态为目标游戏状态,确定将所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示的延迟参数;
基于所述延迟参数,控制所述目标操作控件从所述目标显示位置变换至所述初始显示位置进行显示。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述基于所述触发位置,确定所述目标操作控件的目标显示位置,包括:
确定所述触发位置是否位于候选显示区域内;
响应于所述触发位置位于所述候选显示区域内,基于所述触发位置,确定所述目标操作控件的目标显示位置。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在所述控制终端的显示屏幕中显示目标提示信息;所述目标提示信息用于指示用户按照目标方式握持所述控制终端后,对所述控制终端的显示屏幕执行预设动作;
接收用户执行所述预设动作时的触控轨迹;
基于所述触控轨迹在所述显示屏幕中的位置,确定所述候选显示区域在所述显示屏幕中的位置。
8.根据权利要求1至5中任一项所述的方法,其特征在于,所述目标操作控件包括虚拟摇杆;所述虚拟摇杆包括:第一虚拟部件、以及位于所述第一虚拟部件中部的第二虚拟部件;
在控制所述虚拟摇杆从所述初始显示位置变换至在所述目标显示位置进行显示后,所述方法还包括:
响应于对所述虚拟摇杆的滑动操作,获取所述滑动操作的滑动方向、以及滑动距离;
基于所述滑动方向、以及滑动距离,控制所述第二虚拟部件相对于所述第一虚拟部件进行移动;以及
基于所述第二虚拟部件相对于所述第一虚拟部件进行移动的移动距离,确定目标虚拟对象的移动速度,并根据所述第二虚拟部件和所述第一虚拟部件之间的相对位置,确定所述目标虚拟对象在所述目标游戏对应的游戏场景内的移动方向;
基于所述移动速度和所述移动方向,控制所述目标虚拟对象在所述游戏场景内移动。
9.一种控制终端,其特征在于,包括处理器,所述处理器用于执行如权利要求1至8任意一项所述的交互控制方法。
10.一种车载游戏***;所述车载游戏***包括:车载设备、以及权利要求9所述的控制终端;所述车载设备部署有目标游戏程序,并在运行所述目标游戏程序时显示目标游戏的游戏画面;
所述控制终端用于在和所述车载设备部署的目标游戏建立连接的情况下,在所述控制终端的显示屏幕中显示虚拟游戏手柄;
响应于接收到第一触发操作,确定所述第一触发操作对应的触发位置;
基于所述触发位置,确定所述虚拟游戏手柄中目标操作控件的目标显示位置;
控制所述目标操作控件从初始显示位置变换至在所述目标显示位置进行显示。
11.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被计算机设备或处理器运行时,执行如权利要求1至8任意一项所述的交互控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311840602.3A CN118001720A (zh) | 2023-12-28 | 2023-12-28 | 交互控制方法、终端、车载游戏***、及计算机程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311840602.3A CN118001720A (zh) | 2023-12-28 | 2023-12-28 | 交互控制方法、终端、车载游戏***、及计算机程序产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118001720A true CN118001720A (zh) | 2024-05-10 |
Family
ID=90949067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311840602.3A Pending CN118001720A (zh) | 2023-12-28 | 2023-12-28 | 交互控制方法、终端、车载游戏***、及计算机程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118001720A (zh) |
-
2023
- 2023-12-28 CN CN202311840602.3A patent/CN118001720A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110812838B (zh) | 游戏中的虚拟单位控制方法、装置及电子设备 | |
US11290543B2 (en) | Scene switching method based on mobile terminal | |
CN108379844B (zh) | 控制虚拟对象移动的方法、装置、电子装置及存储介质 | |
CN112370781B (zh) | 操作控制方法和装置、存储介质及电子设备 | |
US20130217498A1 (en) | Game controlling method for use in touch panel medium and game medium | |
JP4977248B2 (ja) | ゲーム装置及びゲーム制御プログラム | |
CN110075522A (zh) | 射击游戏中虚拟武器的控制方法、装置及终端 | |
JP7498362B2 (ja) | ゲームにおける仮想オブジェクトの移動の制御方法、装置、電子デバイス及び記憶媒体 | |
CN111494935B (zh) | 游戏中虚拟对象的控制方法及装置 | |
CN112306351B (zh) | 虚拟按键的位置调整方法、装置、设备及存储介质 | |
CN112402971B (zh) | 虚拟对象控制方法、装置、计算机设备及存储介质 | |
CN113350779A (zh) | 游戏虚拟角色动作控制方法及装置、存储介质及电子设备 | |
CN113101635A (zh) | 虚拟地图的显示方法、装置、电子设备以及可读存储介质 | |
CN113101638A (zh) | 游戏中的交互数据处理方法及装置 | |
Zaman et al. | Evaluation of nano-stick, foam buttons, and other input methods for gameplay on touchscreen phones | |
CN113476823A (zh) | 虚拟对象控制方法、装置、存储介质及电子设备 | |
CN113975798B (zh) | 一种交互控制方法、装置以及计算机存储介质 | |
CN118001720A (zh) | 交互控制方法、终端、车载游戏***、及计算机程序产品 | |
CN115105831A (zh) | 虚拟对象的切换方法、装置、存储介质及电子装置 | |
CN113694514B (zh) | 对象控制方法及装置 | |
CN114849226A (zh) | 游戏功能控制方法、装置以及电子终端 | |
CN114404932A (zh) | 技能释放控制方法、装置、存储介质及电子装置 | |
CN108415570A (zh) | 基于增强现实的控件选择方法和装置 | |
CN113680062A (zh) | 一种游戏中的信息查看方法及装置 | |
CN113332711A (zh) | 一种角色交互方法、终端、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |