一种用于实现目标定点飞行的方法和装置制造方法及图纸

技术编号:8883011 阅读:185 留言:0更新日期:2013-07-04 01:57
本发明专利技术的实施方式提供了一种用于实现目标定点飞行的方法,该方法包括:从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串,可见,本发明专利技术的方法使得对于策划人员来说,不需要了解程序内部的代码,仅关心路线的布置就能够获得实现目标定点飞行的程序代码文件,降低了路线数据与代码的耦合度,解放了程序员的工作,实现了节省人力,提高效率的目的,此外,还提供了一种用于实现目标定点飞行的装置。

【技术实现步骤摘要】
一种用于实现目标定点飞行的方法和装置
本专利技术的实施方式涉及游戏开发领域,更具体地,本专利技术的实施方式涉及一种用于实现目标定点飞行的方法和装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。在游戏开发过程中,有一种定点飞行游戏应用的开发,开发目的是使可视界面的目标从一个起始路点点自动移动到目的路点,途中自动经过预先设定的路点。目前,实现定点飞行的方法是:由策划人员控制目标在可视界面移动,在移动过程中,根据可视界面显示的经过的路点的坐标,人工记录下定点飞行路线经过的路点的坐标,在策划人员完成整个定点飞行路线路点坐标的记录之后,将该记录交给程序开发人员;由程序开发人员根据策划人员提供的定点飞行路线路点坐标,编写相应的程序代码,生成定点飞行的应用程序。
技术实现思路
但是,现有技术中实现定点飞行的方法在每次调整定点飞行路线时都需要程序员重新编写程序模块,造成了人力浪费、效率低下的问题。因此在现有技术中,定点飞行应用的开发是非常令人烦恼的过程。为此,非常需要一种改进的实现目标定点飞行的方法,以节省人力和提高效率。在本上下文中,本专利技术的实施方式期望提供一种实现目标定点飞行的方法和装置。在本专利技术实施方式的第一方面中,提供了一种用于实现目标定点飞行的方法,包括:从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。可选地,该方法还可以包括:从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。可选地,其中所述状态数据可以包括以下任意一项或者组合:速度、方向或者视角。可选地,其中,在获取数据之后,写入代码串之前,还可以将所获取的数据写入第一文件的指定域;在写入代码串之前,还从所述第一文件的指定域提取所获取的数据。可选地,其中,将所获取的数据写入第一文件的指定域具体可以在收到导出路点指令时写入。可选地,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体可以包括:当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体可以包括:如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,在获取坐标数据之后,将坐标数据写入代码串中坐标参数的位置之前,还可以包括以下任意一项或者组合:在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。可选地,所述指令具体可以通过可视控制面板的命令输入窗口的输入获得。可选地,该方法还可以包括:判断所述第一文件的指定域是否与第二应用程序唯一标识相关联;如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。在本专利技术实施方式的第二方面中,提供了一种用于实现目标定点飞行的装置,包括:获取单元:配置用于从用于实现目标定点飞行的程序外部获取与所述目标在定点飞行时将经过的路点的坐标数据;代码生成单元:配置用于将所标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。可选地,其中获取单元:还可以配置用于从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;其中代码生成单元:还可以配置用于将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。可选地,该装置还可以包括:中间文件生成单元:配置用于在获取数据之后,写入代码串之前,将所获取的数据写入第一文件的指定域;中间文件提取单元:配置用于在写入代码串之前,从所述第一文件的指定域提取所获取的数据。可选地,其中中间文件生成单元:具体可以配置用于在收到到处路点指令时执行。可选地,其中获取单元:具体可以配置用于当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,其中获取单元:具体可以配置用于如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,该装置还可以包括以下任意单元或者组合:删除单元:配置用于在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,修改位置单元:配置用于在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,清除路点单元:配置用于在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,导入路点单元:配置用于在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,修改状态单元:配置用于在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,显示路线单元:配置用于在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。可选地,该装置还可以包括:第二应用生成单元:配置用于判断所述第一文件的指定域是否与第二应用程序唯一标识相关联,如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。通过对上述技术方案的描述,容易得知,本专利技术具有如下有益效果:根据本专利技术实施方式的一种用于实现目标定点飞行的方法和装置,可以从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据,进而将坐标数据写入代码串中坐标参数的位置,生成代码文件,而无需策划人员了解程序内部的代码,仅关心路线的布置就能够获得实现本文档来自技高网...
一种用于实现目标定点飞行的方法和装置

【技术保护点】
一种用于实现目标定点飞行的方法,包括:从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。

【技术特征摘要】
1.一种用于实现目标定点飞行的方法,包括:从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;将所获取的坐标数据写入第一文件的指定域;从所述第一文件的指定域提取所获取的坐标数据;将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串;其中,在获取坐标数据之后,将坐标数据写入代码串中坐标参数的位置之前,还包括以下任意一项或者组合:在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。2.根据权利要求1所述的方法,还包括:从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。3.根据权利要求2所述的方法,其中所述状态数据包括以下任意一项或者组合:速度、方向或者视角。4.根据权利要求1所述的方法,其中,将所获取的坐标数据写入第一文件的指定域具体在收到导出路点指令时写入。5.根据权利要求1所述的方法,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体包括:当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。6.根据权利要求1所述的方法,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体包括:如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。7.根据权利要求1或6所述的方法,其中,所述指令具体通过可视控制面板的命令输入窗口的输入获得。8.根据权利要求1所述的方法,还包括:判断所述第一文件的指定域是否与第二应用程序唯一标识相关联;如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码...

【专利技术属性】
技术研发人员:侯富康关子敬
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1