CN111104000A - 一种操作映射方法、装置、终端及存储介质 - Google Patents
一种操作映射方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN111104000A CN111104000A CN201811261413.XA CN201811261413A CN111104000A CN 111104000 A CN111104000 A CN 111104000A CN 201811261413 A CN201811261413 A CN 201811261413A CN 111104000 A CN111104000 A CN 111104000A
- Authority
- CN
- China
- Prior art keywords
- coordinate
- application
- mapping
- screen
- mapping table
- 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
- 238000013507 mapping Methods 0.000 title claims abstract description 199
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000003860 storage Methods 0.000 title claims abstract description 17
- 238000006243 chemical reaction Methods 0.000 claims description 32
- 230000006870 function Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 13
- 239000000126 substance Substances 0.000 claims description 9
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 18
- 230000004044 response Effects 0.000 description 14
- 238000013461 design Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 7
- 238000001514 detection method Methods 0.000 description 6
- 230000005484 gravity Effects 0.000 description 5
- 239000013598 vector Substances 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种操作映射方法,所述方法包括:当第一应用接收到触摸操作时,所述第一应用获取所述触摸操作在第一屏幕上的第一坐标;其中,所述第一应用为正在运行的且显示在终端的第一屏幕上的应用程序;所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;所述第一应用将所述第二坐标传递给第二应用;其中,所述第二应用为正在运行的且显示在所述终端的第二屏幕上的应用程序。另外,本发明实施例还公开了一种操作映射装置、终端和存储介质。
Description
技术领域
本发明实施例涉及终端技术领域,涉及但不限于一种操作映射方法、装置、终端及存储介质。
背景技术
双屏手机是一种可折叠的双屏终端,两个屏幕的内容可相互独立,支持在两个屏幕上同时显示终端运行的不同应用程序。基于双屏终端的技术,现有技术中提供了一种双屏间的操作映射方案,如图1所示,该操作映射方案的实现方式是:在第一屏幕10上显示正在运行的手柄应用11,在第二屏幕12上显示正在运行的游戏应用13,手柄应用11中的操作键111、112至11N的布局与游戏应用13中的操作键131、132至13N的布局完全一致,这样,当操作键111、112至11N的任一操作键接收到触摸操作时,则手柄应用11直接将该触摸操作对应的坐标传递给游戏应用13,游戏应用13响应该坐标对应的操作事件。
现有的操作映射方案虽然达到游戏视觉和游戏操作分离互不影响的技术效果,但是,操作键通常分布在游戏应用13界面的两端或低端,而这种操作映射方案要求手柄应用11中操作键的布局和游戏应用13中的操作键的布局完全一致,所以当用户通过手柄应用11进行游戏操作时,两手依然会偏离终端重心,且手指弯曲度较大,这样会导致用户持机游戏过程中,随时间的增加手指更容易疲劳。
发明内容
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种操作映射方法、装置、终端及存储介质。
本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种操作映射方法,所述方法包括:
当第一应用接收到触摸操作时,所述第一应用获取所述触摸操作在第一屏幕上的第一坐标;其中,所述第一应用为正在运行的且显示在终端的第一屏幕上的应用程序;
所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;
所述第一应用将所述第二坐标传递给第二应用;其中,所述第二应用为正在运行的且显示在所述终端第二屏幕上的应用程序。
第二方面,本发明实施例提供一种终端,所述终端包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述操作映射方法中的步骤。
第三方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述操作映射方法中的步骤。
本发明实施例提供了一种操作映射方法,当第一应用接收到触摸操作时,所述第一应用获取所述触摸操作在第一屏幕上的第一坐标;所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;所述第一应用将所述第二坐标传递给第二应用。这样,利用操作映射表可以实现第一应用中操作键位置的自由设计,而不必非要要求第一应用中操作键的位置与第二应用中操作键的位置完全一致,也就是说,在配置操作映射表时,可以充分利用第一屏幕的空间对操作键的位置进行设计,当第一应用接收到触摸操作时,第一应用可以根据预先配置的操作映射表实现对所述触摸操作到第二应用的操作映射。如此,通过预先配置的操作映射表,能够解决用户手持终端过程中由于长时间偏离终端重心而带来的疲劳感,能够为用户提供更优的操作体验。
附图说明
图1为现有技术中的一种实现双屏间的操作映射方案的终端界面图;
图2为本发明实施例的一种操作映射方法的实现流程示意图;
图3为本发明实施例的一种第一坐标和第二坐标的映射关系示意图;
图4为本发明实施例的另一种操作映射方法的实现流程示意图;
图5为本发明实施例的一种游戏应用界面图;
图6为本发明实施例的一种操作映射转换单元的***架构图;
图7为本发明实施例的一种操作映射方法在应用层的实施流程示意图;
图8为本发明实施例操作映射装置的组成结构示意图;
图9为本发明实施例的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供一种操作映射方法,图2为本发明实施例的一种操作映射方法的实现流程示意图,如图2所示,该方法包括步骤S21至步骤S23:
S21、当第一应用接收到触摸操作时,所述第一应用获取所述触摸操作在第一屏幕上的第一坐标;其中,所述第一应用为正在运行的且显示在终端的第一屏幕上的应用程序;
这里,需要说明的是,所述终端至少有两个屏幕,例如,已上市的某款手机,就是一款可折叠的双屏手机。这样,利用终端具有多个屏幕的优势,终端可以在一个屏幕上显示正在运行的第一应用,在另一个屏幕上显示正在运行的第二应用,通过第一应用中的操作键来控制第二应用的内容。例如,第一应用为手柄应用,第二应用为游戏应用,用户可以通过操作手柄应用中的操作键来控制游戏应用中的内容。
S22、所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;
这里,在实际工程实现中,开发人员可以根据第二应用中的操作键对第一应用中的操作键在第一屏幕上的位置进行自由设计,并将第二应用中的操作键与第一应用中的操作键之间的映射关系记录在所述操作映射表,然后将配置好的操作映射表写入第一应用中。这样,第一应用就可以利用预先配置好的操作映射表查询出第一坐标与第二坐标之间的映射关系,然后对所述第一坐标进行转换,实现到第二坐标的映射。
S23、所述第一应用将所述第二坐标传递给第二应用;其中,所述第二应用为正在运行的且显示在所述终端第二屏幕上的应用程序。
在本发明实施例中,提供了一种操作映射方法,当第一应用接收到触摸操作时,所述第一应用获取所述触摸操作在第一屏幕上的第一坐标;所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;所述第一应用将所述第二坐标传递给第二应用。这样,利用操作映射表可以实现第一应用中操作键位置的自由设计,而不必非要要求第一应用中操作键的位置与第二应用中操作键的位置完全一致,也就是说,在配置操作映射表时,可以充分利用第一屏幕的空间对操作键的位置进行设计,当第一应用接收到触摸操作时,第一应用可以根据预先配置的操作映射表实现对所述触摸操作到第二应用的操作映射。如此,通过能够预先配置的操作映射表,能够解决用户手持终端过程中由于长时间偏离终端重心而带来的疲劳感,能够为用户提供更优的操作体验。
在其他实施例中,对于步骤S22,所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标,可以包括步骤S221至步骤S224:
S221、所述第一应用根据所述操作映射表确定所述第一坐标是否落入所述操作映射表所定义的操作区域;如果不是,执行步骤S222;如果是,执行步骤S223;
S222、忽略所述第一坐标对应的操作事件;
可以理解地,如果所述第一坐标没有落入所述操作映射表所定义的任一操作区域,说明用户可能误触了第一屏幕,此时可以忽略所述第一坐标对应的操作事件。
S223、如果所述第一坐标落入所述操作映射表所定义的操作区域,所述第一应用从所述操作映射表中获取所述操作区域对应的坐标偏移量;
S224、所述第一应用利用所述坐标偏移量对所述第一坐标进行坐标转换,得到第二坐标。
可以理解地,所述坐标偏移量为第一坐标相对于第二坐标的偏移矢量。举例来说,如图3所示,对终端的第一屏幕31和第二屏幕32分别建立坐标系,第一屏幕31所在的坐标系与第二屏幕32所在的坐标系成镜像对称,在第二屏幕32上的操作键321,操作键321的中心点B点的坐标为(x1,y1),即所述第二坐标为(x1,y1),操作键321对应第一屏幕新布局设计的操作键311,操作键311的中心点A点的坐标为(x1',y1'),即所述第一坐标为(x1',y1');那么,B点和A点的位置关系可以用下式(1)表示:
式中,Δx1表示B点的横坐标x1到横坐标x1'的偏移矢量,Δy1表示B点的纵坐标y1到A点的纵坐标y1'的偏移矢量;
这样,通过上述式(1)所示的映射关系,即可将所述第一坐标转换为所述第二坐标。
这里,需要说明的是,在对所述终端的第一屏幕31和所述终端的第二屏幕32建立坐标系时,不限制建立坐标系的方法,也就是说,不限制坐标系中原点的位置。
在其他实施例中,所述方法还包括:所述第一应用配置所述操作映射表;
其中,所述操作映射表的每个映射条目的内容包括:第一中心点的坐标、第二中心点的坐标、第一边界范围和第二边界范围;其中,
所述第一中心点的坐标为所述第一应用中的操作键的中心点坐标;
所述第二中心点的坐标为所述第二应用中的操作键的中心点坐标;所述第一应用中的操作键的功能等同于所述第二应用中的操作键的功能;
所述第一边界范围和第二边界范围用于共同定义所述第一应用中的操作键的操作区域。
这里,第一边界范围定义为横坐标的取值范围,第二边界范围定义为纵坐标的取值范围,这样,通过第一边界范围和第二边界范围就可以共同定义第一应用中的操作键的操作区域了。可以理解地,由于第一应用中的操作键的功能等同于所述第二应用中的操作键的功能,所以,第一边界范围和第二边界范围由第二应用中的操作键的大小和形状来决定。例如,第二应用中的操作键A的形状为圆形,其半径为r,此时,根据半径r以及第一应用中与操作键A功能对等的操作键A'的中心点坐标,就可以得到操作键A'的第一边界范围和操作键A'的第二边界范围了。再如,第二应用中的操作键B的形状为方形,其长为a,宽为b,此时,根据操作键B的长、宽以及第一应用中与操作键B功能对等的操作键B'的中心点坐标,就可以得到操作键B'的第一边界范围和操作键B'的第二边界范围了。又如,第二应用中的操作键C的形状为椭圆,其长半径为a,短半径为b,此时,根据操作键C的长半径、短半径以及第一应用中与操作键C功能对等的操作键C'的中心点坐标,就可以得到操作键C'的第一边界范围和操作键C'的第二边界范围了。
在其他实施例中,所述方法还包括步骤S24至步骤S26:
S24、所述第一应用获取所述第二中心点在所述第二屏幕上的当前坐标;
S25、所述第一应用检测所述当前坐标是否与所述操作映射表中记录的第二中心点的坐标相同;如果是,返回执行步骤S24;否则,执行步骤S26;
S26、所述第一应用利用所述当前坐标更新所述操作映射表中记录的第二中心点的坐标。
可以理解地,操作映射表的建立一般可以基于对第一应用中操作键在第一屏幕上的布局来完成配置,即,通过第二应用中操作键在第二屏幕上的位置和第一应用中操作键在第一屏幕上的位置之间的对应关系来获取操作映射表的,并将配置好的操作映射表预置在第一应用中。更进一步的,在这里,还可通过上述步骤S24至S26来完成对操作映射表的更新,这样,第一应用能够随第二应用中操作键的位置变化来调整映射条目中所记录的第一中心点的坐标,而不用通过版本升级的方式来更新第一应用。
本发明实施例提供另一种操作映射方法,图4为本发明实施例的另一种操作映射方法的实现流程示意图,如图4所示,该方法包括步骤S401至步骤S416:
S401、第一应用配置操作映射表;
其中,所述操作映射表的每个映射条目的内容包括:第一中心点的坐标、第二中心点的坐标、第一边界范围和第二边界范围;其中,
所述第一中心点的坐标为所述第一应用中的操作键的中心点坐标;
所述第二中心点的坐标为所述第二应用中的操作键的中心点坐标;所述第一应用中的操作键的功能等同于所述第二应用中的操作键的功能;
所述第一边界范围和第二边界范围用于共同定义所述第一应用中的操作键的操作区域。
S402、检测第一应用是否接收到触摸操作;如果是,执行步骤S403;否则,返回执行步骤S402;
这里,所述第一应用为正在运行的且显示在终端的第一屏幕上的应用程序,例如,所述第一应用为游戏手柄应用。
S403、第一应用获取所述触摸操作在第一屏幕上的第一坐标;
S404、第一应用判断所述第一坐标的横坐标是否落入当前映射条目的第一边界范围;如果是,执行步骤S405;否则,执行步骤S407;
S405、第一应用判断所述第一坐标的纵坐标是否落入当前映射条目的第二边界范围;如果是,执行步骤S406;否则,执行步骤S407;
S406、第一应用确定所述第一坐标落入当前映射条目所定义的操作区域;然后,进入步骤S411;
这里,可以理解地,如果第一坐标的横坐标落入当前映射条目的第一边界范围,且第一坐标的纵坐标落入当前映射条目的第二边界范围,则可以确定第一坐标落入了当前映射条目所定义的操作区域。如果第一坐标的横坐标没有落入当前映射条目的第一边界范围,或者,第一坐标的纵坐标没有落入当前映射条目的第二边界范围,则可以确定第一坐标没有落入当前映射条目所定义的操作区域,此时,需要继续判断第一坐标是否落入下一个映射条目所定义的操作区域,即执行步骤S407和步骤S408。同理,如果第一坐标的横坐标没有落入下一个映射条目的第一边界范围,或者,第一坐标的纵坐标没有落入下一个映射条目的第二边界范围,则可以确定第一坐标没有落入下一个映射条目所定义的操作区域,此时,需要继续判断第一坐标是否落入下下一个映射条目所定义的操作区域,直到遍历完所有映射条目所定义的操作区域为止。如果第一坐标的横坐标没有落入所有映射条目的第一边界范围,或者,第一坐标的纵坐标没有落入所有映射条目的第二边界范围,则第一应用忽略第一坐标对应的操作事件。
S407、第一应用判断所述第一坐标的横坐标是否落入下一个映射条目的第一边界范围;如果是,执行步骤S408;否则,执行步骤S410;
S408、第一应用判断所述第一坐标的纵坐标是否落入所述下一个映射条目的第二边界范围;如果是,执行步骤S409;否则,执行步骤S410;
S409、第一应用确定所述第一坐标落入所述下一个映射条目所定义的操作区域;然后,进入步骤S411;
S410、第一应用判断所述第一坐标是否落入下下一个映射条目所定义的操作区域;
这里,可以理解地,当第一坐标没有落入下下一个映射条目所定义的操作区域,则继续判断第一坐标是否落入再下下一个映射条目所定义的操作区域,直到遍历完所有映射条目所定义的操作区域。举例来说,操作映射表包括3个映射条目,如果第一坐标没有落入第一映射条目所定义的操作区域,则判断第一坐标是否落入第二映射条目所定义的操作区域,如果仍然没有,则继续判断第一坐标是否落入第三映射条目所定义的操作区域,如果还是没有,则忽略第一坐标对应的操作事件。
S411、第一应用建立所述第一坐标与所述操作区域所属的映射条目之间的关联;
S412、第一应用从关联的映射条目中获取所述第一中心点的坐标和所述第二中心点的坐标;
S413、第一应用将所述第一中心点的坐标相对于所述第二中心点的坐标的偏移量确定为所述坐标偏移量;
S414、第一应用利用所述坐标偏移量对所述第一坐标进行坐标转换,得到第二坐标;
S415、第一应用将所述第二坐标传递给第二应用;
这里,所述第二应用为正在运行的且显示在所述终端第二屏幕上的应用程序,例如,所述第二应用为游戏应用。
S416、第二应用接收第二坐标,并响应第二坐标对应的操作事件。
这里,可以理解地,当第二应用响应第二坐标对应的操作事件时,就完成了从第一应用到第二应用的操作映射,即在第一应用中触摸操作键,然后在第二应用中响应被触摸的操作键所对应的操作事件。
随着大屏智能手机的普及,***产业蓬勃发展,日益成为数字娱乐文化的产业军。由于***具有游戏门槛低和能够利用碎片化时间的优点,***逐步超越电脑游戏,融入到人们的日常生活之中。
从操作简单的休闲娱乐游戏到操作复杂依赖技巧的在线对战游戏,对于操作复杂的游戏,其在单屏终端上都存在一个难题,即如何尽可能的减少对视觉区域的遮挡来设计易操作的按键交互。
以某对战模式的***为例,该游戏的基础操作键包括以下功能:导航、选择英雄技能、地图、选取装备、回城、恢复、召唤以及发信号等。如图5所示,可以看出为了确保游戏51中的操作键511不影响用户对游戏的视觉体验,现有的操作键的布局都是将这些操作键设计在屏幕的两端和底部;与将操作键设计在屏幕的中间区域相比,现有的这种操作键的布局设计,会使用户在玩游戏过程中手掌持握终端会偏离终端的重心,且手指的弯曲度较大,这样用户在持机游戏过程中,随时间的增加会导致用户的手指更加容易疲劳。
某款已上市的手机是一款可折叠的双屏终端,两个屏幕的内容可相互独立。这款产品在应用于游戏场景时,可以利用两个屏幕的优势,一块屏幕上显示游戏内容,另一块屏幕则进行游戏的操作,从而达到游戏视觉和游戏操作分离互不影响的效果。
要达成上述效果,需要解决如下问题:游戏应用一般不会暴露游戏应用程序编程接口(Application Programming Interface,API)的内部程序,这是从规避外挂程序的游戏安全角度考虑的;这就意味着,对于第三方来讲,其无法通过调用游戏API的应用程序打通不同屏幕间的游戏操作通道,也就是说,因为第三方无法获得游戏应用的程序代码,所以也无法通过改写游戏应用的程序代码,将游戏应用中的操作键设计到另外一个屏幕上。第三方能做的就是,将另外一个屏幕上接收的触摸操作映射到游戏应用中对应的操作键上进行响应。
在某款已上市的手机版本中,提供了一种双/多屏间操作的1:1映射方案,其实现方式是在B屏(即上述实施例所述的第二屏幕)运行游戏应用(即上述实施例所述的第二应用),同时在A屏(即上述实施例所述的第一屏幕)启动一个特有的游戏手柄应用(即上述实施例所述的第一应用),该游戏手柄应用的操作布局和游戏操作布局完全一致。
现有方案的实现上,通过软件层的操作透传,可以将游戏手柄应用接收的触摸操作在A屏上的坐标(x,y)(即上述实施例所述的第一坐标)对应的操作事件,同步传递给B屏上(x,y)的位置,从而达到A屏输入操作,B屏响应的效果。
这一现有方案存在的问题很明显,即,需要A屏的操作布局和B屏游戏内的操作布局完全一致,这就意味着不能充分利用A屏的整屏内容,从操作体验的角度自由设计A屏上游戏手柄应用的操作布局,也就无法解决用户手持过程终端偏离重心带来的疲劳感,无法给用户提供更优的游戏操作体验。
基于此,本发明实施例在现有双/多屏终端的软件体系基础上,通过引入操作映射转换单元来解决现有方案存在的问题,图6为本发明实施例的一种操作映射转换单元的***架构图,如图6所示,该***架构60包括:屏幕硬件61、驱动层62、框架层63、操作通道模块64、目标操作应用65、操作输入应用66,所述驱动层62包括输入捕获模块621、输入转换模块622,操作输入应用66包括操作识别模块661、操作转换模块662;其中,
屏幕硬件61,用于接收用户输入操作的硬件单元,即上述实施例所述的第一屏幕和第二屏幕;该屏幕硬件61为与所述操作输入应用66对应的硬件单元;
输入捕捉模块62,用于判定所述屏幕硬件61上接收的输入操作是否属于操作事件,如果属于操作事件,将与用户的输入操作对应的操作坐标(即所述第一坐标)传递给输入转换模块622;
输入转换模块622,一方面,负责向操作输入应用66传递来自输入捕捉模块62传输的操作坐标,另一方面负责从操作通道模块64接收来自操作输入应用66的操作转换模块662处理后的转换坐标(即所述第二坐标),并使用转换坐标生成模拟操作事件,将所述模拟操作事件通过框架层63传递给目标操作应用65;
操作通道模块64,作为驱动层62和操作输入应用66间的操作传递通道,绕过框架层63以减少延时,一方面,用于传输操作输入应用66对应的屏幕硬件61接收的输入操作,并将输入操作所对应的操作坐标(即所述第一坐标)传递给操作识别模块661;另一方面,将操作转换模块662对操作坐标转换处理后输出的转换坐标传输给驱动层62的输入转换模块622;
操作识别模块661,从操作通道模块64接收操作坐标,根据操作映射表664来判定操作坐标对应的区域,当操作坐标落入操作映射表664中记录的某条操作区域时,建立关联,当操作坐标未落入操作映射表中任一操作区域时,忽略该操作坐标所对应的操作事件;
可选地,操作识别模块661可以将接收的操作坐标传递到用户交互模块663,进行操作响应的回馈;
操作转换模块662,用于根据操作识别模块661关联好的操作区域,查询该区域对应的偏移量,对操作坐标进行转换处理,得到转换坐标(即所述第二坐标),并通过操作通道模块64传递给输入转换模块622;
目标操作应用65,即为上述实施例所述的第二应用,该应用65为终端正在运行的且显示在操作响应屏(即上述实施例所述的第二屏幕)的应用程序。该应用65作为本发明的方案效果展现单元,该应用65是通过操作输入应用66实际控制的应用内容,可以是游戏或者其他应用;接收到输入转换模块622传递的模拟操作事件后,负责应用内容的处理和给用户的操作反馈,即响应所述模拟操作事件;
操作输入应用66,即为上述实施例所述的第一应用,该应用66为终端正在运行的且显示在操作输入屏(即上述实施例所述的第一屏幕),用于接收来自用户的输入操作(例如用户的触摸操作);其布局的操作元素(即所述操作键)可以基于目标操作应用来定义,但操作元素在第一屏幕上的布局可以自由设计。
这里,需要说明的是,对于具有至少两个屏幕的终端,至少有一个屏是用户直接输入操作的屏幕,称之为操作输入屏(如前例中的A屏),至少有一个屏的内容是操作实际控制的目标,称之为操作响应屏(如前例中的B屏)。操作输入屏和操作响应屏不是固定的,之前可以相互转换,也就是,操作响应屏也具有操作输入屏的功能,操作输入屏同样具有操作响应屏的功能。
在实际工程应用中,本发明实施例所提供的操作映射方法在应用层的实施流程,如图7所示,该流程主要包括以步骤S71至步骤S73:
S71、根据目标操作应用中的操作内容来设计操作输入应用中的操作键在操作输入屏上的布局;
这里,需要说明的是,操作键在操作输入屏上的布局,就是操作键在操作输入屏上的位置分布。
S72、根据已设计好的布局配置操作映射表;
S73、将操作映射表写入操作输入应用。
这样,操作输入应用就可以实施本发明实施例所提供的操作映射方法了。
这里,需要说明的是,本发明实施例定义了如下表1所示的操作映射表,从表1中可以看出,该表的每个映射条目的内容包括:编号、原中心点坐标、新中心点坐标、形状、边界值和偏移量;其中,
编号:用于不同操作区域的区分标识;
原中心点坐标:为B屏(即操作响应屏)上原始操作区域ButtonN对应的中心点坐标;
表1 操作映射表
编号 | 原中心点 | 新中心点 | 形状 | 边界值 | 偏移量 |
1 | (x1,y1) | (x1',y1') | 圆形 | (x11,y11) | (Δx1,Δy1) |
2 | (x2,y2) | (x2',y2') | 方形 | (x21,y21) | (Δx2,Δy2) |
3 | (x3,y3) | (x3',y3') | 椭圆形 | (x31,y31) | (Δx3,Δy3) |
··· | ··· | ··· | ··· | ··· | ··· |
这里,需要说明的是,原中心点坐标即为上述实施例所述的第二中心点的坐标,原始操作区域ButtonN即为上述实施例所述的第二应用中的操作键。
新中心点坐标:为根据新的设计布局,在A屏(即操作输入屏)上定义的操作区域ButtonN'的中心点坐标,这里,对A屏上ButtonN'的操作要求等同于对B屏上ButtonN的操作;
这里,需要说明的是,新中心点坐标即为上述实施例所述的第一中心点的坐标,操作区域ButtonN'即为上述实施例所述的第一应用中的操作键。
边界值:不同形状的操作区域其边界值含义不同,如圆形操作区域,边界值定义为半径;方形操作区域,边界值定义为长和宽;椭圆形操作区域,边界值为椭圆短半径和椭圆长半径。常用的按键形状都可以以类似的几何描述方式来定义。
形状:定义操作区域ButtonN'的几何形状,这样就可以联合新中心点坐标、边界值来限定ButtonN'的操作区域;
这里,可以理解地,通过新中心点坐标和边界值就可以计算出ButtonN'的操作区域的横坐标的取值范围(即为上述实施例所述的第一边界范围)和纵坐标的取值范围(即为上述实施例所述的第二边界范围)。因此,为了简化上述操作映射方法的实施步骤,可以将计算好的第一边界范围和第二边界范围直接配置在操作映射表中。
坐标偏移量:为新中心点相对于原中心点的偏移矢量。
这里,需要说明的是,所述坐标偏移量即为上述实施例中所述的坐标偏移量。坐标偏移量可以直接配置在操作映射表中,当然,操作映射表中也可以不记录该参数,此时可以直接根据新中心点的坐标和原中心点的坐标计算得出所述坐标偏移量,即,将所述新中心点的坐标相对于所述原中心点的坐标的偏移量确定为所述坐标偏移量;
这里,为了方便对上述坐标偏移量概念的理解,举例说明,假设两个屏的坐标系如图3所示,在B屏(即第二屏幕32)上圆形按钮Button1(即操作键321),圆形按钮Button1的中心点B点的坐标为(x1,y1)(简称原中心点,下同),Button1对应A屏(即第一屏幕31)上新布局设计的圆形按钮Button1'(即操作键311),圆形按钮Button1'中心点A点的坐标为(x1',y1')(简称新中心点,下同);那么在A屏Button1'上的操作需要经过一个映射处理传递到B屏,以此实现对原Button1的同步等价操作。
新中心点和原中心点的关系可以用以下等式(2)表示:
式中,Δx1和Δy1分别代表(x1,y1)到(x1',y1')的偏移矢量;
通过上述式(2)所示的映射关系可以看出,单点操作理论上可以通过坐标转换来实现,但在实际操作中,单点操作需要先通过特定的操作区域判定才能进行坐标的转换。
可以理解地,操作映射表的建立一般可以基于对操作输入屏的布局设计来完成配置,即通过操作响应屏的布局和操作输入屏的布局获取操作映射表,然后将该操作映射表预设在操作输入应用中。
更进一步地,还可通过在操作响应屏布置自动捕捉布局的方法来完成操作映射表的更新;这样,在操作输入屏运行的操作应用将更灵活,其能够随操作响应屏上***作内容的变化、或***作内容布局的变化来调整,而不用通过版本升级的方式来更新操作输入应用。
此外,需要说明的是,本发明为了表述清楚,以图3为例给出了一种坐标系的定义,但本发明并不依赖于该坐标系的定义方式,实际上,不同的坐标系的定义通过简单的数学知识,都可以基于本发明原理完成操作的转换。因而,不同的屏幕坐标定义也在本发明的保护范畴内。
在本发明实施例中,为双/多屏终端提供一种屏幕间操作自由映射的方法,利用该方法能够丰富双/多屏终端的应用场景,提升双/屏终端的实用价值。另外,需要说明的是,本发明实施例的技术出发点和方案效果可应用于游戏场景,但并不限于游戏场景,实际上,本发明实施例提供的是一种双/多屏操作的自由映射方案。
基于前述的实施例,本发明实施例提供一种操作映射装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。
图8为本发明实施例操作映射装置的组成结构示意图,如图8所示,所述装置80包括:操作检测模块81、坐标转换模块82和坐标传递模块83;其中,
所述操作检测模块81,配置为当第一应用接收到触摸操作时,获取所述触摸操作在第一屏幕上的第一坐标;其中,所述第一应用为正在运行的且显示在终端的第一屏幕上的应用程序;
这里,需要指出的是,所述操作检测模块81可以实现上述实施例所述的平模硬件和输入捕获模块62的功能。
所述坐标转换模块82,配置为根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;
这里,需要指出的是,所述坐标转换模块82可以实现上述实施例所述的操作识别模块661和操作转换模块662的功能。
所述坐标传递模块83,配置为将所述第二坐标传递给第二应用;其中,所述第二应用为正在运行的且显示在所述终端第二屏幕上的应用程序。
这里,需要指出的是,所述坐标传递模块83可以实现上述实施例所述的操作通道模块64、输入转换模块622、框架层63的功能。
在其他实施例中,所述坐标转换模块82,包括区域检测单元821、偏移量获取单元822和坐标转换单元823;其中,
所述区域检测单元821,配置为根据所述操作映射表确定所述第一坐标是否落入所述操作映射表所定义的操作区域;
这里,需要指出的是,所述区域检测单元821可以实现上述实施例所述的操作识别模块661的功能。
所述偏移量获取单元822,配置为如果所述第一坐标落入所述操作映射表所定义的操作区域,从所述操作映射表中获取所述操作区域对应的坐标偏移量;
所述坐标转换单元823,配置为利用所述坐标偏移量对所述第一坐标进行坐标转换,得到第二坐标。
这里,需要指出的是,所述偏移量获取单元822和所述坐标转换单元823可以共同实现上述实施例所述的操作转换模块662的功能。
在其他实施例中,所述装置80还包括映射表配置模块84,所述映射表配置模块84,可以配置为配置所述操作映射表;
其中,所述操作映射表的每个映射条目的内容包括:第一中心点的坐标、第二中心点的坐标、第一边界范围和第二边界范围;其中,
所述第一中心点的坐标为所述第一应用中的操作键的中心点坐标;
所述第二中心点的坐标为所述第二应用中的操作键的中心点坐标;所述第一应用中的操作键的功能等同于所述第二应用中的操作键的功能;
所述第一边界范围和第二边界范围用于共同定义所述第一应用中的操作键的操作区域。
在其他实施例中,所述区域检测单元821,包括:
坐标判断子单元,配置为判断所述第一坐标的横坐标是否落入当前映射条目的第一边界范围,且,判断所述第一坐标的纵坐标是否落入当前映射条目的第二边界范围;
区域确定子单元,配置为如果所述第一坐标的横坐标落入当前映射条目的第一边界范围,且所述第一坐标的纵坐标落入当前映射条目的第二边界范围,则确定所述第一坐标落入当前映射条目所定义的操作区域。
在其他实施例中,
所述坐标判断子单元,还可以配置为如果所述第一坐标的横坐标没有落入当前映射条目的第一边界范围,或者,所述第一坐标的纵坐标没有落入当前映射条目的第二边界范围,则判断所述第一坐标是否落入下一个映射条目所定义的操作区域;
区域确定子单元,还可以配置为如果所述第一坐标的横坐标落入所述下一个映射条目的第一边界范围,且所述第一坐标的纵坐标落入所述下一个映射条目的第二边界范围,则确定所述第一坐标落入所述下一个映射条目所定义的操作区域;
所述坐标判断子单元,还可以配置为如果所述第一坐标的横坐标没有落入所述下一个映射条目的第一边界范围,或者,所述第一坐标的纵坐标没有落入所述下一个映射条目的第二边界范围,则判断所述第一坐标是否落入下下一个映射条目所定义的操作区域。
在其他实施例中,所述偏移量获取单元822,包括:
区域关联子单元,配置为如果所述第一坐标落入所述操作映射表所定义的操作区域,建立所述第一坐标与所述操作区域所属的映射条目之间的关联;
坐标查询子单元,配置为从关联的映射条目中获取所述第一中心点的坐标和所述第二中心点的坐标;
偏移量确定子单元,配置为将所述第一中心点的坐标相对于所述第二中心点的坐标的偏移量确定为所述坐标偏移量。
在其他实施例中,所述装置80还包括映射表更新模块85,所述映射表更新模块85包括:坐标获取单元851、坐标判断单元852和映射表更新单元853;其中,
所述坐标获取单元851,配置为获取所述第二中心点在所述第二屏幕上的当前坐标;
所述坐标判断单元852,配置为检测所述当前坐标是否与所述操作映射表中记录的第二中心点的坐标相同;
所述映射表更新单元853,配置为如果所述当前坐标与所述操作映射表中记录的第二中心点的坐标不相同,则利用所述当前坐标更新所述操作映射表中记录的第二中心点的坐标。
在其他实施例中,所述装置80还包括坐标响应模块86,所述坐标响应模块86,配置为控制所述第二应用响应第二坐标对应的操作事件。
这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
本发明实施例中,如果以软件功能模块的形式实现上述的操作映射方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
对应地,本发明实施例提供一种终端,图9为本发明实施例的一种终端的结构示意图,如图9所示,该终端90包括处理器91和配置为存储可执行指令的存储介质92,其中:
处理器91,配置为执行存储的可执行指令,所述可执行指令配置为执行上述实施例提供的操作映射方法中的步骤。
在实现的过程中,所述终端90可以是具有至少两个屏幕的移动终端,例如,双屏手机,双屏平板电脑。
对应地,本发明实施例提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述操作映射方法中的步骤。
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明存储介质和设备实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种操作映射方法,其特征在于,所述方法包括:
当第一应用接收到触摸操作时,所述第一应用获取所述触摸操作在第一屏幕上的第一坐标;其中,所述第一应用为正在运行的且显示在终端的第一屏幕上的应用程序;
所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标;
所述第一应用将所述第二坐标传递给第二应用;其中,所述第二应用为正在运行的且显示在所述终端的第二屏幕上的应用程序。
2.根据权利要求1所述的方法,其特征在于,所述第一应用根据预先配置的操作映射表对所述第一坐标进行转换,得到第二坐标,包括:
所述第一应用根据所述操作映射表确定所述第一坐标是否落入所述操作映射表所定义的操作区域;
如果所述第一坐标落入所述操作映射表所定义的操作区域,所述第一应用从所述操作映射表中获取所述操作区域对应的坐标偏移量;
所述第一应用利用所述坐标偏移量对所述第一坐标进行坐标转换,得到第二坐标。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一应用配置所述操作映射表;
其中,所述操作映射表的每个映射条目的内容包括:第一中心点的坐标、第二中心点的坐标、第一边界范围和第二边界范围;其中,
所述第一中心点的坐标为所述第一应用中的操作键的中心点坐标;
所述第二中心点的坐标为所述第二应用中的操作键的中心点坐标;所述第一应用中的操作键的功能等同于所述第二应用中的操作键的功能;
所述第一边界范围和第二边界范围用于共同定义所述第一应用中的操作键的操作区域。
4.根据权利要求3所述的方法,其特征在于,所述第一应用根据所述操作映射表确定所述第一坐标是否落入所述操作映射表所定义的操作区域,包括:
所述第一应用判断所述第一坐标的横坐标是否落入当前映射条目的第一边界范围,且,判断所述第一坐标的纵坐标是否落入当前映射条目的第二边界范围;
如果所述第一坐标的横坐标落入当前映射条目的第一边界范围,且所述第一坐标的纵坐标落入当前映射条目的第二边界范围,则所述第一应用确定所述第一坐标落入当前映射条目所定义的操作区域。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
如果所述第一坐标的横坐标没有落入当前映射条目的第一边界范围,或者,所述第一坐标的纵坐标没有落入当前映射条目的第二边界范围,则所述第一应用判断所述第一坐标是否落入下一个映射条目所定义的操作区域;
如果所述第一坐标的横坐标落入所述下一个映射条目的第一边界范围,且所述第一坐标的纵坐标落入所述下一个映射条目的第二边界范围,则所述第一应用确定所述第一坐标落入所述下一个映射条目所定义的操作区域;
如果所述第一坐标的横坐标没有落入所述下一个映射条目的第一边界范围,或者,所述第一坐标的纵坐标没有落入所述下一个映射条目的第二边界范围,则所述第一应用判断所述第一坐标是否落入下下一个映射条目所定义的操作区域。
6.根据权利要求3至5任一项所述的方法,其特征在于,如果所述第一坐标落入所述操作映射表所定义的操作区域,所述第一应用从所述操作映射表中获取所述操作区域对应的坐标偏移量,包括:
如果所述第一坐标落入所述操作映射表所定义的操作区域,所述第一应用建立所述第一坐标与所述操作区域所属的映射条目之间的关联;
所述第一应用从关联的映射条目中获取所述第一中心点的坐标和所述第二中心点的坐标;
所述第一应用将所述第一中心点的坐标相对于所述第二中心点的坐标的偏移量确定为所述坐标偏移量。
7.根据权利要求3至5任一项所述的方法,其特征在于,所述方法还包括:
所述第一应用获取所述第二中心点在所述第二屏幕上的当前坐标;
所述第一应用检测所述当前坐标是否与所述操作映射表中记录的第二中心点的坐标相同;
如果不相同,所述第一应用利用所述当前坐标更新所述操作映射表中记录的第二中心点的坐标。
8.根据权利要求3至5任一项所述的方法,其特征在于,所述方法还包括:
所述第二应用接收第二坐标,并响应第二坐标对应的操作事件。
9.一种终端,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至8任一项所述操作映射方法中的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8任一项所述操作映射方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811261413.XA CN111104000A (zh) | 2018-10-26 | 2018-10-26 | 一种操作映射方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811261413.XA CN111104000A (zh) | 2018-10-26 | 2018-10-26 | 一种操作映射方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111104000A true CN111104000A (zh) | 2020-05-05 |
Family
ID=70418371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811261413.XA Pending CN111104000A (zh) | 2018-10-26 | 2018-10-26 | 一种操作映射方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111104000A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782115A (zh) * | 2020-06-22 | 2020-10-16 | 维沃移动通信有限公司 | 应用程序控制方法、装置及电子设备 |
CN112363669A (zh) * | 2020-11-19 | 2021-02-12 | 北京元心科技有限公司 | 操作行为判定方法、装置、电子设备及计算机可读存储介质 |
CN112764618A (zh) * | 2021-01-22 | 2021-05-07 | 维沃移动通信有限公司 | 界面操作方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060073899A1 (en) * | 2004-10-06 | 2006-04-06 | Nintendo Co., Ltd. | Game apparatus, storage medium storing game program and game controlling method |
US20070287540A1 (en) * | 2005-09-08 | 2007-12-13 | Brahmandam Kiran | Soft key hot spot activation system and method |
CN102298419A (zh) * | 2011-09-02 | 2011-12-28 | 汉王科技股份有限公司 | 一种双显示屏移动终端 |
CN103272382A (zh) * | 2013-05-23 | 2013-09-04 | 深圳市时讯互联科技有限公司 | 蓝牙游戏手柄模拟智能终端触摸屏控制游戏的方法及装置 |
CN103530149A (zh) * | 2013-09-27 | 2014-01-22 | 深圳市同洲电子股份有限公司 | 一种游戏手柄模拟配置文件的配置方法及终端 |
CN108319422A (zh) * | 2017-01-18 | 2018-07-24 | 中兴通讯股份有限公司 | 一种多屏互动触控显示方法、装置、存储介质和终端 |
CN108628565A (zh) * | 2018-05-07 | 2018-10-09 | 维沃移动通信有限公司 | 一种移动终端操作方法及移动终端 |
-
2018
- 2018-10-26 CN CN201811261413.XA patent/CN111104000A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060073899A1 (en) * | 2004-10-06 | 2006-04-06 | Nintendo Co., Ltd. | Game apparatus, storage medium storing game program and game controlling method |
US20070287540A1 (en) * | 2005-09-08 | 2007-12-13 | Brahmandam Kiran | Soft key hot spot activation system and method |
CN102298419A (zh) * | 2011-09-02 | 2011-12-28 | 汉王科技股份有限公司 | 一种双显示屏移动终端 |
CN103272382A (zh) * | 2013-05-23 | 2013-09-04 | 深圳市时讯互联科技有限公司 | 蓝牙游戏手柄模拟智能终端触摸屏控制游戏的方法及装置 |
CN103530149A (zh) * | 2013-09-27 | 2014-01-22 | 深圳市同洲电子股份有限公司 | 一种游戏手柄模拟配置文件的配置方法及终端 |
CN108319422A (zh) * | 2017-01-18 | 2018-07-24 | 中兴通讯股份有限公司 | 一种多屏互动触控显示方法、装置、存储介质和终端 |
CN108628565A (zh) * | 2018-05-07 | 2018-10-09 | 维沃移动通信有限公司 | 一种移动终端操作方法及移动终端 |
Non-Patent Citations (1)
Title |
---|
极客潮玩堂: "中兴折叠屏手机玩王者荣耀,手柄也不用买", 《HTTPS://WWW.163.COM/DY/ARTICLE/D962EKB60511EL0G.HTML》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782115A (zh) * | 2020-06-22 | 2020-10-16 | 维沃移动通信有限公司 | 应用程序控制方法、装置及电子设备 |
CN112363669A (zh) * | 2020-11-19 | 2021-02-12 | 北京元心科技有限公司 | 操作行为判定方法、装置、电子设备及计算机可读存储介质 |
CN112363669B (zh) * | 2020-11-19 | 2021-07-27 | 北京元心科技有限公司 | 操作行为判定方法、装置、电子设备及计算机可读存储介质 |
CN112764618A (zh) * | 2021-01-22 | 2021-05-07 | 维沃移动通信有限公司 | 界面操作方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101881925B1 (ko) | 복수의 휴대 단말들을 이용하여 멀티 비전 시스템을 구축하는 방법 및 이를 위한 장치 | |
CN108205418B (zh) | 一种屏幕显示方法、装置、终端、存储介质及电子装置 | |
RU2538297C2 (ru) | Способ, устройство и компьютерный программный продукт для объединения дисплеев множества устройств | |
CN111104000A (zh) | 一种操作映射方法、装置、终端及存储介质 | |
CN104281255A (zh) | 可穿戴设备及其控制方法 | |
EP3373111A1 (en) | Method for determining scene currently displayed on terminal and terminal | |
US11755186B2 (en) | Screen capturing method and terminal device | |
CN103677711A (zh) | 连接移动终端和外部显示器的方法和实现该方法的装置 | |
CN113262490B (zh) | 虚拟对象的标记方法、装置、处理器及电子装置 | |
WO2022228465A1 (zh) | 界面显示方法、装置、电子设备及存储介质 | |
CN103455295A (zh) | 终端装置、显示方法和记录介质 | |
WO2020125405A1 (zh) | 终端设备的控制方法及终端设备 | |
CN111064848B (zh) | 图片显示方法及电子设备 | |
CN103607510A (zh) | 一种结合使用终端的方法、终端及通讯*** | |
US20240192784A1 (en) | Electronic device for obtaining user input through virtual keyboard and method of operating the same | |
CN112650546A (zh) | 一种页面显示方法及穿戴设备 | |
CN103157282A (zh) | 进行触控游戏的方法及相关娱乐*** | |
US20230260177A1 (en) | Electronic device and method for providing augmented reality content | |
CN107861788A (zh) | 图片排版方法、终端及计算机可读存储介质 | |
CN107422854A (zh) | 应用于虚拟现实的动作识别方法及终端 | |
CN206339933U (zh) | 数据执行装置 | |
CN106503067A (zh) | 电子地图的展现方法及装置 | |
CN112654955A (zh) | 检测笔相对于电子设备的定位 | |
CN112584065B (zh) | 一种课件的显示方法、***、设备和存储介质 | |
CN111596822B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200505 |