事件触发方法、装置、终端设备及存储介质与流程



1.本发明涉及计算机技术领域,具体而言,涉及一种事件触发方法、装置、终端设备及存储介质。


背景技术:



2.在终端设备和外部设备连接越来越普及,通过外部设备或者终端设备的界面上显示的控件可以对终端设备进行控制,例如可以通过外部设备操控终端设备上运行的游戏,对终端设备的控制也成为研究的热点。
3.相关技术中,终端设备可以建立不同的触发信号与事件之间的对应关系,监测到触发信号后触发并执行相应的事件。
4.但是,相关技术中,监测到触发信号后触发并执行相应的事件,存在灵活性较差的问题。


技术实现要素:



5.本发明的目的在于,针对上述现有技术中的不足,提供一种事件触发方法、装置、终端设备及存储介质,以便解决相关技术中。
6.为实现上述目的,本发明实施例采用的技术方案如下:
7.第一方面,本发明实施例提供了一种事件触发方法,所述方法包括:
8.接收输入的至少两个操作信号;
9.根据所述至少两个操作信号同时触发至少两个事件;
10.若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。
11.可选的,所述根据所述至少两个操作信号同时触发至少两个事件之后,所述方法还包括:
12.将所述至少两个事件的触发结果进行缓存;
13.所述若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件,包括:
14.若缓存的所述至少两个事件的触发结果指示所述至少两个事件均触发成功,且,所述至少两个事件具有所述目标事件,则触发并执行所述目标事件。
15.可选的,所述若所述至少两个事件触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件之前,所述方法还包括:
16.通过事件创建面板创建所述目标事件;
17.将所述目标事件与所述至少两个事件进行绑定,并配置所述目标事件的触发条件为:所述至少两个事件均触发成功。
18.可选的,所述至少两个操作信号为至少两个第一操作信号;所述根据所述至少两个操作信号同时触发至少两个事件,包括:
19.分别确定所述至少两个第一操作信号对应的至少两个第一输入信息;
20.根据所述至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发所述至少两个事件。
21.可选的,所述目标事件包括:目标游戏事件,和/或,界面显示事件。
22.可选的,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:
23.触发并执行所述界面显示事件,以显示所述至少两个第一输入信息。
24.可选的,所述至少两个操作信号为至少两个第二操作信号;所述根据所述至少两个第二操作信号同时触发至少两个事件,包括:
25.分别确定所述至少两个第二操作信号对应的至少两个第二输入信息;
26.根据所述至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发所述至少两个事件。
27.可选的,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:
28.触发并执行所述界面显示事件,以显示所述至少两个第二输入信息。
29.可选的,若所述至少两个操作信号为通过手柄输入的操作信号,则所述至少两个第一输入信息为至少两个手柄按键信息;或者,
30.若所述至少两个操作信号为通过操作界面输入的操作信号,则所述至少两个第一输入信息为至少两个界面控件信息。
31.第二方面,本发明实施例还提供了一种事件触发装置,所述装置包括:
32.接收模块,用于接收输入的至少两个操作信号;
33.触发模块,用于根据所述至少两个操作信号同时触发至少两个事件;
34.执行模块,用于若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。
35.可选的,所述装置还包括:
36.缓存模块,用于将所述至少两个事件的触发结果进行缓存;
37.所述执行模块,用于若缓存的所述至少两个事件的触发结果指示所述至少两个事件均触发成功,且,所述至少两个事件具有所述目标事件,则触发并执行所述目标事件。
38.可选的,所述装置还包括:
39.创建模块,用于通过事件创建面板创建所述目标事件;
40.配置模块,用于将所述目标事件与所述至少两个事件进行绑定,并配置所述目标事件的触发条件为:所述至少两个事件均触发成功。
41.可选的,所述至少两个操作信号为至少两个第一操作信号;所述触发模块,具体用于分别确定所述至少两个第一操作信号对应的至少两个第一输入信息;根据所述至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发所述至少两个事件。
42.可选的,所述目标事件包括:目标游戏事件,和/或,界面显示事件。
43.可选的,若所述目标事件包括:界面显示事件,则所述执行模块,具体用于触发并执行所述界面显示事件,以显示所述至少两个第一输入信息。
44.可选的,所述至少两个操作信号为至少两个第二操作信号;所述触发模块,具体用
于分别确定所述至少两个第二操作信号对应的至少两个第二输入信息;根据所述至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发所述至少两个事件。
45.可选的,若所述目标事件包括:界面显示事件,则所述执行模块,具体用于触发并执行所述界面显示事件,以显示所述至少两个第二输入信息。
46.可选的,若所述至少两个操作信号为通过手柄输入的操作信号,则所述至少两个第一输入信息为至少两个手柄按键信息;或者,
47.若所述至少两个操作信号为通过操作界面输入的操作信号,则所述至少两个第一输入信息为至少两个界面控件信息。
48.第三方面,本发明实施例还提供了一种终端设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的事件触发方法。
49.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述第一方面任一项所述的事件触发方法。
50.本发明的有益效果是:本发明实施例提供一种事件触发方法,该方法包括:接收输入的至少两个操作信号;根据至少两个操作信号同时触发至少两个事件;若至少两个事件均触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件。实现了少两个操作信号同时触发至少两个事件,基于至少两个事件的同时触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。
附图说明
51.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
52.图1为本发明实施例提供的一种事件触发方法的流程示意图;
53.图2为本发明实施例提供的一种事件触发方法的流程示意图;
54.图3为本发明实施例提供的一种事件触发方法的流程示意图;
55.图4为本发明实施例提供的一种事件触发方法的流程示意图;
56.图5为本发明实施例提供的一种事件触发方法的流程示意图;
57.图6为本发明实施例提供的一种事件触发装置的结构示意图;
58.图7为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
59.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
60.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通
技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
61.在本技术的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
62.此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
63.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
64.相关技术中,终端设备可以建立不同的触发信号与事件之间的对应关系,监测到触发信号后触发并执行相应的事件。但是,相关技术中,监测到触发信号后触发并执行相应的事件,存在灵活性较差的问题。
65.针对相关技术中存在的上述技术问题,本技术文件提供一种事件触发方法,根据输入的至少两个操作信号同时触发至少两个事件,若至少两个事件均触发成功,且,至少两个事件具有预先绑定的目标事件,则触发并执行目标事件,实现了基于至少两个事件的触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。
66.本技术实施例提供一种事件触发方法,应用于终端设备,该终端设备可以具备触控功能,或者,该终端设备可以连接外部设备,可选的,外部设备可以包括下述中的至少一项:鼠标、键盘、手柄等。终端设备可以为下述中的任一项:智能手机、平板电脑、笔记本电脑、台式电脑等。
67.以下对本技术实施例提供的一种事件触发方法进行解释说明。
68.图1为本发明实施例提供的一种事件触发方法的流程示意图,如图1所示,该方法可以包括:
69.s101、接收输入的至少两个操作信号。
70.在本技术实施例中,外部设备可以响应输入操作向终端设备发送至少两个操作信号,终端设备可以接收外部设备发送的至少两个操作信号;或者,终端设备可以响应针对显示界面的触控操作,获取至少两个操作信号。
71.当然,还可以采用其它方式接收输入的至少两个操作信号,本技术实施例对此不进行具体限制。
72.s102、根据至少两个操作信号同时触发至少两个事件。
73.在一些实施方式中,采用预设操作信号与预设事件之间的映射关系,根据同时输入的至少两个操作信号同时触发至少两个事件。其中,仅仅是触发至少两个事件,不执行至少两个事件。
74.示例的,操作信号a与事件a之间具有映射关系,操作信号b与事件b之间也具有映
射关系,则可以同时输入的操作信号a以及操作信号b,同时触发事件a以及事件b。当然,这只是一种示例,本技术文件对于操作信号的数量以及事件的数量不进行具体限制。
75.另外,若至少两个操作信号中的每个操作信号,在不同的时刻输入,即并非同时输入,则根据操作信号可以触发并执行对应的事件。
76.s103、若至少两个事件均触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件。
77.在本技术实施例中,若至少两个事件均触发成功,根据预设事件与预设目标事件之间的绑定关系,确定至少两个事件是否具有预先绑定的目标事件,若至少两个事件具有预先绑定的目标事件,则触发并执行目标事件。
78.值得说明的是,触发并执行目标事件,可以对终端设备上界面进行控制,还可以为终端设备上运行的应用程序的具体内容进行控制,本技术实施例对此不进行具体限制。
79.综上所述,本发明实施例提供一种事件触发方法,该方法包括:接收输入的至少两个操作信号;根据至少两个操作信号同时触发至少两个事件;若至少两个事件均触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件。实现了少两个操作信号同时触发至少两个事件,基于至少两个事件的同时触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。
80.可选的,图2为本发明实施例提供的一种事件触发方法的流程示意图,如图2所示,上述s102中根据至少两个操作信号同时触发至少两个事件的过程之后,该方法还可以包括:
81.s201、将至少两个事件的触发结果进行缓存。
82.其中,将至少两个事件的触发结果通过数据结果进行缓存。
83.上述s103中若至少两个事件均触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件的过程,可以包括:
84.s202、若缓存的至少两个事件的触发结果指示至少两个事件均触发成功,且,至少两个事件具有目标事件,则触发并执行目标事件。
85.在一些实施方式中,若缓存的至少两个事件的触发结果均为true(真),则若缓存的至少两个事件的触发结果指示至少两个事件均触发成功,根据预设事件与预设目标事件之间的绑定关系,确定至少两个事件具有预先绑定的目标事件时,触发并执行目标事件。
86.综上所述,将至少两个事件的触发结果进行缓存;若缓存的至少两个事件的触发结果指示至少两个事件均触发成功,且,至少两个事件具有目标事件,则触发并执行目标事件,有利于提升数据处理的可靠性。
87.可选的,图3为本发明实施例提供的一种事件触发方法的流程示意图,如图3所示,上述s103中若至少两个事件触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件的过程之前,该方法还可以包括:
88.s301、通过事件创建面板创建目标事件。
89.在一些实施方式中,可以基于预设引擎的输入系统的事件模式,在事件模式下通过事件创建面板创建目标事件。其中,预设引擎可以为游戏引擎,示例的可以为unity(是一种实时互动内容创作和运营平台),输入系统可以为inputsystem(unity中的输入系统)。
90.s302、将目标事件与至少两个事件进行绑定,并配置目标事件的触发条件为:至少
两个事件均触发成功。
91.其中,至少两个事件也可以与至少两个触发信号绑定,配置基于至少两个触发信号触发至少两个事件。
92.另外,若至少两个触发信号同时触发至少两个事件,且,至少两个事件均同时触发成功时,则满足目标事件的触发条件,执行目标事件。
93.在本技术实施例中,事件不仅可以与触发信号绑定,也可以与事件进行绑定,使得事件的触发以及执行更加灵活。
94.综上所述,通过事件创建面板创建目标事件;将目标事件与至少两个事件进行绑定,并配置目标事件的触发条件为:至少两个事件均触发成功。采用这样的方式创建目标事件并配置目标事件的触发条件,提高了创建以及配置的便捷性,也提升了创建以及配置的效率。
95.可选的,至少两个操作信号为至少两个第一操作信号,图4为本发明实施例提供的一种事件触发方法的流程示意图,如图4所示,上述s102中根据至少两个操作信号同时触发至少两个事件的过程,可以包括:
96.s401、分别确定至少两个第一操作信号对应的至少两个第一输入信息。
97.其中,每个第一操作信号可以对应一个第一输入信息。第一输入信息用于表征操作的对象。
98.需要说明的是,若第一操作信号为采用外部设备输入的信号,则第一输入信息用于表征操作的外部设备上的按键;若第一操作信号为采用触控操作输入的信号,则第一输入信息用于表征操作的界面上的控件。
99.s402、根据至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发至少两个事件。
100.在本技术实施例中,预设的输入信息和事件的第一映射关系中可以包括:至少两个第一输入信息与至少两个事件之间的第一映射关系。
101.综上所述,分别确定至少两个第一操作信号对应的至少两个第一输入信息,根据至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发至少两个事件,可以实现基于第一输入信息触发至少两个事件,使得事件的触发更加灵活。
102.可选的,目标事件包括:目标游戏事件,和/或,界面显示事件。
103.其中,目标事件可以仅包括:目标游戏事件,或者,仅包括:界面显示事件,或者,同时包括:目标游戏事件和界面显示事件。
104.在一些实施方式中,触发并执行目标游戏事件时,可以对终端设备上所运行的游戏应用程序中的内容进行控制,示例的,可以控制游戏中虚拟角的移动、攻击、防御等。触发并执行界面显示事件时,可以对终端设备上界面进行控制,示例的,可以控制切换界面,或者切换选择界面上的控件。
105.可选的,若目标事件可以包括:界面显示事件,则触发并执行目标事件,包括:
106.触发并执行界面显示事件,以显示至少两个第一输入信息。
107.其中,触发并执行界面显示事件,可以同时显示至少两个第一输入信息。
108.示例的,目标事件c绑定的事件可以包括:事件a以及事件b,事件a与第一触发信号a绑定,事件b与第一触发信号b绑定,第一触发信号a是通过按压按键x产生的(按压按键x,
输入第一触发信号a),即第一输入信息a可以为触发按键x,第二触发信号b是通过按压按键y产生的(按压按键y,输入第一触发信号b),即第一输入信息b可以为触发按键y,则显示至少两个第一输入信息可以包括:显示触发按键x和按键y。
109.可选的,至少两个操作信号为至少两个第二操作信号。
110.图5为本发明实施例提供的一种事件触发方法的流程示意图,如图5所示,上述s102中根据至少两个第二操作信号同时触发至少两个事件的过程,可以包括:
111.s501、分别确定至少两个第二操作信号对应的至少两个第二输入信息。
112.其中,至少两个第二操作信号原先对应的至少两个第一输入信息,对该对应关系进行修改,修改后的对应关系中,至少两个第二操作信号对应的至少两个第二输入信息。
113.当然,也可以仅对至少两个第一输入信息中的部分第一输入信息进行修改,修改为第二输入信息,本技术实施例对此不进行具体限制。
114.示例的,目标事件c绑定的事件可以包括:事件a以及事件b,事件a与第一触发信号a绑定,事件b与第一触发信号b绑定,第一触发信号a是通过按压按键x产生的(按压按键x,输入第一触发信号a),即第一输入信息a可以为触发按键x,第二触发信号b是通过按压按键y产生的(按压按键y,输入第一触发信号b),即第一输入信息b可以为触发按键y,则显示至少两个第一输入信息可以包括:显示触发按键x和按键y。其中,将第一触发信号a是通过按压按键x产生的(按压按键x,输入第一触发信号a),即第一输入信息a可以为触发按键x,修改为,第一触发信号a是通过按压按键lt产生的(按压按键lt,输入第一触发信号a),第二输入信息可以为触发按键lt,则可以显示第二输入信息以及第一输入信息b,即显示触发按键lt和按键y。
115.s502、根据至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发至少两个事件。
116.在本技术实施例中,预设的输入信息和事件的第二映射关系中可以包括:至少两个第二输入信息与至少两个事件之间的第二映射关系。
117.可选的,若目标事件包括:界面显示事件,则触发并执行目标事件,包括:
118.触发并执行界面显示事件,以显示至少两个第二输入信息。
119.需要说明的是,至少两个第二输入信息所对应操作的按键或者控件,与至少两个第一输入信息所对应操作的按键或者控件不同,至少两个第二输入信息和至少两个第一输入信息也不同。
120.示例的,目标事件c绑定的事件可以包括:事件a以及事件b,事件a与第二触发信号a绑定,事件b与第二触发信号b绑定,第二触发信号a是通过按压按键m产生的(按压按键m,输入第二触发信号a),即第二输入信息a可以为触发按键m,第二触发信号b是通过按压按键n产生的(按压按键n,输入第二触发信号b),即第二输入信息b可以为触发按键n,则显示至少两个第一输入信息可以包括:显示触发按键m和按键n。
121.综上所述,分别确定至少两个第二操作信号对应的至少两个第二输入信息,根据至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发至少两个事件,可以实现基于第二输入信息触发至少两个事件,使得事件的触发更加灵活。
122.在本技术实施例中,事件的触发通过程序注册绑定。
123.可选的,若至少两个操作信号为通过手柄输入的操作信号,则至少两个第一输入
信息为至少两个手柄按键信息;或者,
124.若至少两个操作信号为通过操作界面输入的操作信号,则至少两个第一输入信息为至少两个界面控件信息。
125.在一些实施方式中,通过操作手柄上的按键向终端设备输入至少两个操作信号,至少两个第一输入信息为至少两个手柄上的按键信息,至少两个手柄按键信息用于表征按压的按键。
126.在一些实施方式中,通过触控操作界面上显示的控件向终端设备输入至少两个操作信号,至少两个第一输入信息为至少两个界面上的控件信息,至少两个界面控件信息用于表征触控操作的控件。
127.本发明实施例提供一种事件触发方法,对事件和事件进行绑定,不仅可以应用在通过操作界面输入的操作场景中,也可以应用在通过手柄按键输入的操作场景中,应用场景灵活且广泛。
128.综上所述,本发明实施例提供一种事件触发方法,该方法包括:接收输入的至少两个操作信号;根据至少两个操作信号同时触发至少两个事件;若至少两个事件均触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件。实现了少两个操作信号同时触发至少两个事件,基于至少两个事件的同时触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。
129.下述对用以执行本技术所提供的事件触发方法的事件触发装置、终端设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述方法的相关内容,下述不再赘述。
130.图6为本发明实施例提供的一种事件触发装置的结构示意图,如图6所示,该装置可以包括:
131.接收模块601,用于接收输入的至少两个操作信号;
132.触发模块602,用于根据所述至少两个操作信号同时触发至少两个事件;
133.执行模块603,用于若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。
134.可选的,所述装置还包括:
135.缓存模块,用于将所述至少两个事件的触发结果进行缓存;
136.所述执行模块603,用于若缓存的所述至少两个事件的触发结果指示所述至少两个事件均触发成功,且,所述至少两个事件具有所述目标事件,则触发并执行所述目标事件。
137.可选的,所述装置还包括:
138.创建模块,用于通过事件创建面板创建所述目标事件;
139.配置模块,用于将所述目标事件与所述至少两个事件进行绑定,并配置所述目标事件的触发条件为:所述至少两个事件均触发成功。
140.可选的,所述至少两个操作信号为至少两个第一操作信号;所述触发模块602,具体用于分别确定所述至少两个第一操作信号对应的至少两个第一输入信息;根据所述至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发所述至少两个事件。
141.可选的,所述目标事件包括:目标游戏事件,和/或,界面显示事件。
142.可选的,若所述目标事件包括:界面显示事件,则所述执行模块603,具体用于触发并执行所述界面显示事件,以显示所述至少两个第一输入信息。
143.可选的,所述至少两个操作信号为至少两个第二操作信号;所述触发模块602,具体用于分别确定所述至少两个第二操作信号对应的至少两个第二输入信息;根据所述至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发所述至少两个事件。
144.可选的,若所述目标事件包括:界面显示事件,则所述执行模块603,具体用于触发并执行所述界面显示事件,以显示所述至少两个第二输入信息。
145.可选的,若所述至少两个操作信号为通过手柄输入的操作信号,则所述至少两个第一输入信息为至少两个手柄按键信息;或者,
146.若所述至少两个操作信号为通过操作界面输入的操作信号,则所述至少两个第一输入信息为至少两个界面控件信息。
147.上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
148.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
149.图7为本发明实施例提供的一种终端设备的结构示意图,如图7所示,该终端设备可以包括:处理器701、存储器702。
150.其中,存储器702用于存储程序,处理器701调用存储器702存储的程序,以执行上述方法实施例。
151.示例的,该方法可以包括:
152.接收输入的至少两个操作信号;
153.根据所述至少两个操作信号同时触发至少两个事件;
154.若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。
155.可选的,所述根据所述至少两个操作信号同时触发至少两个事件之后,所述方法还包括:
156.将所述至少两个事件的触发结果进行缓存;
157.所述若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件,包括:
158.若缓存的所述至少两个事件的触发结果指示所述至少两个事件均触发成功,且,所述至少两个事件具有所述目标事件,则触发并执行所述目标事件。
159.可选的,所述若所述至少两个事件触发成功,且所述至少两个事件具有预先绑定
的目标事件,则触发并执行所述目标事件之前,所述方法还包括:
160.通过事件创建面板创建所述目标事件;
161.将所述目标事件与所述至少两个事件进行绑定,并配置所述目标事件的触发条件为:所述至少两个事件均触发成功。
162.可选的,所述至少两个操作信号为至少两个第一操作信号;所述根据所述至少两个操作信号同时触发至少两个事件,包括:
163.分别确定所述至少两个第一操作信号对应的至少两个第一输入信息;
164.根据所述至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发所述至少两个事件。
165.可选的,所述目标事件包括:目标游戏事件,和/或,界面显示事件。
166.可选的,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:
167.触发并执行所述界面显示事件,以显示所述至少两个第一输入信息。
168.可选的,所述至少两个操作信号为至少两个第二操作信号;所述根据所述至少两个第二操作信号同时触发至少两个事件,包括:
169.分别确定所述至少两个第二操作信号对应的至少两个第二输入信息;
170.根据所述至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发所述至少两个事件。
171.可选的,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:
172.触发并执行所述界面显示事件,以显示所述至少两个第二输入信息。
173.可选的,若所述至少两个操作信号为通过手柄输入的操作信号,则所述至少两个第一输入信息为至少两个手柄按键信息;或者,
174.若所述至少两个操作信号为通过操作界面输入的操作信号,则所述至少两个第一输入信息为至少两个界面控件信息。
175.综上所述,实现了少两个操作信号同时触发至少两个事件,基于至少两个事件的同时触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。
176.可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
177.示例的,该方法可以包括:
178.接收输入的至少两个操作信号;
179.根据所述至少两个操作信号同时触发至少两个事件;
180.若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。
181.可选的,所述根据所述至少两个操作信号同时触发至少两个事件之后,所述方法还包括:
182.将所述至少两个事件的触发结果进行缓存;
183.所述若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件,包括:
184.若缓存的所述至少两个事件的触发结果指示所述至少两个事件均触发成功,且,所述至少两个事件具有所述目标事件,则触发并执行所述目标事件。
185.可选的,所述若所述至少两个事件触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件之前,所述方法还包括:
186.通过事件创建面板创建所述目标事件;
187.将所述目标事件与所述至少两个事件进行绑定,并配置所述目标事件的触发条件为:所述至少两个事件均触发成功。
188.可选的,所述至少两个操作信号为至少两个第一操作信号;所述根据所述至少两个操作信号同时触发至少两个事件,包括:
189.分别确定所述至少两个第一操作信号对应的至少两个第一输入信息;
190.根据所述至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发所述至少两个事件。
191.可选的,所述目标事件包括:目标游戏事件,和/或,界面显示事件。
192.可选的,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:
193.触发并执行所述界面显示事件,以显示所述至少两个第一输入信息。
194.可选的,所述至少两个操作信号为至少两个第二操作信号;所述根据所述至少两个第二操作信号同时触发至少两个事件,包括:
195.分别确定所述至少两个第二操作信号对应的至少两个第二输入信息;
196.根据所述至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发所述至少两个事件。
197.可选的,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:
198.触发并执行所述界面显示事件,以显示所述至少两个第二输入信息。
199.可选的,若所述至少两个操作信号为通过手柄输入的操作信号,则所述至少两个第一输入信息为至少两个手柄按键信息;或者,
200.若所述至少两个操作信号为通过操作界面输入的操作信号,则所述至少两个第一输入信息为至少两个界面控件信息。
201.综上所述,实现了少两个操作信号同时触发至少两个事件,基于至少两个事件的同时触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。
202.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
203.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
204.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
205.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
206.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:


1.一种事件触发方法,其特征在于,所述方法包括:接收输入的至少两个操作信号;根据所述至少两个操作信号同时触发至少两个事件;若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个操作信号同时触发至少两个事件之后,所述方法还包括:将所述至少两个事件的触发结果进行缓存;所述若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件,包括:若缓存的所述至少两个事件的触发结果指示所述至少两个事件均触发成功,且,所述至少两个事件具有所述目标事件,则触发并执行所述目标事件。3.根据权利要求1所述的方法,其特征在于,所述若所述至少两个事件触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件之前,所述方法还包括:通过事件创建面板创建所述目标事件;将所述目标事件与所述至少两个事件进行绑定,并配置所述目标事件的触发条件为:所述至少两个事件均触发成功。4.根据权利要求1所述的方法,其特征在于,所述至少两个操作信号为至少两个第一操作信号;所述根据所述至少两个操作信号同时触发至少两个事件,包括:分别确定所述至少两个第一操作信号对应的至少两个第一输入信息;根据所述至少两个第一输入信息,采用预设的输入信息和事件的第一映射关系,同时触发所述至少两个事件。5.根据权利要求1所述的方法,其特征在于,所述目标事件包括:目标游戏事件,和/或,界面显示事件。6.根据权利要求4所述的方法,其特征在于,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:触发并执行所述界面显示事件,以显示所述至少两个第一输入信息。7.根据权利要求1所述的方法,其特征在于,所述至少两个操作信号为至少两个第二操作信号;所述根据所述至少两个第二操作信号同时触发至少两个事件,包括:分别确定所述至少两个第二操作信号对应的至少两个第二输入信息;根据所述至少两个第二输入信息,采用预设的输入信息和事件的第二映射关系,同时触发所述至少两个事件。8.根据权利要求7所述的方法,其特征在于,若所述目标事件包括:界面显示事件,则所述触发并执行所述目标事件,包括:触发并执行所述界面显示事件,以显示所述至少两个第二输入信息。9.根据权利要求4或6所述的方法,其特征在于,若所述至少两个操作信号为通过手柄输入的操作信号,则所述至少两个第一输入信息为至少两个手柄按键信息;或者,若所述至少两个操作信号为通过操作界面输入的操作信号,则所述至少两个第一输入
信息为至少两个界面控件信息。10.一种事件触发装置,其特征在于,所述装置包括:接收模块,用于接收输入的至少两个操作信号;触发模块,用于根据所述至少两个操作信号同时触发至少两个事件;执行模块,用于若所述至少两个事件均触发成功,且所述至少两个事件具有预先绑定的目标事件,则触发并执行所述目标事件。11.一种终端设备,其特征在于,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-9任一项所述的事件触发方法。12.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述权利要求1-9任一项所述的事件触发方法。

技术总结


本发明提供一种事件触发方法、装置、终端设备及存储介质,涉及计算机技术领域。该事件触发方法包括:接收输入的至少两个操作信号;根据至少两个操作信号同时触发至少两个事件;若至少两个事件均触发成功,且至少两个事件具有预先绑定的目标事件,则触发并执行目标事件。实现了少两个操作信号同时触发至少两个事件,基于至少两个事件的同时触发,来触发并执行目标事件,提升了触发并执行事件的灵活性。提升了触发并执行事件的灵活性。提升了触发并执行事件的灵活性。


技术研发人员:

高翔 刘勇成 胡志鹏 袁思思 程龙

受保护的技术使用者:

网易(杭州)网络有限公司

技术研发日:

2022.11.01

技术公布日:

2023/2/3

本文发布于:2024-09-21 22:22:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/54889.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:事件   所述   两个   信号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议