CN106354418A - 一种基于触摸屏的操控方法和装置 - Google Patents
一种基于触摸屏的操控方法和装置 Download PDFInfo
- Publication number
- CN106354418A CN106354418A CN201611009412.7A CN201611009412A CN106354418A CN 106354418 A CN106354418 A CN 106354418A CN 201611009412 A CN201611009412 A CN 201611009412A CN 106354418 A CN106354418 A CN 106354418A
- Authority
- CN
- China
- Prior art keywords
- icon
- assist control
- region
- control region
- event
- 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.)
- Granted
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5375—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/04845—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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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/0486—Drag-and-drop
-
- 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
-
- 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/04886—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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
- A63F2300/1075—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种基于触摸屏的操控方法和装置,通过将辅助操作图标显示在用户点击第一图标的第一触控点位置,将辅助控制区域显示在包含辅助操作图标且在操作界面完全显示的位置,保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,从而使作用指示区域在作用范围候选区域的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域在触摸屏上的流畅显示。
Description
技术领域
本发明涉及控制技术领域,更具体的说,涉及一种基于触摸屏的操控方法和装置。
背景技术
随着触摸屏设备的普及,可在触摸屏设备运行时,展示虚拟场景的应用越来越多,这类应用如MOBA游戏(Multiplayer Online Battle Arena Games,多人在线战术竞技游戏)、场景仿真软件等;为便于用户操作,这类应用的操作界面中往往提供有图标选择区,图标选择区中展示有至少一个可被用户操作的图标,一个图标对应虚拟场景下执行的一个事件;如MOBA游戏的游戏界面中展示有技能图标的图标选择区,一个技能图标对应一个可被释放的游戏技能,用户可选择该图标选择区的技能图标,实现相应技能的释放。
当用户在图标选择区选择一图标后,图标对应的事件会在场景画面(如游戏画面)中作用并展示效果,例如,在MOBA游戏中,用户选择一个技能图标后,对应的技能会在游戏画面中释放,并展示相应的技能释放效果。
为辅助图标对应的事件的作用,用户在选择图标后,主画面的作用范围候选区域会显示一个指示该图标对应事件的作用指示区域,该作用指示区域用于指示用户选择事件的作用范围;由于作用指示区域对于辅助用户选择事件的作用范围非常必要,因此如何优化作用指示区域的显示,使得用户在选择图标后,作用指示区域能够流畅的显示,一直是本领域技术人员研究的问题。
发明内容
有鉴于此,本发明公开一种基于触摸屏的操控方法和装置,以实现作用指示区域在触摸屏上的流畅显示。
一种基于触摸屏的操控方法,所述方法包括:
检测作用于第一图标的第一触控点;
在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
一种基于触摸屏的操控装置,所述装置包括:
检测单元,用于检测作用于第一图标的第一触控点;
第一显示单元,用于在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
第二显示单元,用于在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
记录单元,用于记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
映射单元,用于根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
从上述的技术方案可知,本发明公开了一种基于触摸屏的操控方法和装置,通过将辅助操作图标显示在用户点击第一图标的第一触控点位置,将辅助控制区域显示在包含辅助操作图标且在操作界面完全显示的位置,保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,从而使作用指示区域在作用范围候选区域的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域在触摸屏上的流畅显示。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
图1为本发明实施例公开的一种基于触摸屏的操控方法流程图;
图2为本发明实施例公开的一种终端上实现基于触摸屏的操控方法的界面之一;
图3为本发明实施例公开的一种获得作用指示区域的代表位置的原理示意图;
图4为本发明实施例公开的一种终端上实现基于触摸屏的操控方法的界面之二;
图5为传统的基于触摸屏的操控方法的操作示意图;
图6为本发明实施例公开的一种绘制包含辅助操作图标且在操作界面完全显示的辅助控制区域的方法流程图;
图7为本发明实施例公开的一种绘制包含辅助操作图标且在操作界面完全显示的辅助控制区域的代表位置的原理示意图;
图8为本发明实施例公开的一种终端上实现基于触摸屏的操控方法的界面之三;
图9为本发明实施例公开的一种在第一触控点相应的位置显示第一图标对应的辅助操作图标的方法流程图;
图10为本发明实施例公开的另一种基于触摸屏的操控方法流程图;
图11为本发明实施例公开的一种终端上实现基于触摸屏的操控方法的界面之四;
图12为本发明实施例公开的一种图标的操作装置的结构示意图;
图13为本发明实施例公开的一种绘制单元的结构示意图;
图14为本发明实施例公开的一种第一显示单元的结构示意图;
图15为本发明实施例公开的另一种图标的操作装置的结构示意图;
图16为本发明实施例公开的一种终端设备的硬件结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种基于触摸屏的操控方法和装置,以实现作用指示区域在触摸屏上的流畅显示。
参见图1,本发明实施例公开的一种基于触摸屏的操控方法流程图,该方法具体包括如下步骤:
步骤S101、检测作用于第一图标的第一触控点;
具体的,图标用于直观地展示该图标可实现的操作,每个图标对应一种操作,通过触摸屏至少显示一个图标。图标的形状、大小可以相同也可以不同。图标可以用图标中的文字、符号、图案以及颜色中的至少一种及其结合来进行区分。如图2所示,可在触摸屏上显示图标201a、201b、201c和201d(图2中未完全显示)。
需要说明的是,触摸屏上显示的图标至少包括第一图标。其中,第一图标、第一触控点等描述中的第一用于标识出该图标或者触控点,并不用来限定数量。
具体的,用户可以用手指或者电容笔等触控体触摸触摸屏,这样触摸屏所在终端会检测到触控体在触摸屏上触发的触控点。若终端检测到在触摸屏显示第一图标的区域内存在触控点,则该触控点为作用于第一图标的第一触控点。
步骤S102、在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
具体的,辅助操作图标是位于用户操作区域,用来确定第一图标对应的第一事件的第一作用范围的发生方向,如MOBA游戏中的技能按钮指示器锚点可以认为是一种辅助操作图标,技能按钮指示器锚点用来确定技能图标对应的游戏技能的释放方向。
如图2所示,假设第一图标为图2中的201c,则当用户点击第一图标201c时,用户手指触控第一图标201c的第一触控点相应的位置会显示第一图标201c对应的辅助操作图标202。
步骤S103、在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
具体的,操作界面指的是游戏场景中的具有游戏图标的界面,场景画面指的是游戏中的游戏对战画面。操作界面和游戏画面在显示上处于不同的层级,通常操作界面显示在UI层,游戏画面显示在操作层。
辅助控制区域是用户操作的区域,作用范围候选区域则是用来确定第一图像对应的第一事件的第一作用范围的选择区域。辅助控制区域可与作用范围候选区域相交或者相离。参见图2,终端显示的辅助控制区域203和作用范围候选区域204。其中,辅助控制区域203需包含整个辅助操作图标202且在操作界面完全显示,以使辅助操作图标202能够沿着辅助控制区域203的整个边缘移动,从而使第一图标201c在作用范围候选区域204对应的第一事件的第一作用范围的发生方向可以指向场景画面的任意方向。第一作用范围可以是圆形、扇形、直线以及任意不规则形状。
需要说明的是,由于用户触控第一图标201c的第一触控点位置不一定是辅助控制区域203的中心位置,而第一触控点相应的位置即是辅助操作图标202的显示位置,由此可知,辅助操作图标202可以显示在辅助控制区域203内任意位置,包括但不局限于中心位置。
作用范围候选区域204在显示时可以根据立体显示效果的需求做形变后绘制,使其具有立体效果下的相应形状的效果,比如圆形的作用范围候选区域204在绘制时是椭圆形,但从视觉效果上是一个圆形。
在一个实施例中,用户通过拖动辅助操作图标沿着辅助控制区域的边缘移动,来选择第一图标在作用范围候选区域对应的第一事件的第一作用范围的发生方向。辅助操作图标在辅助控制区域的最终停止位置即是第一图标在作用范围候选区域对应的第一事件的第一作用范围的发生方向。例如图2示中的205为辅助操作图标202在辅助控制区域203的最终停止位置,则第一图标201c在作用范围候选区域204对应的第一事件的第一作用范围为206中所示的虚线区域。如在MOBA游戏中,虚线区域206具体指当前用户游戏角色207在作用范围候选区域204所释放的游戏技能的方向,而辅助操作图标202则用于游戏场景中用来辅助游戏技能释放的特效、光圈和操作。
需要说明的是,当用户通过拖动辅助操作图标沿着辅助控制区域的边缘移动时,终端可检测第一触控点的移动,当第一触控点移动时,终端控制第一图标沿着第一触控点的移动轨迹移动。比如可以始终以第一触控点为中心绘制第一图标并刷新,这样从视觉上第一图标是跟随触控体的移动而移动的。
作用范围候选区域的面积大于辅助控制区域的面积,可以保证用户在操作时在相对小的辅助控制区域内操作,而不必在整个触摸屏的范围内大幅度移动以及操作。
其中辅助控制区域和作用范围候选区域可以几何相似,比如两者均为圆形、椭圆形、多边形或者边缘走向相同的不规则图形。辅助控制区域和作用范围候选区域的形状可以不同,比如辅助控制区域可以为圆形而相应的作用范围候选区域可以为矩形,或者辅助控制区域可以为圆形而相应的作用范围候选区域可以为多边形,只需要满足辅助控制区域中的位置能够映射到作用范围候选区域中的相应位置。
举例说明,辅助控制区域与作用范围候选区域可以均为中心对称图形或者均为轴对称图形。其中,中心对称图形指的是一个图形绕着其中心点旋转180度,其旋转后的图形能与原来的图形重合。中心对称图形比如圆形、边数量为偶数的多边形。轴对称图形指的是一个图形沿其对称轴折叠后能够完全重合。轴对称图形比如圆形、多边形以及椭圆形等。
步骤S104、记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
具体的,相对坐标指的是在同一个坐标系中,当前坐标相对于当前坐标前一点的坐标位置的坐标,也即相对坐标为当前坐标和当前坐标前一点坐标的相同坐标轴相减得到的坐标。如在XY坐标系中,当前坐标为(5,6),当前坐标前一点的坐标为(2,3),那么当前坐标(7,6)相对于前一点坐标(2,3)的相对坐标为(5,3)。
步骤S105、根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
具体的参见图3,辅助控制区域301与作用范围候选区域303几何相似。以辅助控制区域301的中心点C1和辅助操作图标302的中心点P1所在的直线为X轴,垂直于X轴的直线为Y轴,Y轴与X轴的交点为中心点C1,辅助操作图标302相对于辅助控制区域301的第一相对坐标即图3中中心点P1的坐标(-d1,0),d1为已知点。
在作用范围候选区域303内绘制平行于辅助控制区域301内X轴的x轴,x轴穿过作用范围候选区域303的中心点C2,垂直于x轴的直线为y轴,y轴与x轴的交点为中心点C2,那么作用指示区域304映射在相对于所述作用范围候选区域的第二相对坐标为(-d2,0)。
假设辅助控制区域301为圆形,半径为R1,作用范围候选区域303为圆形,半径为R2,辅助操作图标302和作用指示区域304也均为圆形,则d1/d2=R1/R2,从而d1=(d1*R2)/R1,由于d1、R1和R2均为已知量,因此,可以求取d1的数值,根据d1的数值在x轴上即可确定作用指示区域304的中心点P2,然后以中心点P2为圆心,作用指示区域304的预设半径为半径绘制得到作用指示区域304。
若辅助控制区域与作用范围候选区域不是几何相似,则终端可以事先建立辅助控制区域中的位置和作用范围候选区域中的位置的非线性映射关系,从而终端可以根据这种非线性关系以及第一触控点相对于辅助控制区域的位置来确定作用指示区域在作用范围候选区域的位置。
举例说明,参见图4,用户触摸第一图标401产生第一触控点,拖动第一图标401至辅助控制区域402上,此时第一图标401在相对于辅助控制区域402的右上方位置,则可以计算出作用指示区域403相对于作用范围候选区域404的代表位置405。图4中的虚线图标406表示第一图标401移动前的位置。
综上可知,本发明公开的基于触摸屏的操控方法,通过将辅助操作图标显示在用户点击第一图标的第一触控点位置,将辅助控制区域显示在包含辅助操作图标且在操作界面完全显示的位置,保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,从而使作用指示区域在作用范围候选区域的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域在触摸屏上的流畅显示。
另外,由于本发明中的辅助控制区域能够在操作界面完全显示,因此有效保证了图标在作用范围候选区域对应事件的作用范围的发生方向可以为场景画面的任意方向。
为进一步说明本发明公开的基于触摸屏的操控方法实现了作用指示区域在触摸屏上的流畅显示,参见图5,传统的基于触摸屏的操控方法的操作示意图,终端在触摸屏上显示一个或者多个图标,用户使用手指触控触摸屏上显示的其中一个图标501后,在图标501旁的预设固定位置会出现辅助控制区域502,辅助控制区域502的中心为辅助操作图标503。当用户拖动辅助操作图标503移动到触摸屏上的目标位置504时,辅助操作图标503往往首先会移动至用户手指初次点击图标501的位置505,然后辅助操作图标503再由位置505移动到触摸屏上的目标位置504,辅助操作图标503的反应延迟导致图标502在作用范围候选区域509对应的事件的发生出现顿挫感。
而本发明公开的基于触摸屏的操控方法,是在用户手指触控图标501的触控点显示辅助操作图标(即图中505所示位置),然后在操作界面完全显示包含辅助操作图标的辅助控制区域502。从而保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,使作用指示区域506在作用范围候选区域507的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域506在触摸屏上的流畅显示。
为进一步优化上述实施例,上述实施例中的步骤S103在操作界面完全显示包含所述辅助操作图标的辅助控制区域的步骤具体可以包括:
绘制或显示预关联的包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域。
可以理解的是,当在用户点击第一图标的第一触控点显示第一图标对应的辅助操作图标后,包含该辅助操作图标的辅助控制区域可以在辅助操作图标的显示位置确定后绘制,如以辅助操作图标的中心点为圆心,绘制包含整个辅助操作图标且在操作界面完全显示的辅助控制区域。
同时,终端也可以针对在操作界面显示的图标设置与各图标显示预关联的辅助控制区域,也即针对每个图标,在该图像相应的预设固定位置显示辅助控制区域。
具体的,参见图6,本发明实施例公开的一种绘制包含辅助操作图标且在操作界面完全显示的辅助控制区域的方法流程图,该方法包括步骤:
步骤S601、以辅助操作图标为中心,绘制候选辅助控制区域;
具体的,当辅助操作图标为中心对称图形或是轴对称图形时,可以辅助操作图标的中心点作为候选辅助控制区域的中心点,绘制包含辅助操作图标的候选辅助控制区域,候选辅助控制区域优选中心对称图形或是轴对称图形。
当辅助操作图标为非对称图形时,可以绘制一个包含形状为非对称图形的辅助操作图标多个边缘点的外接圆,将该外接圆的圆心作为辅助操作图标的中心点,然后以该中心点作为候选辅助控制区域的中心点,绘制包含辅助操作图标的候选辅助控制区域。
举例说明,如图7所示,当在用户点击的第一图标的第一触控点显示的辅助操作图标为701所示的非对称图形时,绘制辅助操作图标701的外接圆702,并确定外接圆702的圆心C,然后以圆心C作为辅助控制区域的中心点,绘制包含辅助操作图标701的候选辅助控制区域703。
步骤S602、判断所述候选辅助控制区域在操作界面是否完全显示,如果是,则执行步骤S603;
步骤S603、将候选辅助控制区域确定为所显示的辅助控制区域。
需要说明的是,本实施例中以辅助操作图标为中心,绘制候选辅助控制区域的方法仅是绘制候选辅助控制区域的一种优选方案,在实际应用中,也可以采用其它绘制方案,例如,以辅助操作图标的某个边缘为绘制候选辅助控制区域的起点,绘制包含辅助操作图标的候选辅助控制区域。
需要说明的是,当绘制的候选辅助控制区域不在操作界面完全显示时,就需要对候选辅助控制区域重新绘制。
因此,为进一步优化上述实施例,在步骤S602之后,还可以包括步骤:
步骤S604、如果候选辅助控制区域不在操作界面完全显示,则以屏幕边缘为切线,重新绘制包含所述辅助操作图标的辅助控制区域,将所绘制的辅助控制区域确定为所显示的辅助控制区域。
具体的,参见图8,当用户触控第一图标801的第一触控点后,在第一触控点的相应位置显示第一图标801对应的辅助操作图标802,然后以辅助操作图标为802中心,绘制候选辅助控制区803,当候选辅助控制区803不在操作界面完全显示时,终端会以屏幕边缘为切线,重新绘制包含辅助操作图标802的辅助控制区域804。
为进一步优化上述实施例,步骤显示预关联的包含辅助操作图标且在操作界面完全显示的辅助控制区域具体包括:
在操作界面的预设固定位置显示预关联的辅助控制区域。
其中,所述预设固定位置为所述辅助控制区域能够包含所述辅助操作图标,且能够使所述辅助控制区域在所述操作界面完全显示的位置。预设固定位置在操作界面的具***置可依据实际需要而定,本发明在此不做限定。
可以理解的是,当用户触控操作界面的第一图标时,存在由于因为某些原因(如终端没有检测到用户在第一图标上的第一触控点)导致本次对第一基于触摸屏的操控失效的情况,在这种情况下,终端不会在第一触控点相应的位置显示第一图标对应的辅助操作图标。
因此,为进一步优化上述实施例,参见图9,在第一触控点相应的位置显示第一图标对应的辅助操作图标的步骤,具体包括如下步骤:
步骤S901、判断第一图标对应的第一事件是否满足第一预设条件,如果是,则执行步骤S902;
具体的,第一预设条件指的是判定第一图标对应的第一事件有效的条件,也即判定用户对第一图标的本次操控有效的条件。
第一预设条件包括如下条件中的任意一个或多个:
(1)第一事件的冷却时间超过预设时间。其中,冷却时间是为限制用户在一段时间内触控操作界面图标的对应事件的发生次数而设定的。预设时间具体依据实际需要而定,例如,0.3s,本发明在此不做限定。
(2)检测到作用于第一图标的第一触控点。可以理解的是,当用户触控了第一图标,而终端并没有检测到作用于第一图标的第一触控点时,用户对第一图标的本次操作为无效操作。终端只有在检测到作用于第一图标的第一触控点时,才会触发第一图标对应的第一事件的发生。
(3)当前没有与第一事件冲突的事件发生。可以理解的是,若当前发生由于第一事件冲突的事件,第一事件发生过程以及结构必然会受到影响,因此,需在确定当前没有与第一事件冲突的事件发生后,再触发第一事件的发生。
步骤S902、判断所述第一事件是否与所述第一图标的预设事件匹配,如果是,则执行步骤S903;
具体的,第一图标的预设事件指的是预先设定的用户在触控第一图标时所发生的事件,如MOBA游戏中的施法技能图标的预设事件为施法。
需要说明的是,若第一图标对应的第一事件不满足第一预设条件,则结束用户对第一图标的本次操控过程。
步骤S903、在所述第一触控点的相应位置显示所述第一图标对应的辅助操作图标。
从上述各实施例可知,用户通过拖动辅助操作图标沿着辅助控制区域的边缘移动,来选择第一图标在作用范围候选区域对应的第一事件的第一作用范围的发生方向。当需要控制第一事件发生时,传统方案是在用户停止触控第一图标的第一触控点时(如用户手指松开对第一触控点的触控时)第一事件发生,也即用户第一事件在用户单次点击第一图标后发生。本申请的发明人经过研究发现,传统控制第一事件发生的方案存在误操作的情况,如用户本意不想触发第一事件发生,而在选取第一事件的发生方向的过程中,由于不小心导致手指松开对第一触控点的触控而引起第一事件的发生。
本发明为解决因误操作导致事件发生的问题,参见图10,本发明另一实施例公开的一种基于触摸屏的操控方法流程图,在图1所示实施例的基础上,在步骤S105之后,操控方法还包括步骤:
步骤S106、当检测到辅助操作图标被拖动到辅助控制区域的区域外或被拖动到所述辅助控制区域的区域内设定区域时,控制所述第一图标对应的第一事件发生。
综上可知,相比传统技术用户单次点击第一图标就可以使第一图标对应的第一事件发生而言,本实施例在单次点击第一图标后并不触发第一图标对应的第一事件发生,而是在辅助操作图标被拖动到辅助控制区域的区域外或被拖动到辅助控制区域的区域内设定区域时才触发第一事件发生,从而有效解决了因误操作导致事件发生的问题。
当多个客户端在相同业务场景(如MOBA游戏)协同操作时,其中一个客户端在控制操作界面的某一图标的对应事件发生后,还会通过服务器告知与当前业务场景相关联的其它客户端,以使其它客户端执行与发生事件的客户端执行相同的操作。
因此,为进一步优化上述实施例,在步骤S106之后,还可以包括步骤:
步骤S107、将第一事件的发生信息以帧同步命令的形式发送给服务器,以通过所述服务器将所述帧同步命令广播给与当前业务场景相关联的其它客户端。
需要说明的是,当其它客户端接收到服务器发送的帧同步命令后,会各自对发送帧同步命令的客户在当前发生的事件进行一致性规则检查,检查内容包括:(1)当前发生的事件是否外挂,并在确定当前发生的事件没有外挂时判定当前发生的事件满足一致性规则;(2)通过将当前发生的事件与预存储的该事件对应图标的预设事件进行比较,确定当前发生的事件是否符合要求,并在当前发生的事件与预设事件一致时判定当前发生的事件满足一致性规则;(3)确定在当前时间段,当前发生的事件是否重复发生,并在确定当前发生的事件没有重复发生时判断当前发生的事件满足一致性规则。各客户端进行一致性规则检查的内容包括但不局限于上述内容。
综上可知,本发明公开的基于触摸屏的操控方法,通过将辅助操作图标显示在用户点击第一图标的第一触控点位置,将辅助控制区域显示在包含辅助操作图标且在操作界面完全显示的位置,保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,从而使作用指示区域在作用范围候选区域的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域在触摸屏上的流畅显示。
另外,由于本发明中的辅助控制区域能够在操作界面完全显示,因此有效保证了图标在作用范围候选区域对应事件的作用范围的发生方向可以为场景画面的任意方向。同时,当终端触摸屏上的图标数量增多时,也能保证靠近触摸屏边缘的图标的对应事件的发生。
下面用一个具体应用场景来说明上述基于触摸屏的操控方法的原理。本应用场景应用于移动终端中的MOBA游戏,其中图标为技能图标,辅助控制区域为技能按钮指示器范围,作用范围候选区域为技能释放范围,技能按钮指示器范围与技能释放范围均为圆形,且所述技能释放范围的面积大于所述技能按钮指示器范围的面积,辅助操作图标为技能按钮指示器锚点,作用指示区域为技能指示器。具体包括如下步骤:
用户点击触摸屏上显示的第一技能图标时,触摸屏上以当前用户角色为中心显示技能释放范围,并在触摸屏边缘处显示技能按钮指示器范围。具体的,参见图11,用户点击第一技能图标1101,该第一技能图标1101对应的第一技能为冰封魔法,施放的效果是对位于第一技能释放范围内的虚拟目标造成固定值的伤害,并且降低移动速度。在第一技能图标1101的第一触控点相应位置显示第一技能图标1101对应的技能按钮指示器锚点1102,并在操作界面完全显示包含技能按钮指示器锚点1102的技能按钮指示器范围1103,此时触摸屏以当前用户游戏角色1104为中心显示技能释放范围1105。终端根据技能按钮指示器锚点1102相对于技能按钮指示器范围1103的第一相对坐标,将技能指示器1106映射在相对于技能释放范围1105的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
用户拖动技能按钮指示器锚点1102在技能按钮指示器范围1103的边缘内移动,选择当前用户游戏角色1104在技能释放范围1105内的技能释放方向,当用户拖动技能按钮指示器锚点1102到技能按钮指示器范围1103的范围外,或将技能按钮指示器锚点1102拖动到技能按钮指示器范围1103的范围内设定区域时,当前用户游戏角色1104在用户选取的技能释放方向上释放技能。
与上述方法实施例相对应,本发明还公开了一种基于触摸屏的操控装置。
参见图12,本发明实施例公开的一种图标的操作装置的结构示意图,该装置包括:
检测单元1201,用于检测作用于第一图标的第一触控点;
具体的,图标用于直观地展示该图标可实现的操作,每个图标对应一种操作,通过触摸屏至少显示一个图标。图标的形状、大小可以相同也可以不同。图标可以用图标中的文字、符号、图案以及颜色中的至少一种及其结合来进行区分。如图2所示,可在触摸屏上显示图标201a、201b、201c和201d(图2中未完全显示)。
需要说明的是,触摸屏上显示的图标至少包括第一图标。其中,第一图标、第一触控点等描述中的第一用于标识出该图标或者触控点,并不用来限定数量。
具体的,用户可以用手指或者电容笔等触控体触摸触摸屏,这样触摸屏所在终端会检测到触控体在触摸屏上触发的触控点。若终端检测到在触摸屏显示第一图标的区域内存在触控点,则该触控点为作用于第一图标的第一触控点。
第一显示单元1202,用于在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
具体的,辅助操作图标是位于用户操作区域,用来确定第一图标对应的第一事件的第一作用范围的发生方向,如MOBA游戏中的技能按钮指示器锚点可以认为是一种辅助操作图标,技能按钮指示器锚点用来确定技能图标对应的游戏技能的释放方向。
第二显示单元1203,用于在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
具体的,操作界面指的是游戏场景中的具有游戏图标的界面,场景画面指的是游戏中的游戏对战画面。操作界面和游戏画面在显示上处于不同的层级,通常操作界面显示在UI层,游戏画面显示在操作层。
辅助控制区域是用户操作的区域,作用范围候选区域则是用来确定第一图像对应的第一事件的第一作用范围的选择区域。辅助控制区域可与作用范围候选区域相交或者相离。参见图2,终端显示的辅助控制区域203和作用范围候选区域204。其中,辅助控制区域203需包含整个辅助操作图标202且在操作界面完全显示,以使辅助操作图标202能够沿着辅助控制区域203的整个边缘移动,从而使第一图标201c在作用范围候选区域204对应的第一事件的第一作用范围的发生方向可以指向平面的任意方向。第一作用范围可以是圆形、扇形、直线以及任意不规则形状。
需要说明的是,由于用户触控第一图标201c的第一触控点位置不一定是辅助控制区域203的中心位置,而辅助操作图标202显示第一触控点,因此相应的,辅助操作图标202可以显示在辅助控制区域203内任意位置,包括但不局限于中心位置。
作用范围候选区域204在显示时可以根据立体显示效果的需求做形变后绘制,使其具有立体效果下的相应形状的效果,比如圆形的作用范围候选区域204在绘制时是椭圆形,但从视觉效果上是一个圆形。
在一个实施例中,用户通过拖动辅助操作图标沿着辅助控制区域的边缘移动,来选择第一图标在作用范围候选区域对应的第一事件的第一作用范围的发生方向。辅助操作图标在辅助控制区域的最终停止位置即是第一图标在作用范围候选区域对应的第一事件的第一作用范围的发生方向。例如图2示中的205为辅助操作图标202在辅助控制区域203的最终停止位置,则第一图标201c在作用范围候选区域204对应的第一事件的第一作用范围为206中所示的虚线区域。该虚线区域206在MOBA游戏中,具体指当前用户游戏角色207在作用范围候选区域204所释放的游戏技能的方向,而辅助操作图标202则用于游戏场景中用来辅助游戏技能释放的特效、光圈和操作。
需要说明的是,当用户通过拖动辅助操作图标沿着辅助控制区域的边缘移动时,终端可检测第一触控点的移动,当第一触控点移动时,终端控制第一图标沿着第一触控点的移动轨迹移动。比如可以始终以第一触控点为中心绘制第一图标并刷新,这样从视觉上第一图标是跟随触控体的移动而移动的。
作用范围候选区域的面积大于辅助控制区域的面积,可以保证用户在操作时在相对小的辅助控制区域内操作,而不必在整个触摸屏的范围内大幅度移动以及操作。
其中辅助控制区域和作用范围候选区域可以几何相似,比如两者均为圆形、椭圆形、多边形或者边缘走向相同的不规则图形。辅助控制区域和作用范围候选区域的形状可以不同,比如辅助控制区域可以为圆形而相应的作用范围候选区域可以为矩形,或者辅助控制区域可以为圆形而相应的作用范围候选区域可以为多边形,只需要满足辅助控制区域中的位置能够映射到作用范围候选区域中的相应位置。
举例说明,辅助控制区域与作用范围候选区域可以均为中心对称图形或者均为轴对称图形。其中,中心对称图形指的是一个图形绕着其中心点旋转180度,其旋转后的图形能与原来的图形重合。中心对称图形比如圆形、边数量为偶数的多边形。轴对称图形指的是一个图形沿其对称轴折叠后能够完全重合。轴对称图形比如圆形、多边形以及椭圆形等。
记录单元1204,用于记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
具体的,相对坐标指的是在同一个坐标系中,当前坐标相对于该当前坐标前一点的坐标位置的坐标,也即相对坐标为当前坐标和当前坐标前一点坐标的相同坐标轴相减得到的坐标。如在XY坐标系中,当前坐标为(5,6),当前坐标前一点的坐标为(2,3),那么当前坐标(7,6)相对于前一点坐标(2,3)的相对坐标为(5,3)。
映射单元1205,用于根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
其中,映射单元1205的具体工作原理请参见方法实施例对应部分此处不再赘述。
综上可知,本发明公开的基于触摸屏的操控装置,通过将辅助操作图标显示在用户点击第一图标的第一触控点位置,将辅助控制区域显示在包含辅助操作图标且在操作界面完全显示的位置,保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,从而使作用指示区域在作用范围候选区域的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域在触摸屏上的流畅显示。
另外,由于本发明中的辅助控制区域能够在操作界面完全显示,因此有效保证了图标在作用范围候选区域对应事件的作用范围的发生方向可以为场景画面的任意方向。
为进一步优化上述实施例,第二显示单元1203具体可以包括:
绘制单元,用于绘制包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域;
或,显示预关联单元,用于显示预关联的包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域。
可以理解的是,当在用户点击第一图标的第一触控点显示第一图标对应的辅助操作图标后,包含该辅助操作图标的辅助控制区域可以在辅助操作图标的显示位置确定后绘制,如以辅助操作图标的中心点为圆心,绘制包含整个辅助操作图标且在操作界面完全显示的辅助控制区域。
同时,终端也可以针对在操作界面显示的图标设置与各图标显示预关联的辅助控制区域,也即针对每个图标,在该图像相应的预设固定位置显示辅助控制区域。
具体的,参见图13,本发明实施例公开的一种绘制单元的结构示意图,绘制单元包括:
第一绘制子单元1301,用于以所述辅助操作图标为中心,绘制候选辅助控制区域;
具体的,当辅助操作图标为中心对称图形或是轴对称图形时,可以辅助操作图标的中心点作为候选辅助控制区域的中心点,绘制包含辅助操作图标的候选辅助控制区域,候选辅助控制区域优选中心对称图形或是轴对称图形。
当辅助操作图标为非对称图形时,可以绘制一个包含形状为非对称图形的辅助操作图标多个边缘点的外接圆,将该外接圆的圆心作为辅助操作图标的中心点,然后以该中心点作为候选辅助控制区域的中心点,绘制包含辅助操作图标的候选辅助控制区域。
第一判断子单元1302,用于判断所述候选辅助控制区域在所述操作界面是否完全显示;
第一确定子单元1303,用于在第一判断子单元1302判断为是的情况下,将所述候选辅助控制区域确定为所显示的辅助控制区域。
需要说明的是,本实施例中以辅助操作图标为中心,绘制候选辅助控制区域的方法仅是绘制候选辅助控制区域的一种优选方案,在实际应用中,也可以采用其它绘制方案,例如,以辅助操作图标的某个边缘为绘制候选辅助控制区域的起点,绘制包含辅助操作图标的候选辅助控制区域。
需要说明的是,当绘制的候选辅助控制区域不在操作界面完全显示时,就需要对候选辅助控制区域重新绘制。
因此,为进一步优化上述实施例,绘制单元还包括:
第二绘制子单元1304,用于在所述第一判断子单元1302判断为否的情况下,以屏幕边缘为切线,重新绘制包含所述辅助操作图标的辅助控制区域,将所绘制的辅助控制区域确定为所显示的辅助控制区域。
其中,第二绘制子单元1304的具体工作原理请参见方法实施例对应部分,此处不再赘述。
为进一步优化上述实施例,上述实施例中的显示预关联单元包括:
第一显示子单元,用于在所述操作界面的预设固定位置显示预关联的辅助控制区域,所述预设固定位置为所述辅助控制区域能够包含所述辅助操作图标,且能够使所述辅助控制区域在所述操作界面完全显示的位置。预设固定位置在操作界面的具***置可依据实际需要而定,本发明在此不做限定。
可以理解的是,当用户触控操作界面的第一图标时,存在由于因为某些原因(如终端没有检测到用户在第一图标上的第一触控点)导致本次对第一基于触摸屏的操控失效的情况,在这种情况下,终端不会在第一触控点相应的位置显示第一图标对应的辅助操作图标。
因此,为进一步优化上述实施例,参见图14,本发明实施例公开的一种第一显示单元的结构示意图,第一显示单元包括:
第二判断子单元1401,用于判断所述第一图标对应的第一事件是否满足第一预设条件;
具体的,第一预设条件指的是判定第一图标对应的第一事件有效的条件,也即判定用户对第一图标的本次操控有效的条件。
第一预设条件包括如下条件中的任意一个或多个:
(1)第一事件的冷却时间超过预设时间。其中,冷却时间是为限制用户在一段时间内触控操作界面图标的对应事件的发生次数而设定的。预设时间具体依据实际需要而定,本例如,0.3s,本发明在此不做限定。
(2)检测到作用于第一图标的第一触控点。可以理解的是,当用户触控了第一图标,而终端并没有检测到作用于第一图标的第一触控点时,用户对第一图标的操作为无效操作,只有终端检测到作用于第一图标的第一触控点,终端才会触发第一图标对应的第一事件的发生。
(3)当前没有与第一事件冲突的事件发生。可以理解的是,若当前发生由于第一事件冲突的事件,第一事件发生过程以及结构必然会受到影响,因此,需在确定当前没有与第一事件冲突的事件发生时,触发第一事件的发生。
第三判断子单元1402,用于在第二判断子单元1401判断为是的情况下,判断所述第一事件是否与所述第一图标的预设事件匹配;
具体的,第一图标的预设事件指的是预先设定的用户在触控第一图标时所发生的事件,如MOBA游戏中的施法技能图标的预设事件为施法。
需要说明的是,若第一图标对应的第一事件不满足第一预设条件,则结束用户对第一图标的本次操控过程。
第二显示子单元1403,用于在第三判断子单元1302判断为是的情况下,在所述第一触控点的相应位置显示所述第一图标对应的辅助操作图标。
从上述各实施例可知,用户通过拖动辅助操作图标沿着辅助控制区域的边缘移动,来选择第一图标在作用范围候选区域对应的第一事件的第一作用范围的发生方向。当需要控制第一事件发生时,传统方案是在用户停止触控第一图标的第一触控点时(如用户手指松开对第一触控点的触控时)第一事件发生,也即用户第一事件在用户单次点击第一图标后发生。本申请的发明人经过研究发现,传统控制第一事件发生的方案存在误操作的情况,如用户本意不想触发第一事件发生,而在选取第一事件的发生方向的过程中,由于不小心导致手指松开对第一触控点的触控从而引起第一事件的发生。
本发明为解决因误操作导致事件发生的问题,参见图15,本发明另一实施例公开的一种操控装置的结构示意图,在图12所示实施例的基础上,操控装置还包括:
控制单元1206,用于在映射单元1205所述根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置之后,当检测到所述辅助操作图标被拖动到所述辅助控制区域的区域外或被拖动到所述辅助控制区域的区域内设定区域时,控制所述第一图标对应的第一事件发生。
综上可知,相比传统技术用户单次点击第一图标就可以使第一图标对应的第一事件发生而言,本实施例在单次点击第一图标后并不触发第一图标对应的第一事件发生,而是在辅助操作图标被拖动到辅助控制区域的区域外或被拖动到辅助控制区域的区域内设定区域时才触发第一事件发生,从而有效解决了因误操作导致事件发生的问题。
当多个客户端在相同业务场景(如MOBA游戏)协同操作时,其中一个客户端在控制操作界面的某一图标的对应事件发生后,还会通过服务器告知与当前业务场景相关联的其它客户端,以使其它客户端执行与发生事件的客户端执行相同的操作。
因此,为进一步优化上述实施例,操控装置还包括:
帧同步命令发送单元1207,用于在控制单元1206控制所述第一图标对应的第一事件发生后,将所述第一事件的发生信息以帧同步命令的形式发送给服务器,以通过所述服务器将所述帧同步命令广播给与当前业务场景相关联的其它客户端。
需要说明的是,当其它客户端接收到服务器发送的帧同步命令后,会各自对发送帧同步命令的客户在当前发生的事件进行一致性规则检查,检查内容包括:(1)当前发生的事件是否外挂,并在确定当前发生的事件没有外挂时判定当前发生的事件满足一致性规则;(2)通过将当前发生的事件与预存储的该事件对应图标的预设事件进行比较,确定当前发生的事件是否符合要求,并在当前发生的事件与预设事件一致时判定当前发生的事件满足一致性规则;(3)确定在当前时间段,当前发生的事件是否重复发生,并在确定当前发生的事件没有重复发生时判断当前发生的事件满足一致性规则。各客户端进行一致性规则检查的内容包括但不局限于上述内容。
综上可知,本发明公开的基于触摸屏的操控方法,通过将辅助操作图标显示在用户点击第一图标的第一触控点位置,将辅助控制区域显示在包含辅助操作图标且在操作界面完全显示的位置,保证了辅助操作图标始终与用户手指在触摸屏上的实际位置的一致性,从而使作用指示区域在作用范围候选区域的映射位置与用户手指实际点击位置保持一致,实现了作用指示区域在触摸屏上的流畅显示。
另外,由于本发明中的辅助控制区域能够在操作界面完全显示,因此有效保证了图标在作用范围候选区域对应事件的作用范围的发生方向可以为场景画面的任意方向。同时,当终端触摸屏上的图标数量增多时,也能保证靠近触摸屏边缘的图标的对应事件的发生。
需要说明的是,装置实施例中各组成部分的具体工作原理,请参见方法实施例对应部分,此次不再赘述。
本发明还提供了一种终端设备,该终端设备包含上述所述的操控装置,图16示出了该终端设备的硬件结构,参见图16,终端设备可以包括:处理器1,通信接口2,存储器3和通信总线4;
其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;
处理器1,用于执行程序;
存储器3,用于存放程序;
程序可以包括程序代码,所述程序代码包括计算机操作指令。
处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,程序可具体用于:
检测作用于第一图标的第一触控点;
在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (18)
1.一种基于触摸屏的操控方法,其特征在于,所述方法包括:
检测作用于第一图标的第一触控点;
在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
2.根据权利要求1所述的操控方法,其特征在于,所述在操作界面完全显示包含所述辅助操作图标的辅助控制区域包括:
绘制或显示预关联的包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域。
3.根据权利要求2所述的操控方法,其特征在于,所述绘制包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域包括:
以所述辅助操作图标为中心,绘制候选辅助控制区域;
判断所述候选辅助控制区域在所述操作界面是否完全显示;
如果所述候选辅助控制区域在所述操作界面完全显示,则将所述候选辅助控制区域确定为所显示的辅助控制区域。
4.根据权利要求3所述的操控方法,其特征在于,所述绘制包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域还包括:
如果所述候选辅助控制区域不在所述操作界面完全显示,则以屏幕边缘为切线,重新绘制包含所述辅助操作图标的辅助控制区域,将所绘制的辅助控制区域确定为所显示的辅助控制区域。
5.根据权利要求2所述的操控方法,其特征在于,所述显示预关联的包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域包括:
在所述操作界面的预设固定位置显示预关联的辅助控制区域,所述预设固定位置为所述辅助控制区域能够包含所述辅助操作图标,且能够使所述辅助控制区域在所述操作界面完全显示的位置。
6.根据权利要求1所述的操控方法,其特征在于,所述在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标包括:
判断所述第一图标对应的第一事件是否满足第一预设条件;
若所述第一事件满足所述第一预设条件,则判断所述第一事件是否与所述第一图标的预设事件匹配;
若所述第一事件与所述预设事件匹配,则在所述第一触控点的相应位置显示所述第一图标对应的辅助操作图标。
7.根据权利要求6所述的操控方法,其特征在于,所述第一预设条件包括如下条件中的任意一个或多个:
所述第一事件的冷却时间超过预设时间;
检测到作用于第一图标的第一触控点;
当前没有与所述第一事件冲突的事件发生。
8.根据权利要求1所述的操控方法,其特征在于,在所述根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置之后,还包括:
当检测到所述辅助操作图标被拖动到所述辅助控制区域的区域外或被拖动到所述辅助控制区域的区域内设定区域时,控制所述第一图标对应的第一事件发生。
9.根据权利要求8所述的操控方法,其特征在于,在所述控制所述第一图标对应的第一事件发生后,还包括:
将所述第一事件的发生信息以帧同步命令的形式发送给服务器,以通过所述服务器将所述帧同步命令广播给与当前业务场景相关联的其它客户端。
10.一种基于触摸屏的操控装置,其特征在于,所述装置包括:
检测单元,用于检测作用于第一图标的第一触控点;
第一显示单元,用于在所述第一触控点相应的位置显示所述第一图标对应的辅助操作图标;
第二显示单元,用于在操作界面完全显示包含所述辅助操作图标的辅助控制区域,并在场景画面中显示作用范围候选区域,所述作用范围候选区域的面积大于所述辅助控制区域的面积;
记录单元,用于记录所述辅助操作图标相对于所述辅助控制区域的第一相对坐标;
映射单元,用于根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置,所述第二相对坐标和所述第一相对坐标相对应。
11.根据权利要求10所述的操控装置,其特征在于,所述第二显示单元包括:
绘制单元,用于绘制包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域;
或,显示预关联单元,用于显示预关联的包含所述辅助操作图标且在所述操作界面完全显示的辅助控制区域。
12.根据权利要求11所述的操控装置,其特征在于,所述绘制单元包括:
第一绘制子单元,用于以所述辅助操作图标为中心,绘制候选辅助控制区域;
第一判断子单元,用于判断所述候选辅助控制区域在所述操作界面是否完全显示;
第一确定子单元,用于在所述第一判断子单元判断为是的情况下,将所述候选辅助控制区域确定为所显示的辅助控制区域。
13.根据权利要求12所述的操控装置,其特征在于,所述绘制单元还包括:
第二绘制子单元,用于在所述第一判断子单元判断为否的情况下,以屏幕边缘为切线,重新绘制包含所述辅助操作图标的辅助控制区域,将所绘制的辅助控制区域确定为所显示的辅助控制区域。
14.根据权利要求11所述的操控装置,其特征在于,所述显示预关联单元包括:
第一显示子单元,用于在所述操作界面的预设固定位置显示预关联的辅助控制区域,所述预设固定位置为所述辅助控制区域能够包含所述辅助操作图标,且能够使所述辅助控制区域在所述操作界面完全显示的位置。
15.根据权利要求10所述的操控装置,其特征在于,所述第一显示单元包括:
第二判断子单元,用于判断所述第一图标对应的第一事件是否满足第一预设条件;
第三判断子单元,用于在所述第二判断子单元判断为是的情况下,判断所述第一事件是否与所述第一图标的预设事件匹配;
第二显示子单元,用于在所述第三判断子单元判断为是的情况下,在所述第一触控点的相应位置显示所述第一图标对应的辅助操作图标。
16.根据权利要求15所述的操控装置,其特征在于,所述第一预设条件包括如下条件中的任意一个或多个:
所述第一事件的冷却时间超过预设时间;
检测到作用于第一图标的第一触控点;
当前没有与所述第一事件冲突的事件发生。
17.根据权利要求10所述的操控装置,其特征在于,还包括:
控制单元,用于在所述映射单元所述根据所述第一相对坐标,将作用指示区域映射在相对于所述作用范围候选区域的第二相对坐标的位置之后,当检测到所述辅助操作图标被拖动到所述辅助控制区域的区域外或被拖动到所述辅助控制区域的区域内设定区域时,控制所述第一图标对应的第一事件发生。
18.根据权利要求17所述的操控装置,其特征在于,还包括:
帧同步命令发送单元,用于在所述控制单元控制所述第一图标对应的第一事件发生后,将所述第一事件的发生信息以帧同步命令的形式发送给服务器,以通过所述服务器将所述帧同步命令广播给与当前业务场景相关联的其它客户端。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611009412.7A CN106354418B (zh) | 2016-11-16 | 2016-11-16 | 一种基于触摸屏的操控方法和装置 |
PCT/CN2017/110817 WO2018090893A1 (zh) | 2016-11-16 | 2017-11-14 | 一种基于触摸屏的操控方法和装置 |
TW106139549A TWI638308B (zh) | 2016-11-16 | 2017-11-15 | 基於觸控式螢幕的操控方法和裝置 |
US16/358,234 US10866730B2 (en) | 2016-11-16 | 2019-03-19 | Touch screen-based control method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611009412.7A CN106354418B (zh) | 2016-11-16 | 2016-11-16 | 一种基于触摸屏的操控方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106354418A true CN106354418A (zh) | 2017-01-25 |
CN106354418B CN106354418B (zh) | 2019-07-09 |
Family
ID=57862148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611009412.7A Active CN106354418B (zh) | 2016-11-16 | 2016-11-16 | 一种基于触摸屏的操控方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10866730B2 (zh) |
CN (1) | CN106354418B (zh) |
TW (1) | TWI638308B (zh) |
WO (1) | WO2018090893A1 (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106940653A (zh) * | 2017-04-14 | 2017-07-11 | 北京小米移动软件有限公司 | 控制应用程序的方法、装置及计算机可读存储介质 |
CN107899235A (zh) * | 2017-10-13 | 2018-04-13 | 网易(杭州)网络有限公司 | 信息处理方法及装置、存储介质、电子设备 |
CN108008857A (zh) * | 2017-12-04 | 2018-05-08 | 飞依诺科技(苏州)有限公司 | 一种用于触摸屏的移动焦点的方法和装置 |
CN108037888A (zh) * | 2017-12-11 | 2018-05-15 | 网易(杭州)网络有限公司 | 技能控制方法、装置、电子设备及存储介质 |
WO2018090893A1 (zh) * | 2016-11-16 | 2018-05-24 | 腾讯科技(深圳)有限公司 | 一种基于触摸屏的操控方法和装置 |
CN108079572A (zh) * | 2017-12-07 | 2018-05-29 | 网易(杭州)网络有限公司 | 信息处理方法、电子设备及存储介质 |
CN108744491A (zh) * | 2018-07-13 | 2018-11-06 | 广州奇艺果信息科技有限公司 | 一种用户终端与游艺机终端同屏互动的游戏方法及*** |
CN109032744A (zh) * | 2018-07-27 | 2018-12-18 | 百度在线网络技术(北京)有限公司 | 图标展示方法、装置、服务器及存储介质 |
CN109045686A (zh) * | 2018-07-16 | 2018-12-21 | 网易(杭州)网络有限公司 | 游戏中捕猎机关的设置方法及装置、电子设备 |
CN109758764A (zh) * | 2018-12-11 | 2019-05-17 | 网易(杭州)网络有限公司 | 一种游戏技能控制的方法及装置、电子设备、存储介质 |
CN109999493A (zh) * | 2019-04-03 | 2019-07-12 | 网易(杭州)网络有限公司 | 游戏中的信息处理方法、装置、移动终端及可读存储介质 |
CN110168487A (zh) * | 2017-11-07 | 2019-08-23 | 华为技术有限公司 | 一种触摸控制方法及装置 |
CN110339555A (zh) * | 2019-04-03 | 2019-10-18 | 网易(杭州)网络有限公司 | 游戏中的信息处理方法、装置、移动终端及可读存储介质 |
CN111494937A (zh) * | 2020-04-17 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制、信息同步方法、装置、设备及介质 |
CN111589113A (zh) * | 2020-04-28 | 2020-08-28 | 腾讯科技(深圳)有限公司 | 虚拟标记的显示方法、装置、设备及存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110456954A (zh) * | 2019-07-18 | 2019-11-15 | 深圳传音控股股份有限公司 | 界面控制方法、终端及计算机存储介质 |
CN110945464B (zh) * | 2019-10-29 | 2023-05-02 | 深圳市汇顶科技股份有限公司 | 滑动信号的识别方法、mcu、触控设备及存储介质 |
CN111158620B (zh) * | 2019-12-26 | 2020-11-24 | 成都星时代宇航科技有限公司 | 一种图片的显示方法、装置及终端 |
US11351457B2 (en) | 2020-09-11 | 2022-06-07 | Riot Games, Inc. | Selecting an anchored offset targeting position |
CN112402963B (zh) * | 2020-11-20 | 2022-08-30 | 腾讯科技(深圳)有限公司 | 虚拟场景中的信息发送方法、装置、设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156580A (zh) * | 2011-04-02 | 2011-08-17 | 广东威创视讯科技股份有限公司 | 一种触摸屏的触摸方法及*** |
CN103870095A (zh) * | 2012-12-12 | 2014-06-18 | 广州三星通信技术研究有限公司 | 基于触摸屏的用户界面操作方法和使用该方法的终端设备 |
CN104076986A (zh) * | 2014-07-25 | 2014-10-01 | 上海逗屋网络科技有限公司 | 一种用于多点触摸终端的触摸控制方法与设备 |
CN104142786A (zh) * | 2014-07-26 | 2014-11-12 | 珠海市君天电子科技有限公司 | 一种提示框显示方法及终端 |
CN104636063A (zh) * | 2015-01-22 | 2015-05-20 | 杭州电魂网络科技股份有限公司 | 电子屏幕虚拟摇杆的构建方法 |
CN104898953A (zh) * | 2015-06-16 | 2015-09-09 | 深圳市腾讯计算机***有限公司 | 基于触控屏的操控方法和装置 |
CN105194873A (zh) * | 2015-10-10 | 2015-12-30 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
CN105335065A (zh) * | 2015-10-10 | 2016-02-17 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
Family Cites Families (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
GB9920327D0 (en) * | 1999-08-28 | 1999-11-03 | Koninkl Philips Electronics Nv | Menu display for a graphical user interface |
US7814436B2 (en) * | 2003-07-28 | 2010-10-12 | Autodesk, Inc. | 3D scene orientation indicator system with scene orientation change capability |
EP1510911A3 (en) * | 2003-08-28 | 2006-03-22 | Sony Corporation | Information processing apparatus, information processing method, information processing program and storage medium containing information processing program |
EP1574971A1 (en) * | 2004-03-10 | 2005-09-14 | Alcatel | A method, a hypermedia browser, a network client, a network server, and a computer software product for providing joint navigation of hypermedia documents |
US8151209B2 (en) * | 2004-04-23 | 2012-04-03 | Sony Corporation | User input for an electronic device employing a touch-sensor |
US8230358B1 (en) * | 2004-06-22 | 2012-07-24 | Apple Inc. | Defining motion in a computer system with a graphical user interface |
US8381135B2 (en) * | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
US7653883B2 (en) * | 2004-07-30 | 2010-01-26 | Apple Inc. | Proximity detector in handheld device |
US20070152983A1 (en) * | 2005-12-30 | 2007-07-05 | Apple Computer, Inc. | Touch pad with symbols based on mode |
US9395905B2 (en) * | 2006-04-05 | 2016-07-19 | Synaptics Incorporated | Graphical scroll wheel |
US7720552B1 (en) * | 2006-06-05 | 2010-05-18 | Rockwell Automation Technologies, Inc. | Virtual knob lever arm as analog control element |
KR101277256B1 (ko) * | 2006-06-16 | 2013-07-05 | 삼성전자주식회사 | 사용자 인터페이스를 위한 장치 및 방법 |
KR100753944B1 (ko) * | 2006-06-26 | 2007-08-31 | 삼성전자주식회사 | 휠 입력 장치를 가지는 휴대 단말기의 가상 휠 인터페이스구조 및 이를 이용한 문자 입력 방법 |
US7743341B2 (en) * | 2006-09-11 | 2010-06-22 | Apple Inc. | Rendering icons along a multidimensional path having a terminus position |
KR100810363B1 (ko) * | 2007-05-17 | 2008-03-04 | 삼성전자주식회사 | 양방향 슬라이드형 이동통신 단말기 및 그의 사용자인터페이스 표시방법 |
KR100837283B1 (ko) * | 2007-09-10 | 2008-06-11 | (주)익스트라스탠다드 | 터치스크린을 구비한 휴대용 단말기 |
US8667413B2 (en) * | 2008-02-14 | 2014-03-04 | Creative Technology Ltd | Apparatus and method for information input in an electronic device with display |
JP4650699B2 (ja) * | 2008-03-06 | 2011-03-16 | Necインフロンティア株式会社 | 入力装置、入力方法およびプログラム |
KR20100081577A (ko) * | 2009-01-06 | 2010-07-15 | 삼성전자주식회사 | 휴대단말에서 오브젝트의 내비게이션 방법 및 장치 |
CN101478605B (zh) * | 2009-01-13 | 2015-05-06 | 深圳市同洲电子股份有限公司 | 一种控制显示立体菜单的方法、***及移动通信终端 |
KR101545875B1 (ko) * | 2009-01-23 | 2015-08-20 | 삼성전자주식회사 | 멀티미디어 아이템 조작 장치 및 방법 |
US8406816B2 (en) * | 2009-02-03 | 2013-03-26 | Research In Motion Limited | Method and apparatus for implementing a virtual rotary dial pad on a portable electronic device |
US20100251164A1 (en) * | 2009-03-30 | 2010-09-30 | Sony Ericsson Mobile Communications Ab | Navigation among media files in portable communication devices |
US8638315B2 (en) * | 2009-07-13 | 2014-01-28 | Cherif Atia Algreatly | Virtual touch screen system |
JP5607726B2 (ja) * | 2009-08-21 | 2014-10-15 | トムソン ライセンシング | ユーザ・インタフェース画面でパラメータを調整する方法、装置及びプログラム |
JP4932010B2 (ja) * | 2010-01-06 | 2012-05-16 | 株式会社スクウェア・エニックス | ユーザインタフェース処理装置、ユーザインタフェース処理方法、およびユーザインタフェース処理プログラム |
JP5237325B2 (ja) * | 2010-04-28 | 2013-07-17 | 株式会社スクウェア・エニックス | ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム |
US9262073B2 (en) * | 2010-05-20 | 2016-02-16 | John W. Howard | Touch screen with virtual joystick and methods for use therewith |
JP5510185B2 (ja) * | 2010-08-20 | 2014-06-04 | ソニー株式会社 | 情報処理装置、プログラム及び表示制御方法 |
JP4908626B1 (ja) * | 2010-12-28 | 2012-04-04 | 株式会社東芝 | 表示制御装置および表示制御方法 |
US8836544B1 (en) * | 2011-02-17 | 2014-09-16 | Brunswick Corporation | Multifunctional displays and display systems for marine vessels |
JP5295328B2 (ja) * | 2011-07-29 | 2013-09-18 | Kddi株式会社 | スクリーンパッドによる入力が可能なユーザインタフェース装置、入力処理方法及びプログラム |
US9157750B2 (en) * | 2011-10-03 | 2015-10-13 | Furuno Electric Co., Ltd. | Device having touch panel, radar apparatus, plotter apparatus, ship network system, information display method and information display program |
CN102542174B (zh) * | 2012-01-19 | 2015-12-16 | 马卡里 | 真人rpg游戏*** |
US8830194B2 (en) * | 2012-03-15 | 2014-09-09 | Lenovo (Singapore) Pte. Ltd. | Touchscreen virtual track control |
KR20130105044A (ko) * | 2012-03-16 | 2013-09-25 | 삼성전자주식회사 | 터치 스크린 단말기의 사용자 인터페이스 방법 및 장치 |
US9063644B2 (en) * | 2012-03-26 | 2015-06-23 | The Boeing Company | Adjustment mechanisms for virtual knobs on a touchscreen interface |
JP5877374B2 (ja) * | 2012-06-13 | 2016-03-08 | パナソニックIpマネジメント株式会社 | 操作表示装置、プログラム |
US9760267B2 (en) * | 2013-02-05 | 2017-09-12 | Nokia Technologies Oy | Method and apparatus for a slider interface element |
US20140344755A1 (en) * | 2013-05-16 | 2014-11-20 | Avaya, Inc. | Method and system for rotational list based user interface |
JP5759660B2 (ja) * | 2013-06-21 | 2015-08-05 | レノボ・シンガポール・プライベート・リミテッド | タッチ・スクリーンを備える携帯式情報端末および入力方法 |
US11188192B2 (en) * | 2013-07-12 | 2021-11-30 | Sony Corporation | Information processing device, information processing method, and computer program for side menus |
TWI602112B (zh) * | 2013-10-16 | 2017-10-11 | 宏碁股份有限公司 | 觸控方法及電子裝置 |
JP6031080B2 (ja) * | 2013-11-29 | 2016-11-24 | 株式会社 ハイディープHiDeep Inc. | 仮想タッチパッド操作方法及びこれを行う端末機 |
CN104793774A (zh) * | 2014-01-20 | 2015-07-22 | 联发科技(新加坡)私人有限公司 | 电子装置控制方法 |
US9561432B2 (en) * | 2014-03-12 | 2017-02-07 | Wargaming.Net Limited | Touch control with dynamic zones |
KR20150107528A (ko) * | 2014-03-14 | 2015-09-23 | 삼성전자주식회사 | 사용자 인터페이스를 제공하는 방법과 전자 장치 |
US10073493B2 (en) * | 2014-03-19 | 2018-09-11 | Sony Corporation | Device and method for controlling a display panel |
JP5711409B1 (ja) * | 2014-06-26 | 2015-04-30 | ガンホー・オンライン・エンターテイメント株式会社 | 端末装置 |
JP5730430B1 (ja) * | 2014-06-27 | 2015-06-10 | ガンホー・オンライン・エンターテイメント株式会社 | ゲーム端末装置 |
US20160088060A1 (en) * | 2014-09-24 | 2016-03-24 | Microsoft Technology Licensing, Llc | Gesture navigation for secondary user interface |
US9927957B1 (en) * | 2014-12-11 | 2018-03-27 | Audible, Inc. | Rotary navigation of synchronized content |
US10078410B1 (en) * | 2015-03-30 | 2018-09-18 | Electronic Arts Inc. | System to locomote an entity in three dimensional space |
US10088993B2 (en) * | 2015-04-01 | 2018-10-02 | Ebay Inc. | User interface for controlling data navigation |
US20170024086A1 (en) * | 2015-06-23 | 2017-01-26 | Jamdeo Canada Ltd. | System and methods for detection and handling of focus elements |
US10168895B2 (en) * | 2015-08-04 | 2019-01-01 | International Business Machines Corporation | Input control on a touch-sensitive surface |
CN105117056B (zh) * | 2015-08-17 | 2019-02-01 | 青岛海信移动通信技术股份有限公司 | 一种操作触摸屏的方法和设备 |
CN105094345B (zh) * | 2015-09-29 | 2018-07-27 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
CN105094346B (zh) * | 2015-09-29 | 2018-09-25 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
CN105335064B (zh) * | 2015-09-29 | 2017-08-15 | 腾讯科技(深圳)有限公司 | 一种信息处理方法和终端 |
KR102491543B1 (ko) * | 2015-11-06 | 2023-01-26 | 삼성전자주식회사 | 전자 장치의 날짜 및 시간 설정 방법 및 그 전자 장치 |
CN105879391B (zh) * | 2016-04-08 | 2019-04-02 | 腾讯科技(深圳)有限公司 | 一种游戏中角色的移动控制方法和服务器以及客户端 |
CN106354418B (zh) * | 2016-11-16 | 2019-07-09 | 腾讯科技(深圳)有限公司 | 一种基于触摸屏的操控方法和装置 |
CN107837531B (zh) * | 2017-09-28 | 2018-11-23 | 网易(杭州)网络有限公司 | 信息处理方法、装置、电子设备及存储介质 |
-
2016
- 2016-11-16 CN CN201611009412.7A patent/CN106354418B/zh active Active
-
2017
- 2017-11-14 WO PCT/CN2017/110817 patent/WO2018090893A1/zh active Application Filing
- 2017-11-15 TW TW106139549A patent/TWI638308B/zh active
-
2019
- 2019-03-19 US US16/358,234 patent/US10866730B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156580A (zh) * | 2011-04-02 | 2011-08-17 | 广东威创视讯科技股份有限公司 | 一种触摸屏的触摸方法及*** |
CN103870095A (zh) * | 2012-12-12 | 2014-06-18 | 广州三星通信技术研究有限公司 | 基于触摸屏的用户界面操作方法和使用该方法的终端设备 |
CN104076986A (zh) * | 2014-07-25 | 2014-10-01 | 上海逗屋网络科技有限公司 | 一种用于多点触摸终端的触摸控制方法与设备 |
CN104142786A (zh) * | 2014-07-26 | 2014-11-12 | 珠海市君天电子科技有限公司 | 一种提示框显示方法及终端 |
CN104636063A (zh) * | 2015-01-22 | 2015-05-20 | 杭州电魂网络科技股份有限公司 | 电子屏幕虚拟摇杆的构建方法 |
CN104898953A (zh) * | 2015-06-16 | 2015-09-09 | 深圳市腾讯计算机***有限公司 | 基于触控屏的操控方法和装置 |
CN105194873A (zh) * | 2015-10-10 | 2015-12-30 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
CN105335065A (zh) * | 2015-10-10 | 2016-02-17 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及计算机存储介质 |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10866730B2 (en) | 2016-11-16 | 2020-12-15 | Tencent Technology (Shenzhen) Company Limited | Touch screen-based control method and apparatus |
WO2018090893A1 (zh) * | 2016-11-16 | 2018-05-24 | 腾讯科技(深圳)有限公司 | 一种基于触摸屏的操控方法和装置 |
CN106940653B (zh) * | 2017-04-14 | 2021-06-04 | 北京小米移动软件有限公司 | 控制应用程序的方法、装置及计算机可读存储介质 |
CN106940653A (zh) * | 2017-04-14 | 2017-07-11 | 北京小米移动软件有限公司 | 控制应用程序的方法、装置及计算机可读存储介质 |
CN107899235B (zh) * | 2017-10-13 | 2019-05-17 | 网易(杭州)网络有限公司 | 信息处理方法及装置、存储介质、电子设备 |
CN107899235A (zh) * | 2017-10-13 | 2018-04-13 | 网易(杭州)网络有限公司 | 信息处理方法及装置、存储介质、电子设备 |
US11090555B2 (en) | 2017-10-13 | 2021-08-17 | Netease (Hangzhou) Network Co., Ltd. | Information processing method and apparatus, storage medium and electronic device |
CN110168487A (zh) * | 2017-11-07 | 2019-08-23 | 华为技术有限公司 | 一种触摸控制方法及装置 |
US11526274B2 (en) | 2017-11-07 | 2022-12-13 | Huawei Technologies Co., Ltd. | Touch control method and apparatus |
US11809705B2 (en) | 2017-11-07 | 2023-11-07 | Huawei Technologies Co., Ltd. | Touch control method and apparatus |
US11188225B2 (en) | 2017-11-07 | 2021-11-30 | Huawei Technologies Co., Ltd. | Touch control method and apparatus |
US20200257445A1 (en) | 2017-11-07 | 2020-08-13 | Huawei Technologies Co., Ltd. | Touch control method and apparatus |
CN108008857A (zh) * | 2017-12-04 | 2018-05-08 | 飞依诺科技(苏州)有限公司 | 一种用于触摸屏的移动焦点的方法和装置 |
CN108079572B (zh) * | 2017-12-07 | 2021-06-04 | 网易(杭州)网络有限公司 | 信息处理方法、电子设备及存储介质 |
CN108079572A (zh) * | 2017-12-07 | 2018-05-29 | 网易(杭州)网络有限公司 | 信息处理方法、电子设备及存储介质 |
CN108037888A (zh) * | 2017-12-11 | 2018-05-15 | 网易(杭州)网络有限公司 | 技能控制方法、装置、电子设备及存储介质 |
CN108744491A (zh) * | 2018-07-13 | 2018-11-06 | 广州奇艺果信息科技有限公司 | 一种用户终端与游艺机终端同屏互动的游戏方法及*** |
CN109045686A (zh) * | 2018-07-16 | 2018-12-21 | 网易(杭州)网络有限公司 | 游戏中捕猎机关的设置方法及装置、电子设备 |
CN109045686B (zh) * | 2018-07-16 | 2022-03-22 | 网易(杭州)网络有限公司 | 游戏中捕猎机关的设置方法及装置、电子设备 |
CN109032744B (zh) * | 2018-07-27 | 2021-10-08 | 百度在线网络技术(北京)有限公司 | 图标展示方法、装置、服务器及存储介质 |
CN109032744A (zh) * | 2018-07-27 | 2018-12-18 | 百度在线网络技术(北京)有限公司 | 图标展示方法、装置、服务器及存储介质 |
CN109758764A (zh) * | 2018-12-11 | 2019-05-17 | 网易(杭州)网络有限公司 | 一种游戏技能控制的方法及装置、电子设备、存储介质 |
CN109758764B (zh) * | 2018-12-11 | 2023-02-03 | 网易(杭州)网络有限公司 | 一种游戏技能控制的方法及装置、电子设备、存储介质 |
CN110339555A (zh) * | 2019-04-03 | 2019-10-18 | 网易(杭州)网络有限公司 | 游戏中的信息处理方法、装置、移动终端及可读存储介质 |
CN109999493A (zh) * | 2019-04-03 | 2019-07-12 | 网易(杭州)网络有限公司 | 游戏中的信息处理方法、装置、移动终端及可读存储介质 |
CN110339555B (zh) * | 2019-04-03 | 2024-02-23 | 网易(杭州)网络有限公司 | 游戏中的信息处理方法、装置、移动终端及可读存储介质 |
CN111494937A (zh) * | 2020-04-17 | 2020-08-07 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制、信息同步方法、装置、设备及介质 |
CN111494937B (zh) * | 2020-04-17 | 2022-04-01 | 腾讯科技(深圳)有限公司 | 虚拟对象的控制、信息同步方法、装置、设备及介质 |
CN111589113A (zh) * | 2020-04-28 | 2020-08-28 | 腾讯科技(深圳)有限公司 | 虚拟标记的显示方法、装置、设备及存储介质 |
CN111589113B (zh) * | 2020-04-28 | 2021-12-31 | 腾讯科技(深圳)有限公司 | 虚拟标记的显示方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
TW201820113A (zh) | 2018-06-01 |
WO2018090893A1 (zh) | 2018-05-24 |
US20190212916A1 (en) | 2019-07-11 |
CN106354418B (zh) | 2019-07-09 |
US10866730B2 (en) | 2020-12-15 |
TWI638308B (zh) | 2018-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106354418A (zh) | 一种基于触摸屏的操控方法和装置 | |
KR102478420B1 (ko) | 사용자 인터페이스 카메라 효과들 | |
Forlines et al. | Hybridpointing: fluid switching between absolute and relative pointing with a direct input device | |
CN112000265B (zh) | 提供虚拟绘图辅助工具并与其交互的设备、方法和介质 | |
JP5074475B2 (ja) | 3次元表示制御方法、3次元表示制御装置、及び3次元表示制御プログラム | |
KR20230085945A (ko) | 증강 및 가상 현실 환경들과 상호작용하기 위한 시스템들, 방법들, 및 그래픽 사용자 인터페이스들 | |
JP5528542B2 (ja) | 情報処理装置 | |
US20130019200A1 (en) | Methods for combination tools that zoom, pan, rotate, draw, or manipulate during a drag | |
CN103838472A (zh) | 扇形和同心圆组成的多级功能导航菜单及其工作方法 | |
CN104199594B (zh) | 一种基于触摸屏的目标位置定位方法及其装置 | |
DE112013002412T5 (de) | Vorrichtung, Verfahren und grafische Benutzeroberfläche zum Bereitstellen von Rückmeldung für das Wechseln von Aktivierungszuständen eines Benutzerschnittstellenobjekts | |
CN103150170B (zh) | 一种移动终端的桌面生成与操作方法及其对应的装置 | |
JP2011221826A (ja) | 情報処理装置 | |
CN105474160A (zh) | 高性能触摸拖放 | |
EP2383638B1 (en) | Information processing apparatus | |
JP5166478B2 (ja) | 情報処理装置 | |
JP5328712B2 (ja) | 情報処理装置 | |
WO2012041175A1 (zh) | 显示处理方法和便携式移动终端 | |
JP2006500676A (ja) | グラフィカル・ユーザ・インタフェース・ナビゲーション方法、及び装置。 | |
CN104680051A (zh) | 一种3d魔方手机桌面的操控方法 | |
CN110420459A (zh) | 虚拟单位组队控制方法、装置、电子设备及存储介质 | |
TW200807284A (en) | Programmable touch system | |
CN103634631B (zh) | 基于遥控触摸屏的图标选定方法及*** | |
JP5693657B2 (ja) | 情報処理装置 | |
CN106528130B (zh) | 一种编辑按钮适配方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1232629 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |