CN107261500B - 一种定位对象的方法、装置及移动终端 - Google Patents

一种定位对象的方法、装置及移动终端 Download PDF

Info

Publication number
CN107261500B
CN107261500B CN201710423424.2A CN201710423424A CN107261500B CN 107261500 B CN107261500 B CN 107261500B CN 201710423424 A CN201710423424 A CN 201710423424A CN 107261500 B CN107261500 B CN 107261500B
Authority
CN
China
Prior art keywords
line segment
route
distance
point
abscissa
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.)
Active
Application number
CN201710423424.2A
Other languages
English (en)
Other versions
CN107261500A (zh
Inventor
余深瑞
曾汉铭
赖金
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kailuo Tianxia Technology Co ltd
Original Assignee
Beijing Kailuo Tianxia Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Kailuo Tianxia Technology Co ltd filed Critical Beijing Kailuo Tianxia Technology Co ltd
Priority to CN201710423424.2A priority Critical patent/CN107261500B/zh
Publication of CN107261500A publication Critical patent/CN107261500A/zh
Application granted granted Critical
Publication of CN107261500B publication Critical patent/CN107261500B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/56Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16ZINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
    • G16Z99/00Subject matter not provided for in other main groups of this subclass
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • A63F2300/646Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car for calculating the trajectory of an object

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种定位对象的方法、装置及移动终端,对象从预设路线的路线起点向路线终点移动,预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、最小距离和最大距离,路线起点与路线终点之间的距离为预设路线的最大长度,该方法包括:获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离;根据移动属性和移动时间间隔,计算并更新当前距离;若当前距离小于最大长度,则将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段;计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。

Description

一种定位对象的方法、装置及移动终端
技术领域
本发明涉及移动互联网及游戏领域,特别涉及一种定位对象的方法、装置及移动终端。
背景技术
在移动终端尚未大幅度发展时,各游戏公司主要以PC机为载体,将游戏软件提供给用户以便用户安装使用,但PC机体积较大,随身携带非常不变。随着硬件技术和移动互联网技术的不断发展,智能手机、平板电脑等移动终端设备得到广泛普及,以智能手机为首的移动终端,已经逐渐贯穿于我们的日常生活中的各个方面,考虑到智能手机的便携性,越来越多的游戏公司将目光从端游转向了手游市场,开发一款热门的手游成为了很多游戏公司的首要目标。
然而,手游种类繁多,不同类型的游戏所依赖的核心技术千差万别,所需要解决的问题各不相同。比如对塔防类游戏来说,玩家一般为防守方,需要通过创建如炮塔之类的攻击设备来消灭怪物,而怪物通常是会按照固定的行进路线来朝玩家所处位置或要保护的目标前进。因此,需要保证怪物能够在遭受炮塔的攻击(包括血量减少、速度减缓等)下,可以依旧沿着固定的行进路线来行走,通过对怪物进行快速定位以避免路线偏移现象的发生。
就现有的定位方法而言,任意定位当前一个怪物在什么位置,需要设置好坐标,游戏引擎在该坐标对应的位置处才能将怪物绘制出来。比如,假设行进路线为线段AB,怪物从A点出发,经过时间T1就可以行走到B点,则先给怪物一个动作(即怪物坐标移动的动画函数),让怪物先行走T1时间,到达B点。若怪物顺利行走到B点,则可给怪物下一个动作,以便继续行走。若中间有减速操作(比如炮塔发射带有减速功能的子弹击中了怪物)将这个动作打断了,比如在线段AB之间的A1点,怪物此刻被减速了,原来的行走动作被打断,则舍弃该动作,在A1点计算一个新的动作,以新的速度,即慢速从A1点移动到B点需要多长时间,再将这个新的动作赋予怪物。如果行走了一小段距离到达线段AB之间的A2点后速度恢复了,则需要再计算一次从A2点行走到B点所需的时间,以便重新赋予新的动作,导致多次给怪物复制动作而加大游戏运行负荷,容易引发路线偏移。
发明内容
为此,本发明提供一种定位对象的技术方案,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种定位对象的方法,适于在移动终端中执行,对象从预设路线的路线起点向路线终点移动,预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、线段起点距路线起点的最小距离和线段终点距路线起点的最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度,该方法包括如下步骤:获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离;根据移动属性和移动时间间隔,计算并更新当前距离;判断当前距离是否小于最大长度;若当前距离小于最大长度,则将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段;计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。
可选地,在根据本发明的定位对象的方法中,根据移动属性和移动时间间隔,计算并更新当前距离的步骤包括:获取对象的当前速度与移动时间间隔的乘积作为距离增值;计算距离增值与当前距离之和以更新当前距离。
可选地,在根据本发明的定位对象的方法中,将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段的步骤包括:依次将当前距离与各线段的最小距离及最大距离进行比较;获取最小距离不大于当前距离且最大距离不小于当前距离的线段,将该线段作为对象当前应移动到的位置对应的线段。
可选地,在根据本发明的定位对象的方法中,还包括:若当前距离不小于最大长度,则判断路线起点与路线终点是否重合;若路线起点与路线终点重合,则计算当前距离与最大长度之差以更新当前距离。
可选地,在根据本发明的定位对象的方法中,还包括:若路线起点与路线终点不重合,则表明对象已到达路线终点,指示对象执行路线终点对应的预设指令。
可选地,在根据本发明的定位对象的方法中,还包括根据对象所处位置设置对象移动时的朝向。
可选地,在根据本发明的定位对象的方法中,根据对象所处位置设置对象移动时的朝向的步骤包括:分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,屏幕坐标包括横坐标和纵坐标;若线段起点的横坐标等于线段终点的横坐标,则分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;若下一条线段的线段起点的横坐标小于线段终点的横坐标,则将对象移动时的朝向设置为水平向右;若下一条线段的线段起点的横坐标大于线段终点的横坐标,则将对象移动时的朝向设置为水平向左。
可选地,在根据本发明的定位对象的方法中,根据对象所处位置设置对象移动时的朝向的步骤还包括:若线段起点的横坐标小于线段终点的横坐标,则将对象移动时的朝向设置为水平向右;若线段起点的横坐标大于线段终点的横坐标,则将对象移动时的朝向设置为水平向左。
根据本发明的又一个方面,提供一种定位对象的装置,对象从预设路线的路线起点向路线终点移动,预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、线段起点距路线起点的最小距离和线段终点距路线起点的最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度,该装置包括第一获取模块、更新模块、判断模块、第二获取模块和定位模块。其中,第一获取模块适于获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离;更新模块适于根据移动属性和移动时间间隔,计算并更新当前距离;判断模块适于判断当前距离是否小于最大长度;第二获取模块适于当当前距离小于最大长度时,将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段;定位模块适于计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。
可选地,在根据本发明的定位对象的装置中,更新模块进一步适于:获取对象的当前速度与移动时间间隔的乘积作为距离增值;计算距离增值与当前距离之和以更新当前距离。
可选地,在根据本发明的定位对象的装置中,第二获取模块进一步适于:依次将当前距离与各线段的最小距离及最大距离进行比较;获取最小距离不大于当前距离且最大距离不小于当前距离的线段,将该线段作为对象当前应移动到的位置对应的线段。
可选地,在根据本发明的定位对象的装置中,判断模块还适于,当当前距离不小于最大长度时,判断路线起点与路线终点是否重合;更新模块还适于,当路线起点与路线终点重合时,计算当前距离与最大长度之差以更新当前距离。
可选地,在根据本发明的定位对象的装置中,还包括指示模块,适于:当路线起点与路线终点不重合时,表明对象已到达路线终点,指示对象执行与路线终点对应的预设指令。
可选地,在根据本发明的定位对象的装置中,还包括设置模块,适于根据对象所处位置设置对象移动时的朝向。
可选地,在根据本发明的定位对象的装置中,设置模块进一步适于:分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,屏幕坐标包括横坐标和纵坐标;当线段起点的横坐标等于线段终点的横坐标时,分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;当下一条线段的线段起点的横坐标小于线段终点的横坐标时,将对象移动时的朝向设置为水平向右;当下一条线段的线段起点的横坐标大于线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
可选地,在根据本发明的定位对象的装置中,设置模块还适于:当线段起点的横坐标小于线段终点的横坐标时,将对象移动时的朝向设置为水平向右;当线段起点的横坐标大于线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
根据本发明的又一个方面,提供一种移动终端,包括根据本发明的定位对象的装置。
根据本发明的又一个方面,提供一种移动终端,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本发明的定位对象的方法的指令。
根据本发明的又一个方面,还提供一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当由移动终端执行时,使得移动终端执行根据本发明的定位对象的方法。
根据本发明的定位对象的方案,所要定位的对象在由多条线段依次相连组成的预设路线中、从路线起点向路线终点移动,各线段具有对应的线段起点、线段起点、线段终点、距路线起点的最小距离和最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度,在定位对象时,首先获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离,根据移动属性和移动时间间隔,计算并更新当前距离,若当前距离小于最大长度,则将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段,最后计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。在上述技术方案中,当对象在预设路线中的某一条线段上移动时,如果由于某些因素导致速度发生变化,比如速度减缓,此时通过改变后的当前速度计算出新的当前距离,即可利用更新后的当前距离来实现对象的重新定位,便于直接在该位置处将对象进行渲染绘制,而无需以改变后的当前速度重新计算从被减速点移动到线段终点的时间,以此为基础计算一个新的动作来赋予给对象,从而指示对象以新的速度移动,避免因速度变化导致多次给对象复制动作而加大***运行负荷,降低路线偏移的可能性。此外,在对象移动时,不仅可以根据对象所处位置对应的线段的线段起点与线段终点的屏幕坐标,直接设置其移动时的朝向,还可以结合与该线段相连的下一条线段共同设置对象移动的朝向,实现在准确且迅速为移动中的对象进行定位的同时更好地展示对象的移动过程。
附图说明
为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
图1示出了根据本发明一个实施例的移动终端100的结构框图;
图2示出了根据本发明一个实施例的定位对象的方法200的流程图;
图3示出了根据本发明一个实施例的预设路线的示意图;
图4示出了根据本发明一个实施例的定位对象的装置400的示意图;
图5示出了根据本发明又一个实施例的定位对象的装置500的示意图;以及
图6示出了根据本发明又一个实施例的定位对象的装置600的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1是移动终端100的结构框图。移动终端100可以包括存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104,以及***接口106。
存储器接口102、一个或多个处理器104和/或***接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子***可以耦合到***接口106,以便帮助实现多种功能。
例如,运动传感器110、光线传感器112和距离传感器114可以耦合到***接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与***接口106相连,例如定位***(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。
相机子***120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中所述相机子***和光学传感器例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。可以通过一个或多个无线通信子***124来帮助实现通信功能,其中无线通信子***可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子***124的特定设计和实施方式可以取决于移动终端100所支持的一个或多个通信网络。例如,移动终端100可以包括被设计成支持LTE、3G、GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及BlueboothTM网络的通信子***124。
音频子***126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。I/O子***140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入/控制设备148,例如一个或多个按钮、摇杆开关、拇指旋轮、红外端口、USB端口、和/或指示笔之类的指点设备。所述一个或多个按钮(未显示)可以包括用于控制扬声器128和/或麦克风130音量的向上/向下按钮。
存储器接口102可以与存储器150相耦合。该存储器150可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备,和/或闪存存储器(例如NAND,NOR)。存储器150可以存储操作***172,例如Android、iOS或是Windows Phone之类的操作***。该操作***172可以包括用于处理基本***服务以及执行依赖于硬件的任务的指令。存储器150还可以存储应用174。在移动设备运行时,会从存储器150中加载操作***172,并且由处理器104执行。应用174在运行时,也会从存储器150中加载,并由处理器104执行。应用174运行在操作***之上,利用操作***以及底层硬件提供的接口实现各种用户期望的功能,如即时通信、网页浏览、图片管理等。应用174可以是独立于操作***提供的,也可以是操作***自带的。另外,应用174被安装到移动终端100中时,也可以向操作***添加驱动模块。在上述各种应用174中,其中的一种应用为根据本发明的定位对象的装置400。
图2示出了根据本发明一个实施例的定位对象的方法200的流程图。定位对象的方法200适于在移动终端(例如图1所示的移动终端100)中执行。在方法200中,要被定位的对象在预设路线上由预设路线的路线起点向路线终点移动,预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、线段起点距路线起点的最小距离和线段终点距路线起点的最大距离,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度。图3示出了根据本发明一个实施例的预设路线的示意图。如图3所示,对象移动的路线为预设路线AJ,在预设路线AJ上从路线起点A向路线终点J移动,预设路线AJ由9条线段依次相连组成,分别为线段AB、BC、CD、DE、EF、FG、GH、HI和IJ,很明显,第一条线段AB的线段起点A即为路线起点A,最后一条线段IJ的线段终点J即为路线终点J。以线段CD为例,线段起点为C,线段终点为D,线段起点C距路线起点A的最小距离为线段AB和BC的长度之和,线段终点D距路线起点A的最大距离为线段AB、BC和CD的长度之和。路线起点A与路线终点J之间的距离为线段AB、BC、CD、DE、EF、FG、GH、HI和IJ的长度之和,该距离为预设路线AJ的最大长度。在该实施方式中,可通过以下数据结构来表示预设路线AJ:
class Road:public Array//预设路线
{
Position a;//起点A
Position j;//终点J
Int maxLen;//预设路线的最大长度
class Line1//线段AB
{
Position prioPos;//线段起点的屏幕坐标
Position nextPos;//线段终点的屏幕坐标
Int minLen;//线段的最小距离
Int maxLen;//线段的最大距离
}
class Line2;//线段BC
……
class Line9;//线段IJ
}
如图2所示,方法200始于步骤S210。在步骤S210中,获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离。根据本发明的一个实施例,对象的当前速度为2cm/s,对象与路线起点A相距的当前距离为12cm,此外移动属性还可以包括对象的屏幕坐标,具体可参见移动属性的如下数据格式:
class Creep
{
Float curLen;//与路线起点A的当前距离
Position prioPos;//上一次屏幕坐标
Position curPos;//当前的屏幕坐标
Float speed;//当前速度
}
进一步地,移动时间间隔与当前帧率相关,一般情况下将移动时间间隔设置为一帧的时间,即移动时间间隔为1/当前帧率。其中,当前帧率是可以实时调节的,为避免卡顿,可以适当加大移动时间间隔,比如将移动时间间隔设置为多帧的时间,而一旦出现卡顿现象,由于时间会延长,则直接在原本的移动时间间隔上加上卡顿的时间即可。在该实施方式中,当前帧率为30FPS,则将移动时间间隔设置为1/30s。
随后,进入步骤S220,根据移动属性和移动时间间隔,计算并更新当前距离。首先,获取对象的当前速度与移动时间间隔的乘积作为距离增值,从步骤S210可知对象的当前速度为2cm/s,移动时间间隔为1/30s,则可得距离增值为2×1/30=0.067cm,接下来,计算距离增值与当前距离之和以更新当前距离,得到更新后的当前距离为12+0.067=12.067cm。
在获得对象新的当前距离后,执行步骤S230,判断该当前距离是否小于最大长度。根据本发明的一个实施例,最大长度为35cm,而当前距离为12.067cm,可得判断结果为当前距离小于最大长度。关于判断当前距离与最大长度的大小关系的关键代码如下所示:
increLen=Position.sub(creep.curPos-creep.prioPos)//计算出移动增量
creep.curLen=creep.curLen+increLen//更新当前距离
if creep.curLen>=Road.MaxLen
//到达路线终点
else
//未到达路线终点,遍历预设路线的各线段,判断是否要到下一条线段
foreach line,Road
if creep.curLen==line.minLen
//进入下一条线段
creep.curLen=line.minLen;
moveCreep(creep,line.prioPos)//移动到下一条线段的线段起点
end if
end for
end if
若当前距离小于最大长度,则进入步骤S240,将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段。根据本发明的一个实施例,可以通过以下方式获取对象当前应移动到的位置对应的线段。首先,依次将当前距离与各线段的最小距离及最大距离进行比较。在该实施方式中,线段AB、BC、CD、DE、EF、FG、GH、HI和IJ的最小距离依次为0cm、4cm、9cm、13cm、16cm、18cm、25cm、28.5cm和30cm,最大距离依次为4cm、9cm、13cm、16cm、18cm、25cm、28.5cm、30cm和35cm。显然,对于相连的两条线段而言,前一条线段的最大距离即为后一条线段的最小距离,因此在实际处理时,可以通过将当前距离与各线段的最小距离先依次进行比较,获得第一条最小距离大于当前距离的线段,与该线段相连的前一条线段即为对象当前应移动到的位置对应的线段。例如,将当前距离12.067cm与上述9条线段的最小距离依次进行比较,线段CD的最小距离为9cm,线段DE的最小距离为13cm,可知第一条最小距离大于当前距离的线段为线段DE,那么与线段DE相连的前一条线段CD则是对象当前应移动到的位置对应的线段。
最后,在步骤S250中,计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。根据本发明的一个实施例,由步骤S240可知与当前距离对于的线段为线段CD,则当前距离与线段CD的最小距离的距离差值为12.067-9=3.067cm,此时将对象定位到线段CD中与线段起点C相距3.067cm的位置即可。
在步骤S230中,对当前距离是否小于最大长度进行了判断,进一步地,若当前距离不小于最大长度,则判断路线起点与路线终点是否重合。若路线起点与路线终点重合,说明预设路线是闭合的,对象到达路线终点时相当于又要从路线起点出发,此时计算当前距离与最大长度之差以更新当前距离,再根据更新后的当前距离定位对象。若路线起点与路线终点不重合,则表明对象已到达路线终点,根据本发明的又一个实施例,指示对象执行路线终点对应的预设指令。
当对象在预设路线上移动时,为了更好地展示对象地移动过程,可以根据对象所处位置设置对象移动时地朝向。根据本发明的又一个实施例,通过下列方式设置对象移动时的朝向。首先,分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,屏幕坐标包括横坐标和纵坐标,在该实施方式中对象所处位置对应的线段为线段CD,线段CD的线段起点C的屏幕坐标为(80px,60px),线段终点D的屏幕坐标为(100px,60px),表明线段CD的线段起点C的横坐标为80px,纵坐标为60px,线段终点D的横坐标为100px,纵坐标为60px。随后,判断线段起点的横坐标与线段终点的横坐标是否相等,根据判断结果来设置对象移动时的朝向。对此,需要分三种情况进行讨论,即线段起点的横坐标与线段终点的横坐标相等、线段起点的横坐标小于线段终点的横坐标相等以及线段起点的横坐标大于线段终点的横坐标。对于第一种情况,若线段起点的横坐标等于线段终点的横坐标,则分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标,若下一条线段的线段起点的横坐标小于线段终点的横坐标,则将对象移动时的朝向设置为水平向右,若下一条线段的线段起点的横坐标大于线段终点的横坐标,则将对象移动时的朝向设置为水平向左。对于第二种情况,若线段起点的横坐标小于线段终点的横坐标,则将对象移动时的朝向设置为水平向右。对于第三种情况,若线段起点的横坐标大于线段终点的横坐标,则将对象移动时的朝向设置为水平向左。在上述实施方式中,线段起点C的横坐标小于线段终点D的横坐标,符合第二种情况的判断结果,因此,将对象移动时的朝向设置为水平向左。
图4示出了本发明一个实施例的定位对象的装置400的示意图。待定位的对象从预设路线的路线起点向路线终点移动,预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、线段起点距路线起点的最小距离和线段终点距路线起点的最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度。如图4所示,定位对象的装置400包括第一获取模块410、更新模块420、判断模块430、第二获取模块440和定位模块450。
第一获取模块410适于获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离。
更新模块420与第一获取模块410相连,适于根据移动属性和移动时间间隔,计算并更新当前距离。更新模块420进一步适于获取对象的当前速度与移动时间间隔的乘积作为距离增值;计算距离增值与当前距离之和以更新当前距离。更新模块420还适于当路线起点与路线终点重合时,计算当前距离与最大长度之差以更新当前距离。
判断模块430与更新模块420相连,适于判断当前距离是否小于最大长度。判断模块430还适于当当前距离不小于最大长度时,判断路线起点与路线终点是否重合。
第二获取模块440分别与更新模块420和判断模块430相连,适于当当前距离小于最大长度时,将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段.。第二获取模块440进一步适于依次将当前距离与各线段的最小距离及最大距离进行比较;获取最小距离不大于当前距离且最大距离不小于当前距离的线段,将该线段作为对象当前应移动到的位置对应的线段。
定位模块450分别与更新模块420和第二获取模块440相连,适于计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。
图5示出了本发明又一个实施例的定位对象的装置500的示意图。如图5所示,定位对象的装置500的第一获取模块510、更新模块520、判断模块530、第二获取模块540和定位模块550,分别与图4中定位对象的装置400的第一获取模块410、更新模块420、判断模块430、第二获取模块440和定位模块450一一对应,是一致的,并新增了与判断模块530相连的指示模块560,指示模块560适于当路线起点与路线终点不重合时,表明对象已到达路线终点,指示对象执行与路线终点对应的预设指令。
图6示出了本发明又一个实施例的定位对象的装置600的示意图。如图6所示,定位对象的装置600的第一获取模块610、更新模块620、判断模块630、第二获取模块640和定位模块650,分别与图4中定位对象的装置400的第一获取模块410、更新模块420、判断模块430、第二获取模块440和定位模块450一一对应,是一致的,并新增了与定位模块650相连的设置模块670。
设置模块670适于根据对象所处位置设置对象移动时的朝向。设置模块670进一步适于分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,屏幕坐标包括横坐标和纵坐标;当线段起点的横坐标等于线段终点的横坐标时,分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;当下一条线段的线段起点的横坐标小于线段终点的横坐标时,将对象移动时的朝向设置为水平向右;当下一条线段的线段起点的横坐标大于线段终点的横坐标时,将对象移动时的朝向设置为水平向左。设置模块670还适于当线段起点的横坐标小于线段终点的横坐标时,将对象移动时的朝向设置为水平向右;当线段起点的横坐标大于线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
关于定位对象的具体步骤以及实施例,在基于图2~3的描述中已经详细公开,此处不再赘述。
现有的定位对象的方法,任意定位当前一个对象在什么位置,需要设置好坐标,才能在该坐标对应的位置处将对象绘制出来,以表示对象移动到当前位置。然而,若对象在移动过程中的速度发生变化,则每次速度变化时都需要计算对象到达终点的时间,以便重新赋予新的动作,导致多次给对象复制动作而加大***运行负荷,容易引发路线偏移。根据本发明实施例的定位对象的技术方案,所要定位的对象在由多条线段依次相连组成的预设路线中、从路线起点向路线终点移动,各线段具有对应的线段起点、线段起点、线段终点、距路线起点的最小距离和最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度,在定位对象时,首先获取对象的移动属性和移动时间间隔,移动属性包括对象的当前速度和对象与路线起点相距的当前距离,根据移动属性和移动时间间隔,计算并更新当前距离,若当前距离小于最大长度,则将当前距离与各线段的最小距离及最大距离进行比较,以获取对象当前应移动到的位置对应的线段,最后计算当前距离与其对应的线段的最小距离的距离差值,将对象定位到该线段中与其线段起点相距距离差值的位置。在上述技术方案中,当对象在预设路线中的某一条线段上移动时,如果由于某些因素导致速度发生变化,比如速度减缓,此时通过改变后的当前速度计算出新的当前距离,即可利用更新后的当前距离来实现对象的重新定位,便于直接在该位置处将对象进行渲染绘制,而无需以改变后的当前速度重新计算从被减速点移动到线段终点的时间,以此为基础计算一个新的动作来赋予给对象,从而指示对象以新的速度移动,避免因速度变化导致多次给对象复制动作而加大***运行负荷,降低路线偏移的可能性。此外,在对象移动时,不仅可以根据对象所处位置对应的线段的线段起点与线段终点的屏幕坐标,直接设置其移动时的朝向,还可以结合与该线段相连的下一条线段共同设置对象移动的朝向,实现在准确且迅速为移动中的对象进行定位的同时更好地展示对象的移动过程。
A7.如A6所述的方法,所述根据对象所处位置设置对象移动时的朝向的步骤包括:
分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,所述屏幕坐标包括横坐标和纵坐标;
若所述线段起点的横坐标等于所述线段终点的横坐标,则分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;
若下一条线段的线段起点的横坐标小于线段终点的横坐标,则将对象移动时的朝向设置为水平向右;
若下一条线段的线段起点的横坐标大于线段终点的横坐标,则将对象移动时的朝向设置为水平向左。
A8.如A7所述的方法,所述根据对象所处位置设置对象移动时的朝向的步骤还包括:
若所述线段起点的横坐标小于所述线段终点的横坐标,则将对象移动时的朝向设置为水平向右;
若所述线段起点的横坐标大于所述线段终点的横坐标,则将对象移动时的朝向设置为水平向左。
B10.如B9所述的装置,所述更新模块进一步适于:
获取所述对象的当前速度与移动时间间隔的乘积作为距离增值;
计算所述距离增值与所述当前距离之和以更新当前距离。
B11.如B9或10所述的装置,所述第二获取模块进一步适于:
依次将当前距离与各线段的最小距离及最大距离进行比较;
获取最小距离不大于所述当前距离且最大距离不小于所述当前距离的线段,将该线段作为对象当前应移动到的位置对应的线段。
B12.如B9-11中任一项所述的装置,其中:
所述判断模块还适于,当所述当前距离不小于所述最大长度时,判断所述路线起点与路线终点是否重合;
所述更新模块还适于,当所述路线起点与路线终点重合时,计算所述当前距离与所述最大长度之差以更新当前距离。
B13.如B12所述的装置,还包括指示模块,适于:
当所述路线起点与路线终点不重合时,表明所述对象已到达路线终点,指示所述对象执行与所述路线终点对应的预设指令。
B14.如B9-14中任一项所述的装置,还包括设置模块,适于根据对象所处位置设置对象移动时的朝向。
B15.如B14所述的装置,所述设置模块进一步适于:
分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,所述屏幕坐标包括横坐标和纵坐标;
当所述线段起点的横坐标等于所述线段终点的横坐标时,分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;
当下一条线段的线段起点的横坐标小于线段终点的横坐标时,将对象移动时的朝向设置为水平向右;
当下一条线段的线段起点的横坐标大于线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
B16.如B15所述的装置,所述设置模块还适于:
当所述线段起点的横坐标小于所述线段终点的横坐标时,将对象移动时的朝向设置为水平向右;
当所述线段起点的横坐标大于所述线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组间可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组间组合成一个模块或单元或组间,以及此外可以把它们分成多个子模块或子单元或子组间。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
此外,所述实施例中的一些在此被描述成可以由计算机***的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如软盘、CD-ROM、硬盘驱动器或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的定位对象的方法。
以示例而非限制的方式,计算机可读介质包括计算机存储介质和通信介质。计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。

Claims (19)

1.一种定位对象的方法,适于在移动终端中执行,所述对象从预设路线的路线起点向路线终点移动,所述预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、线段起点距路线起点的最小距离和线段终点距路线起点的最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度,所述方法包括:
获取对象的移动属性和移动时间间隔,所述移动属性包括对象的当前速度和对象与所述路线起点相距的当前距离;
根据所述移动属性和移动时间间隔,计算并更新所述当前距离;
判断所述当前距离是否小于所述最大长度;
若所述当前距离小于所述最大长度,则将所述当前距离与各线段的最小距离及最大距离进行比较,以获取所述对象当前应移动到的位置对应的线段;
计算所述当前距离与其对应的线段的最小距离的距离差值,将所述对象定位到该线段中与其线段起点相距所述距离差值的位置。
2.如权利要求1所述的方法,所述根据所述移动属性和移动时间间隔,计算并更新所述当前距离的步骤包括:
获取所述对象的当前速度与移动时间间隔的乘积作为距离增值;
计算所述距离增值与所述当前距离之和以更新当前距离。
3.如权利要求1或2所述的方法,所述将所述当前距离与各线段的最小距离及最大距离进行比较,以获取所述对象当前应移动到的位置对应的线段的步骤包括:
依次将当前距离与各线段的最小距离及最大距离进行比较;
获取最小距离不大于所述当前距离且最大距离不小于所述当前距离的线段,将该线段作为对象当前应移动到的位置对应的线段。
4.如权利要求3所述的方法,还包括:
若所述当前距离不小于所述最大长度,则判断所述路线起点与路线终点是否重合;
若所述路线起点与路线终点重合,则计算所述当前距离与所述最大长度之差以更新当前距离。
5.如权利要求4所述的方法,还包括:
若所述路线起点与路线终点不重合,则表明所述对象已到达路线终点,指示所述对象执行所述路线终点对应的预设指令。
6.如权利要求1所述的方法,还包括根据对象所处位置设置对象移动时的朝向。
7.如权利要求6所述的方法,所述根据对象所处位置设置对象移动时的朝向的步骤包括:
分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,所述屏幕坐标包括横坐标和纵坐标;
若所述线段起点的横坐标等于所述线段终点的横坐标,则分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;
若下一条线段的线段起点的横坐标小于线段终点的横坐标,则将对象移动时的朝向设置为水平向右;
若下一条线段的线段起点的横坐标大于线段终点的横坐标,则将对象移动时的朝向设置为水平向左。
8.如权利要求7所述的方法,所述根据对象所处位置设置对象移动时的朝向的步骤还包括:
若所述线段起点的横坐标小于所述线段终点的横坐标,则将对象移动时的朝向设置为水平向右;
若所述线段起点的横坐标大于所述线段终点的横坐标,则将对象移动时的朝向设置为水平向左。
9.一种定位对象的装置,适于驻留在移动终端中,所述对象从预设路线的路线起点向路线终点移动,所述预设路线由多条线段依次相连组成,各线段具有对应的线段起点、线段终点、线段起点距路线起点的最小距离和线段终点距路线起点的最大距离,其中,第一条线段的线段起点和最后一条线段的线段终点分别为路线起点和路线终点,路线起点与路线终点之间的距离为预设路线的最大长度,所述装置包括:
第一获取模块,适于获取对象的移动属性和移动时间间隔,所述移动属性包括对象的当前速度和对象与所述路线起点相距的当前距离;
更新模块,适于根据所述移动属性和移动时间间隔,计算并更新所述当前距离;
判断模块,适于判断所述当前距离是否小于所述最大长度;
第二获取模块,适于当所述当前距离小于所述最大长度时,将所述当前距离与各线段的最小距离及最大距离进行比较,以获取所述对象当前应移动到的位置对应的线段;
定位模块,适于计算所述当前距离与其对应的线段的最小距离的距离差值,将所述对象定位到该线段中与其线段起点相距所述距离差值的位置。
10.如权利要求9所述的装置,所述更新模块进一步适于:
获取所述对象的当前速度与移动时间间隔的乘积作为距离增值;
计算所述距离增值与所述当前距离之和以更新当前距离。
11.如权利要求9或10所述的装置,所述第二获取模块进一步适于:
依次将当前距离与各线段的最小距离及最大距离进行比较;
获取最小距离不大于所述当前距离且最大距离不小于所述当前距离的线段,将该线段作为对象当前应移动到的位置对应的线段。
12.如权利要求11所述的装置,其中:
所述判断模块还适于,当所述当前距离不小于所述最大长度时,判断所述路线起点与路线终点是否重合;
所述更新模块还适于,当所述路线起点与路线终点重合时,计算所述当前距离与所述最大长度之差以更新当前距离。
13.如权利要求12所述的装置,还包括指示模块,适于:
当所述路线起点与路线终点不重合时,表明所述对象已到达路线终点,指示所述对象执行与所述路线终点对应的预设指令。
14.如权利要求9所述的装置,还包括设置模块,适于根据对象所处位置设置对象移动时的朝向。
15.如权利要求14所述的装置,所述设置模块进一步适于:
分别获取对象所处位置对应的线段的线段起点和线段终点的屏幕坐标,所述屏幕坐标包括横坐标和纵坐标;
当所述线段起点的横坐标等于所述线段终点的横坐标时,分别获取与该线段相连的下一条线段的线段起点和线段终点的屏幕坐标;
当下一条线段的线段起点的横坐标小于线段终点的横坐标时,将对象移动时的朝向设置为水平向右;
当下一条线段的线段起点的横坐标大于线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
16.如权利要求15所述的装置,所述设置模块还适于:
当所述线段起点的横坐标小于所述线段终点的横坐标时,将对象移动时的朝向设置为水平向右;
当所述线段起点的横坐标大于所述线段终点的横坐标时,将对象移动时的朝向设置为水平向左。
17.一种移动终端,包括如权利要求9-16中任一项所述的定位对象的装置。
18.一种移动终端,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至8所述的方法中的任一方法的指令。
19.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由移动终端执行时,使得所述移动终端执行根据权利要求1至8所述的方法中的任一方法。
CN201710423424.2A 2017-06-07 2017-06-07 一种定位对象的方法、装置及移动终端 Active CN107261500B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710423424.2A CN107261500B (zh) 2017-06-07 2017-06-07 一种定位对象的方法、装置及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710423424.2A CN107261500B (zh) 2017-06-07 2017-06-07 一种定位对象的方法、装置及移动终端

Publications (2)

Publication Number Publication Date
CN107261500A CN107261500A (zh) 2017-10-20
CN107261500B true CN107261500B (zh) 2020-07-07

Family

ID=60067444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710423424.2A Active CN107261500B (zh) 2017-06-07 2017-06-07 一种定位对象的方法、装置及移动终端

Country Status (1)

Country Link
CN (1) CN107261500B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI773775B (zh) * 2018-06-19 2022-08-11 遊戲橘子數位科技股份有限公司 塔防遊戲之即時自由組合部隊系統
CN109194856A (zh) * 2018-09-30 2019-01-11 Oppo广东移动通信有限公司 电子装置的控制方法和电子装置
CN118038666A (zh) * 2020-10-13 2024-05-14 腾讯科技(深圳)有限公司 车辆定位数据处理方法、装置、计算机设备和存储介质
CN112240770A (zh) * 2020-10-15 2021-01-19 浙江欣奕华智能科技有限公司 一种生成机器人运动轨迹的方法、装置及终端
CN113075618A (zh) * 2021-03-31 2021-07-06 苏州触达信息技术有限公司 智能设备的定位方法、装置、***、智能设备和存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5431411B2 (ja) * 2011-05-24 2014-03-05 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム装置の制御方法、ならびに、プログラム
CN106693364B (zh) * 2016-04-28 2018-07-17 广州多益网络股份有限公司 缓解游戏服务端技能目标检测计算压力的方法
CN106075906B (zh) * 2016-06-03 2019-07-05 腾讯科技(深圳)有限公司 一种模拟对象的寻路方法、场景的搭建方法和对应的装置
CN106651987B (zh) * 2016-10-10 2018-12-07 腾讯科技(深圳)有限公司 路径规划方法及装置
CN106422330B (zh) * 2016-10-14 2019-10-29 网易(杭州)网络有限公司 单位的寻路方法及装置
CN106582023B (zh) * 2016-12-01 2020-06-02 北京像素软件科技股份有限公司 一种游戏寻路方法和装置

Also Published As

Publication number Publication date
CN107261500A (zh) 2017-10-20

Similar Documents

Publication Publication Date Title
CN107261500B (zh) 一种定位对象的方法、装置及移动终端
CN107329750B (zh) 应用程序中广告页面的识别方法、跳转方法及移动终端
US11334169B2 (en) Systems and methods for content-aware selection
KR102222336B1 (ko) 맵 화면을 디스플레이 하는 사용자 단말 장치 및 그 디스플레이 방법
US9261995B2 (en) Apparatus, method, and computer readable recording medium for selecting object by using multi-touch with related reference point
KR20150103158A (ko) 오디오 제어 프로세스
CN109656457B (zh) 多指触控方法、装置、设备及计算机可读存储介质
JP6118418B2 (ja) 電子書籍ドキュメント処理方法、端末、電子機器、プログラム及び記録媒体
CN107656866B (zh) 一种测试应用流畅度的方法、移动终端和计算设备
US9372613B2 (en) Scrolling method and electronic device thereof
CN107308641B (zh) 一种游戏对象管理方法、装置和移动终端
CN103729120A (zh) 用于产生缩略图的方法及其电子设备
CN108446066B (zh) 一种地图标记的加载方法和移动终端
CN110568974A (zh) 一种滑动视图显示方法、装置和移动终端
CN107153546B (zh) 一种视频播放方法及移动设备
CN110765398A (zh) 一种页面内容的显示方法及移动终端
CN110647285A (zh) 一种图片的显示方法、图片显示装置及移动终端
WO2015070812A1 (zh) 一种内容排版的方法及移动终端
CN110727893B (zh) 一种瀑布流图片的加载方法、装置和移动终端
KR100970121B1 (ko) 상황에 따라 적응적으로 이미지 매칭을 수행하기 위한 방법, 시스템, 및 컴퓨터 판독 가능한 기록 매체
CN111373728A (zh) 相机应用的控制方法及装置
US20140022400A1 (en) Ip camera control method
CN104077077A (zh) 调整输入法中的信息提示的方法和装置
CN111444143B (zh) 图片集中的图片展示方法、装置及移动终端
CN108549702B (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
GR01 Patent grant
GR01 Patent grant