CN110384933A - 一种游戏中虚拟对象的部署控制方法及装置 - Google Patents

一种游戏中虚拟对象的部署控制方法及装置 Download PDF

Info

Publication number
CN110384933A
CN110384933A CN201910792174.9A CN201910792174A CN110384933A CN 110384933 A CN110384933 A CN 110384933A CN 201910792174 A CN201910792174 A CN 201910792174A CN 110384933 A CN110384933 A CN 110384933A
Authority
CN
China
Prior art keywords
virtual objects
deployment
game
game client
information
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
Application number
CN201910792174.9A
Other languages
English (en)
Other versions
CN110384933B (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.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network 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 Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201910792174.9A priority Critical patent/CN110384933B/zh
Publication of CN110384933A publication Critical patent/CN110384933A/zh
Application granted granted Critical
Publication of CN110384933B publication Critical patent/CN110384933B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing 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
    • 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
    • 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/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • 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/80Special adaptations for executing a specific game genre or game mode
    • A63F13/847Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
    • 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/85Providing additional services to players
    • A63F13/87Communicating with other players during game play, e.g. by e-mail or chat

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供了一种游戏中虚拟对象的部署控制方法及装置,应用于第一游戏客户端,该方法包括:响应虚拟对象选择操作,确定待部署的虚拟对象;响应针对虚拟对象的预部署操作,确定虚拟对象的预部署信息,并将虚拟对象的预部署信息同步给第二游戏客户端,以使第二游戏客户端根据预部署信息显示虚拟对象的预部署画面;其中,第二游戏客户端与第一游戏客户端处于同一群组;响应针对虚拟对象的预部署信息的部署确定操作,确定虚拟对象的部署信息,并将部署信息同步给第二游戏客户端和第三游戏客户端;其中,第三游戏客户端与第一游戏客户端处于不同群组。本申请能够提高同一群组间的沟通效率。

Description

一种游戏中虚拟对象的部署控制方法及装置
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种游戏中虚拟对象的部署控制方法及装置。
背景技术
在一些游戏中,比如,多人合作的即时战略游戏(Real-Time Strategy Game,RTS)中,用户通过匹配队友组成战队,并与其他战队进行对战。
在RTS游戏的对战过程中,同一战队内的队友之间通常需要相互交流对战布局信息,通过战略布局的相互配合,才能战胜敌方战队,获得胜利。目前,同战队内的队友之间通常是通过语音交流或者文字交流,以相互了解自己队友的对战布局信息。
但是,语音交流和文字交流均不容易清楚的描述用户的对战布局信息,进而导致沟通效率低。
发明内容
有鉴于此,本申请的目的在于提供一种游戏中虚拟对象的部署控制方法及装置,能够通过将预部署信息同步给同一群组内的用户,提高了同一群组间的沟通效率。
第一方面,本申请实施例提供了一种游戏中虚拟对象的部署控制方法,应用于第一游戏客户端,所述部署控制方法包括:
响应虚拟对象选择操作,确定待部署的虚拟对象;
响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息,并将所述虚拟对象的所述预部署信息同步给第二游戏客户端,以使所述第二游戏客户端根据所述预部署信息显示所述虚拟对象的预部署画面;其中,所述第二游戏客户端与第一游戏客户端处于同一群组;
响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息,并将所述部署信息同步给第二游戏客户端和第三游戏客户端;其中,所述第三游戏客户端与所述第一游戏客户端处于不同群组。
在一种可选的实施方式中,在将所述虚拟对象的所述预部署信息同步给第二游戏客户端之后,所述方法还包括:
响应所述预部署操作的变化,确定变化后的更新预部署信息;
将所述更新预部署信息同步给所述第二游戏客户端,以使所述第二游戏客户端根据所述更新预部署信息显示所述虚拟对象的更新预部署画面。
在一种可选的实施方式中,在确定所述虚拟对象的预部署信息之后,所述方法还包括:
在所述第一游戏客户端中,根据所述虚拟对象的预部署信息,生成所述虚拟对象的预部署画面;
显示所述虚拟对象的预部署画面。
在一种可选的实施方式中,所述方法还包括:
响应所述预部署操作的结束,取消显示所述虚拟对象的预部署画面,并控制所述第二游戏客户端同步取消显示所述虚拟对象的预部署画面。
在一种可选的实施方式中,所述响应虚拟对象选择操作,确定待部署的虚拟对象,包括:
响应针对虚拟对象选择控件的选择操作,将所述虚拟对象选择控件对应的虚拟对象确定为待部署的虚拟对象;
和/或,
响应针对游戏场景中的虚拟对象的选择操作,将所述游戏场景中被选中的虚拟对象确定为待部署的虚拟对象。
在一种可选的实施方式中,所述选择操作包括以下操作的至少一种:
触控点击操作;触控滑动操作。
在一种可选的实施方式中,所述方法还包括:
响应针对所述虚拟对象的预部署信息的部署确定操作,隐藏显示的所述虚拟对象选择控件。
在一种可选的实施方式中,在隐藏显示的所述虚拟对象选择控件之后,所述方法还包括:
响应针对第一预设区域显示的提示按钮的触控点击操作,显示所述虚拟对象选择控件;
取消显示所述虚拟对象的部署信息,并控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
在一种可选的实施方式中,在隐藏显示的所述虚拟对象选择控件之后,所述方法还包括:
响应位于第二预设区域内的第一操作,显示提示信息;其中,所述提示信息用于提示重新显示所述虚拟对象选择控件的第二操作;
响应所述第二操作,显示所述虚拟对象选择控件;
取消显示所述虚拟对象的部署信息,并控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
在一种可选的实施方式中,所述显示所述虚拟对象选择控件,包括:
在确定的虚拟对象选择区域中显示所述虚拟对象选择控件。
在一种可选的实施方式中,在所述第一游戏客户端被启用后,在所述第一游戏客户端对应的显示屏上渲染得到对应于所述第一游戏客户端的一游戏场景;所述响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息,包括:
响应位于所述第一游戏客户端对应的显示屏上方的悬浮感知区域内的悬浮操作,确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置;
根据所述第一位置和所述虚拟对象,生成所述虚拟对象的预部署信息。
在一种可选的实施方式中,所述确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置,包括:
响应位于预设的视野区域内的触控滑动操作,将被所述虚拟对象选择控件遮挡的游戏画面移动到未被所述虚拟对象选择控件遮挡的目标区域;
确定所述悬浮操作的悬浮位置映射在位于所述目标区域内的游戏画面的第一位置。
在一种可选的实施方式中,所述响应所述预部署操作的变化,确定变化后的更新预部署信息,包括:
响应所述悬浮操作在所述悬浮感知区域内的移动,获取所述悬浮操作在移动过程中的更新悬浮位置映射在所述游戏场景中的第一更新位置;
根据所述第一更新位置和所述虚拟对象,生成所述虚拟对象的更新预部署信息。
在一种可选的实施方式中,所述预部署操作的结束包括:所述悬浮操作离开所述悬浮感知区域。
在一种可选的实施方式中,通过以下方法检测所述悬浮操作位于所述显示屏上方的悬浮感知区域内:
响应位于所述显示屏上方的悬浮操作,若所述悬浮操作的悬浮位置与所述显示屏之间的距离位于预设距离范围内,确定所述悬浮操作位于所述显示屏上方的悬浮感知区域内。
在一种可选的实施方式中,所述响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息,包括:
响应位于所述第一位置映射在所述显示屏上的第二位置处的触控操作,根据所述第一位置和所述虚拟对象,生成所述虚拟对象的部署信息。
在一种可选的实施方式中,在确定所述虚拟对象的部署信息之后,所述方法还包括:
在所述第一位置处,渲染所述虚拟对象。
第二方面,本申请实施例还提供了一种游戏中虚拟对象的部署控制装置,所述部署控制装置包括:
第一确定模块,用于响应虚拟对象选择操作,确定待部署的虚拟对象;
第二确定模块,用于响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息;
第一发送模块,用于将所述虚拟对象的所述预部署信息同步给第二游戏客户端,以使所述第二游戏客户端根据所述预部署信息显示所述虚拟对象的预部署画面;其中,所述第二游戏客户端与第一游戏客户端处于同一群组;
第三确定模块,用于响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息;
第二发送模块,用于将所述部署信息同步给第二游戏客户端和第三游戏客户端;其中,所述第三游戏客户端与所述第一游戏客户端处于不同群组。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第四确定模块,用于在将所述虚拟对象的所述预部署信息同步给第二游戏客户端之后,响应所述预部署操作的变化,确定变化后的更新预部署信息;
将所述更新预部署信息同步给所述第二游戏客户端,以使所述第二游戏客户端根据所述更新预部署信息显示所述虚拟对象的更新预部署画面。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第一生成模块,用于在确定所述虚拟对象的预部署信息之后,根据所述虚拟对象的预部署信息,生成所述虚拟对象的预部署画面;
第一显示模块,用于显示所述虚拟对象的预部署画面。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第一取消模块,用于响应所述预部署操作的结束,取消显示所述虚拟对象的预部署画面;
第一控制模块,用于控制所述第二游戏客户端同步取消显示所述虚拟对象的预部署画面。
在一种可选的实施方式中,第一确定模块,在响应虚拟对象选择操作,确定待部署的虚拟对象时,包括:
响应针对虚拟对象选择控件的选择操作,将所述虚拟对象选择控件对应的虚拟对象确定为待部署的虚拟对象;
和/或,
响应针对游戏场景中的虚拟对象的选择操作,将所述游戏场景中被选中的虚拟对象确定为待部署的虚拟对象。
在一种可选的实施方式中,所述选择操作包括以下操作的至少一种:
触控点击操作;触控滑动操作。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
隐藏模块,用于响应针对所述虚拟对象的预部署信息的部署确定操作,隐藏显示的所述虚拟对象选择控件。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第二显示模块,用于在隐藏显示的所述虚拟对象选择控件之后,响应针对第一预设区域显示的提示按钮的触控点击操作,显示所述虚拟对象选择控件;
第二取消模块,用于取消显示所述虚拟对象的部署信息;
第二控制模块,用于控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第三显示模块,用于在隐藏显示的所述虚拟对象选择控件之后,响应位于第二预设区域内的第一操作,显示提示信息;其中,所述提示信息用于提示重新显示所述虚拟对象选择控件的第二操作;
第二显示模块,还用于响应所述第二操作,显示所述虚拟对象选择控件;
第三取消模块,用于取消显示所述虚拟对象的部署信息;
第三控制模块,用于控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
在一种可选的实施方式中,第二显示模块,在显示所述虚拟对象选择控件时,包括:
在确定的虚拟对象选择区域中显示所述虚拟对象选择控件。
在一种可选的实施方式中,在所述部署控制装置被启用后,通过所述部署控制装置的显示屏渲染得到对应于所述部署控制装置的一游戏场景;第二确定模块,在响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息时,包括:
响应在所述部署控制装置对应的显示屏上方的悬浮感知区域内的悬浮操作,确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置;
根据所述第一位置和所述虚拟对象,生成所述虚拟对象的预部署信息。
在一种可选的实施方式中,第二确定模块,在确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置时,包括:
响应位于预设的视野区域内的触控滑动操作,将被所述虚拟对象选择控件遮挡的游戏画面移动到未被所述虚拟对象选择控件遮挡的目标区域;
确定所述悬浮操作的悬浮位置映射在位于所述目标区域内的游戏画面的第一位置。
在一种可选的实施方式中,第四确定模块,在响应所述预部署操作的变化,确定变化后的更新预部署信息时,包括:
响应所述悬浮操作在所述悬浮感知区域内的移动,获取所述悬浮操作在移动过程中的更新悬浮位置映射在所述游戏场景中的第一更新位置;
根据所述第一更新位置和所述虚拟对象,生成所述虚拟对象的更新预部署信息。
在一种可选的实施方式中,所述预部署操作的结束包括:所述悬浮操作离开所述悬浮感知区域。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第五确定模块,用于响应位于所述显示屏上方的悬浮操作,若所述悬浮操作的悬浮位置与所述显示屏之间的距离位于预设距离范围内,确定所述悬浮操作位于所述显示屏上方的悬浮感知区域内。
在一种可选的实施方式中,第三确定模块,在响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息时,包括:
响应位于所述第一位置映射在所述显示屏上的第二位置处的触控操作,根据所述第一位置和所述虚拟对象,生成所述虚拟对象的部署信息。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
渲染模块,用于在确定所述虚拟对象的部署信息之后,在所述第一位置处,渲染所述虚拟对象。
第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行上述游戏中虚拟对象的部署控制方法的步骤。
第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述游戏中虚拟对象的部署控制方法的步骤。
本申请实施例提供的一种游戏中虚拟对象的部署控制方法、装置、电子设备以及存储介质,通过响应虚拟对象选择操作,确定待部署的虚拟对象,通过响应针对虚拟对象的预部署操作,确定虚拟对象的预部署信息,并将虚拟对象的所述预部署信息同步给同一群组的第二游戏客户端,以便第二游戏客户端根据预部署信息显示虚拟对象的预部署画面。通过将虚拟对象的预部署信息同步至同一群组的第二游戏客户端,第二游戏客户端能够显示预部署信息对应的预部署画面,这样,同一群组的队友获知第一游戏客户端的对战布局信息,提高了同一群组间用户的沟通效率。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1a示出了本申请实施例提供的一种游戏中虚拟对象的部署控制方法的流程图;
图1b示出了本申请实施例提供的悬浮操作在悬浮感知区域内的悬浮位置的示意图;
图1c示出了本申请实施例提供的悬浮操作在悬浮感知区域内的悬浮位置,映射在游戏场景中的第一位置信息指示的第一位置的示意图;
图1d示出了本申请实施例提供的第二终端设备与第一终端设备同步显示预部署画面的示意图;
图2a示出了本申请实施例提供的另一种游戏中虚拟对象的部署控制方法的流程图;
图2b示出了本申请实施例提供的移动的悬浮操作在悬浮感知区域内的悬浮位置,映射在游戏场景中的第一更新位置信息指示的第一更新位置的示意图;
图3示出了本申请实施例提供的另一种游戏中虚拟对象的部署控制方法的流程图;
图4示出了本申请实施例提供的另一种游戏中虚拟对象的部署控制方法的流程图;
图5示出了本申请实施例提供的另一种游戏中虚拟对象的部署控制方法的流程图;
图6示出了本申请实施例提供的另一种游戏中虚拟对象的部署控制方法的流程图;
图7示出了本申请实施例提供的另一种游戏中虚拟对象的部署控制装置的结构示意图;
图8示出了本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
在一些游戏中,比如即时战略游戏(Real-Time Strategy Game,RTS)中,用户需要即时地了解同一群组内队友出兵的兵种、时间和位置。例如,由于RTS游戏的即时性,用户出兵的时机、位置、兵种影响很大,出兵的前后位置可能会影响到战局,比如,肉盾和输出的前后站位不同,移动的时机不一样,都会产生完全不同的结果。因此,同一群组中的用户之间需要沟通,以相互了解群组内队友的对战布局信息。
在提出本申请方案之前,用户通常是通过语音交流和文字交流的方式描述对战布局信息,这两种方式均会导致沟通效率低。
基于此,本申请实施例提供了一种游戏中虚拟对象的部署控制方法、装置、电子设备以及存储介质,能够使同一群组的用户获知第一游戏客户端的对战布局信息,提高了同一群组间用户的沟通效率。本申请实施例应用于手机、平板电脑、游戏机、个人计算机(personal computer,PC端)等可以实现人机交互的设备上。
为便于对本实施例进行理解,下面对本申请实施例提供的一种游戏中虚拟对象的部署控制方法进行详细介绍。
如图1a所示,本申请实施例提供了一种游戏中虚拟对象的部署控制方法,应用于第一游戏客户端,第一游戏客户端安装在第一终端设备上,第一终端设备在启动第一游戏客户端后,在包括的显示屏(也即第一游戏客户端对应的显示屏)上渲染得到对应于第一游戏客户端的一游戏场景;所述部署控制方法包括以下步骤:
S101、响应虚拟对象选择操作,确定待部署的虚拟对象。
本申请实施例中,上述虚拟对象可以是游戏中的各种角色、物资、建筑等。比如,可以通过虚拟对象选择操作选中一个或多个兵种,每个兵种可以包含一个或多个小兵。可选的,可以通过虚拟对象选择操作确定待部署的虚拟对象的类型和/或数量。
作为一种可选的实施方式,第一用户(比如用户A)可以通过操作虚拟对象选择控件选择新的虚拟对象,第一游戏客户端响应针对虚拟对象选择控件的选择操作,将该虚拟对象选择控件选择的新的虚拟对象作为待部署的虚拟对象;这里,新的虚拟对象指的是未部署在当前游戏场景中的虚拟对象。
作为另一种可选的实施方式,第一用户(比如用户A)可以从当前游戏场景中的虚拟对象中选择目标虚拟对象,第一游戏客户端响应针对游戏场景中的虚拟对象的选择操作,将第一用户从游戏场景中选择的目标虚拟对象作为待部署的虚拟对象。
本申请实施例中,待部署的虚拟对象的可以是游戏玩家选定的待移动、待放置或者待其它操作的虚拟对象。例如,游戏玩家可以移动游戏场景中已有的虚拟对象,也可以将新的虚拟对象放置到游戏场景中。
S102、响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息,并将所述虚拟对象的所述预部署信息同步给第二游戏客户端,以使所述第二游戏客户端根据所述预部署信息显示所述虚拟对象的预部署画面;其中,所述第二游戏客户端与第一游戏客户端处于同一群组。
在可选的实施方式中,可以通过指定的触发操作使得虚拟对象进行预部署状态,比如,可以通过图形用户界面中的指定控件以触发预部署状态,或者,通过作用于虚拟对象的指定的操作(比如,悬浮操作)使得虚拟对象进入预部署状态。
这里,预部署操作可以是针对虚拟对象的移动操作、放置操作。具体的,可以通过鼠标拖动、触控滑动、悬浮操作等方式实现。
作为一种可选的实施方式,上述预部署操作为位于第一游戏客户端对应的显示屏上方的悬浮感知区域内的悬浮操作,第一客户端响应在第一游戏客户端对应的显示屏上方的悬浮感知区域内的悬浮操作,确定该悬浮操作的悬浮位置映射在游戏场景中的第一位置,根据所述第一位置和所述虚拟对象,生成所述虚拟对象的预部署信息。其中,该预部署信息包括虚拟对象的虚拟对象信息和第一位置对应的第一位置信息。
如图1b所示,上述悬浮感知区域位于第一终端设备的显示屏上方,且与第一终端设备的显示屏之间对应一预设距离范围。比如,第一终端设备的显示屏上方,距离第一终端设备的显示屏1cm-20cm处的区域为悬浮感知区域。
如图1c所示,悬浮操作在悬浮感知区域内的悬浮位置为A0,A0映射在游戏场景中的第一位置为B0。
在本申请实施例中,悬浮操作是第一用户通过操作介质触发的;其中,上述操作介质可以是第一用户的手指;也可以是第一用户使用的工具,比如,触控笔。本申请实施例不对上述操作介质进行说明。在图1c中,操作介质为第一用户的手指。
本申请实施例中,第二游戏客户端安装在第二终端设备上,第二终端设备在启动第二游戏客户端后,在该第二终端设备的显示屏上渲染得到对应于第二游戏客户端的一游戏场景。
第一游戏客户端在确定了包括第一位置信息和虚拟对象信息的预部署信息后,将上述预部署信息发送给与第一游戏客户端位于同一群组的其他
第二游戏客户端。如图1d所示,针对每一个第二游戏客户端,该第二游戏客户端在接收到预部署信息(包括第一位置信息和虚拟对象信息)后,根据虚拟对象信息生成虚拟对象的预行动影像,并在当前游戏场景中的第一位置信息指示的第一位置处,显示生成的虚拟对象的预行动影像,以便与第一用户组成队友的第二用户(比如用户B)进行查看。
这里,第二游戏客户端与第一游戏客户端处于同一群组指的是第一游戏客户端与第二游戏客户端处于同一战队。
S103、响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息,并将所述部署信息同步给第二游戏客户端和第三游戏客户端;其中,所述第三游戏客户端与所述第一游戏客户端处于不同群组。
可选的,部署确定操作用于根据游戏玩家的输入生成预部署确定指令,可以是预部署操作的结束动作,或者,可以是指定的确定触发操作,比如,可以是重按操作、点击指定的确定控件的操作,等等。
作为一种实施方式,当上述部署确定操作为操作介质在预部署信息指示的预部署位置(比如第一位置)映射在第一游戏客户端对应的显示屏上的部署位置(比如第二位置)处的触控点击操作时,确定上述预部署信息为虚拟对象的部署信息。
第一游戏客户端在接收到位于第二位置处的触控点击操作后,响应位于第一位置映射在显示屏上的第二位置处的触控操作,根据所述第一位置和所述虚拟对象,生成虚拟对象的部署信息,该部署信息包括虚拟对象信息和第一位置信息。
第一游戏客户端在确定包括第一位置信息和虚拟对象信息的部署信息后,在显示的游戏场景的第一位置信息指示的第一位置处,根据虚拟对象信息渲染虚拟对象。同时,将包括虚拟对象信息和第一位置信息的部署信息发送给与第一游戏客户端位于同一群组的其他第二游戏客户端,以及与第一游戏客户端处于不同群组的其他第三游戏客户端。
针对每一个第二游戏客户端,该第二游戏客户端在接收到包括虚拟对象信息和第一位置信息的部署信息后,在当前游戏场景的第一位置信息指示的第一位置处,根据虚拟对象的预行动影像渲染虚拟对象(也即执行预行动影像的内容)。
本申请实施例中,第三游戏客户端预先安装在第三终端设备上,第三终端设备在启动第三游戏客户端后,在第三终端设备的显示屏上渲染得到对应于第三游戏客户端的一游戏场景;第三游戏客户端对应的游戏场景、第一游戏客户端对应的游戏场景和第二游戏客户端对应的游戏场景均相同。
针对每一个第三游戏客户端,该第三游戏客户端在接收到包括第一位置信息和虚拟对象信息的部署信息后,在显示的游戏场景的第一位置信息指示的第一位置处,根据虚拟对象信息渲染虚拟对象,以便第三用户(比如用户C)进行查看。这里,第三游戏客户端与第一游戏客户端处于不同群组指的是:第三游戏客户端与第一游戏客户端处于不同的战队。作为一种实施方式,第三游戏客户端与第一游戏客户端处于对立战队。
本申请实施例提供的一种游戏中虚拟对象的部署控制方法,通过将虚拟对象的预部署信息同步至同一群组的第二游戏客户端,第二游戏客户端能够显示预部署信息对应的预部署画面,这样,同一群组的队友获知第一游戏客户端的对战布局信息,提高了同一群组间用户的沟通效率。
在实际游戏对战中,第一用户的预部署操作会发生变化,相应的,虚拟对象的预部署信息也随着发生变化,基于此,如图2a所示,在将所述虚拟对象的所述预部署信息同步给第二游戏客户端之后,所述方法还包括:
S201、响应所述预部署操作的变化,确定变化后的更新预部署信息。
本申请实施例中,上述预部署操作的变化指的是悬浮操作在悬浮感知区域内的移动。这里,悬浮操作在悬浮感知区域内的移动即操作介质在悬浮感知区域内的移动。
第一游戏客户端响应悬浮操作在悬浮感知区域内的移动,获取悬浮操作在移动过程中的更新悬浮位置映射在游戏场景中的第一更新位置;根据所述第一更新位置和所述虚拟对象,生成所述虚拟对象的更新预部署信息。其中,所述更新预部署信息包括虚拟对象信息和第一更新位置对应的第一更新位置信息。
比如,如图2b所示,悬浮操作从位置A0中移动到位置A1处,游戏场景中从第一位置B0更新为第一更新位置B1。第一游戏客户端根据第一更新位置B1和虚拟对象信息,生成更新预部署信息。
S202、将所述更新预部署信息同步给所述第二游戏客户端,以使所述第二游戏客户端根据所述更新预部署信息显示所述虚拟对象的更新预部署画面。
本申请实施例中,第一客户端在确定包括虚拟对象信息和第一更新位置信息的更新预部署信息后,将包括虚拟对象信息和第一更新位置信息的更新预部署信息同步给第二游戏客户端。针对每一个第二游戏客户端,该第二游戏客户端在接收到包括虚拟对象信息和第一更新位置信息的更新预部署信息后,根据虚拟对象信息生成虚拟对象的预行动影像,并在当前游戏场景的第一更新位置信息指示的第一更新位置处(比如图2b中的B1处)显示生成的虚拟对象的预行动影像。
通过这种方式,能够使与第一用户位于同一战队的其他用户(也即第一用户的队友,如第二用户)看到第一用户对应的预行动影像,提高了同一群组间用户的沟通效率。
本申请实施例中,如图3所示,第一游戏客户端在确定所述虚拟对象的预部署信息之后,还包括:
S301、在所述第一游戏客户端中,根据所述虚拟对象的预部署信息,生成所述虚拟对象的预部署画面。
S302、显示所述虚拟对象的预部署画面。
结合步骤301和步骤302,上述预部署信息包括虚拟对象信息和第一位置信息;或者,包括虚拟对象信息和第一更新位置信息,上述预部署画面为虚拟对象的预行动影像。第一游戏客户端根据虚拟对象信息,生成虚拟对象的预行动影像,并在当前游戏场景中的第一位置信息指示的第一位置处(比如图2b中的B0处),或者,在第一更新位置信息指示的第一位置更新位置处(比如图2b中的B1处)显示生成的虚拟对象的预行动影像。
通过这种方式,使第一用户和与该第一用户位于同一战队的其他用户同步看到第一用户对应的预行动影像,提高了同一群组间用户的沟通效率。
本申请实施例中,在第一用户的预部署操作结束后,第一游戏客户端和第二游戏客户端同步取消显示虚拟对象的预部署画面,相应的,本申请实施例提供的虚拟对象的部署控制方法中,所述方法还包括:
响应所述预部署操作的结束,取消显示所述虚拟对象的预部署画面,并控制所述第二游戏客户端同步取消显示所述虚拟对象的预部署画面。
作为一种可能实施方式,上述预部署操作的结束包括:悬浮操作离开悬浮感知区域,也即操作介质离开悬浮感知区域。
本申请实施例中,第一游戏客户端在检测到操作介质离开悬浮感知区域后,取消显示虚拟对象的预部署画面,此时,在第一游戏客户端对应的显示屏上关闭当前显示的虚拟对象的预部署画面;同时,第一游戏客户端向第二游戏客户端发送通知消息,通过该通知消息通知第二游戏客户端同步取消显示匹配第一游戏客户端的预部署画面,此时,在第二游戏客户端对应的显示屏上关闭当前显示的匹配第一游戏客户端的预部署画面。这里,匹配第一游戏客户端的预部署画面指的是:第二游戏客户端根据第一游戏客户端同步的预部署信息生成的虚拟对象的预部署画面。
本申请实施例中,上述待部署的虚拟对象可以是新的虚拟对象,也可以是当前游戏场景中已部署的虚拟对象。相应的,本申请实施例中,响应虚拟对象选择操作,确定待部署的虚拟对象,包括以下两种方式中的至少一种:
第一,响应针对虚拟对象选择控件的选择操作,将所述虚拟对象选择控件对应的虚拟对象确定为待部署的虚拟对象。
作为一种实施方式,第一游戏客户端对应的显示屏上显示有虚拟对象选择控件,第一用户通过操作虚拟对象选择控件选择新的虚拟对象;这里,新的虚拟对象指的是未部署在当前游戏场景中的虚拟对象;第一游戏客户端响应第一用户针对虚拟对象选择控件的选择操作,确定虚拟对象选择控件对应的新的虚拟对象为待部署的虚拟对象。
比如,第一用户通过操作虚拟对象选择控件选择10个新的兵种A,第一游戏客户端确定用户选择的10个新的兵种A为待部署的虚拟对象。
第二、响应针对游戏场景中的虚拟对象的选择操作,将所述游戏场景中被选中的虚拟对象确定为待部署的虚拟对象。
作为一种实施方式,第一游戏客户端对应的显示屏显示的游戏场景中包括已部署的虚拟对象,第一用户对当前游戏场景中的虚拟对象进行选择,第一游戏客户端响应第一用户的选择操作,确定游戏场景中被第一用户选中的虚拟对象为待部署的虚拟对象。
比如,第一用户选择当前游戏场景中的10个兵种B,第一游戏客户端确定当前游戏场景中的10个兵种B为待部署的虚拟对象。
在本申请实施例中,上述选择操作包括以下操作的至少一种:触控点击操作;触控滑动操作。
作为一种实施方式,上述选择操作可以包括触控点击操作,可以包括触控滑动操作,还可以包括触控点击操作和触控滑动操作。
举例来讲,虚拟对象选择控件中包括要选择的虚拟对象和该虚拟对象对应的数量;其中,每个虚拟对象的初始数量为0,第一用户可以触控点击虚拟对象选择控件,选择相应的虚拟对象的数量。
再比如,第一用户通过触控滑动虚拟对象选择控件以查看各个虚拟对象,在通过触控点击选择相应的虚拟对象的数量。
再比如,第一用户通过触控滑动虚拟对象选择控件,以选择相应的虚拟对象的数量。
当第一用户通过虚拟对象选择控件选择待部署的虚拟对象时,游戏场景中的游戏画面中可能被虚拟对象选择控件遮挡,针对该种情况,可以通过移动视野将被遮挡的游戏画面重新进行显示。如图4所示,确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置,包括:
S401、响应位于预设的视野区域内的触控滑动操作,将被所述虚拟对象选择控件遮挡的游戏画面移动到未被所述虚拟对象选择控件遮挡的目标区域。
S402、确定所述悬浮操作的悬浮位置映射在位于所述目标区域内的游戏画面的第一位置。
结合步骤401和步骤402,当游戏画面被虚拟对象选择控件遮挡,可以通过针对视野区域的滑动操作,将被虚拟对象选择控件遮挡的游戏画面移动到未被虚拟对象选择控件遮挡的目标区域,以便在目标区域内的游戏画面中选择的第一位置。
本申请实施例中,显示屏上显示虚拟对象选择控件,以供用户通过该虚拟对象选择控件选择待部署的虚拟对象,该虚拟对象选择控件还可以被隐藏。相应的,本申请实施例提供的游戏中虚拟对象的部署控制方法还包括:
响应针对所述虚拟对象的预部署信息的部署确定操作,隐藏显示的所述虚拟对象选择控件。
这里,第一游戏客户端在检测到针对虚拟对象的预部署信息的部署确定操作后,确定第一用户的预部署操作结束,此时,隐藏显示的虚拟对象选择控件。本申请实施例中,通过隐藏该虚拟对象选择控件,能够提高用户的游戏体验。
本申请实施例中,在隐藏显示的所述虚拟对象选择控件之后,还可以再次触发显示上述虚拟对象选择控件,下面分别对再次显示虚拟对象选择控件的两种方式进行说明:
第一,如图5所示,在隐藏显示的所述虚拟对象选择控件之后,所述方法还包括:
S501、响应针对第一预设区域显示的提示按钮的触控点击操作,显示所述虚拟对象选择控件。
本申请实施例中,第一显示屏中包括第一预设区域,该第一预设区域中预先显示有提示按钮,该提示按钮的作用是用于提示触发该提示按钮能够再次显示虚拟对象选择控件。
当第一游戏客户端检测到针对上述第一预设区域中显示的提示按钮的触控点击操作后,第一游戏客户端响应第一用户的触控操作,再次显示虚拟对象选择控件。
S502、取消显示所述虚拟对象的部署信息,并控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
本申请实施例中,第一游戏客户端在响应第一用户的触控操作,重新显示虚拟对象选择控件后,关闭显示屏当前显示的虚拟对象的部署信息;同时,第一游戏客户端向第二游戏客户端发送通知消息,以通知第二游戏客户端同步关闭显示的匹配第一游戏客户端的虚拟对象的部署信息。
第二,如图6所示,在隐藏显示的所述虚拟对象选择控件之后,所述方法还包括:
S601、响应位于第二预设区域内的第一操作,显示提示信息;其中,所述提示信息用于提示重新显示所述虚拟对象选择控件的第二操作。
本申请实施例中,第一游戏客户端对应的显示屏中还包括第二预设区域,当第一游戏客户端检测到位于第二预设区域内的第一操作时,响应该第一操作,显示提示信息。
作为一种可选的实施方式,提示信息可以包括提示按钮、针对该提示按钮的第二操作和第二操作能够重新显示虚拟对象选择控件的文字信息。
这里,上述第一操作可以是触控点击操作,也可以是触控滑动操作。上述第二操作可以是触控点击操作,也可以是触控滑动操作。需要说明的是,本申请实施例中并不对上述第一操作和第二操作进行限定。
S602、响应所述第二操作,显示所述虚拟对象选择控件。
本申请实施例中,第一游戏客户端在检测到第二操作后,响应该第二操作,重新显示虚拟对象选择控件。
S603、取消显示所述虚拟对象的部署信息,并控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
本申请实施例中,第一游戏客户端在重新显示虚拟对象选择控件,关闭当前显示的虚拟对象的部署信息;同时,第一游戏客户端向第二游戏客户端发送通知消息,以通知第二游戏客户端同步关闭显示的匹配第一游戏客户端的虚拟对象的部署信息。
作为一种可选的实施方式,本申请实施例提供的游戏中虚拟对象的部署控制方法中,所述显示所述虚拟对象选择控件,包括:
在确定的虚拟对象选择区域中显示所述虚拟对象选择控件。
本申请实施例中,第一游戏客户端对应的显示屏中预先设置有虚拟对象选择区域,第一游戏客户端在显示虚拟对象选择控件之前,预先确定虚拟对象选择区域,并在确定的虚拟对象选择区域中显示上述虚拟对象选择控件。
如上所述,上述预部署操作为位于第一游戏客户端对应的显示屏上方的悬浮感知区域内的悬浮操作,在本申请实施例中,通过以下方法检测所述悬浮操作位于所述显示屏上方的悬浮感知区域内:
响应位于所述显示屏上方的悬浮操作,若所述悬浮操作的悬浮位置与所述显示屏之间的距离位于预设距离范围内,确定所述悬浮操作位于所述显示屏上方的悬浮感知区域内。
本申请实施例中,第一游戏客户端对应的显示屏中嵌入有距离传感器,距离传感器实时检测位于显示屏上方是否存在操作介质,若存在,则检测存在位于显示屏上方的悬浮操作;此时,第一游戏客户端基于距离传感器的返回结果,计算操作介质与显示屏之间的距离,若该距离位于预设距离范围内,则确定悬浮操作位于显示屏上方的悬浮感知区域内。
本申请实施例提供的一种游戏中虚拟对象的部署控制方法,通过将虚拟对象的预部署信息同步至同一群组的第二游戏客户端,第二游戏客户端能够显示预部署信息对应的预部署画面,这样,同一群组的队友获知第一游戏客户端的对战布局信息,提高了同一群组间用户的沟通效率。
下面结合具体游戏实例对本申请实施例提供的游戏中虚拟对象的部署控制方法进行说明:
用户A与用户B实时进行游戏并组成属于第一群组的队友,对抗属于第二群组的用户C和用户D;本申请实施例中,不对群组内的用户数量进行限制。
用户A通过点击兵种GUI按钮,选择对应兵种及数量,此时,用户B、用户C和用户D的游戏场景中无响应。
用户A手指悬浮在第一游戏客户端对应的显示屏上方的悬浮感知区域,未接触显示屏。此时,用户A手指悬浮对应在显示屏的位置所映射的游戏场景中会显示一个由用户A选择的兵种及数量生成的预行动虚影,代表用户A将要进行的行动操作(即用户A将要生产的兵种、位置和数量)。此时,用户A的第一游戏客户端和用户B的第二游戏客户端中同步显示上述预行动虚影(即用户A将要生产的兵种、位置和数量),但用户C和用户D的第三游戏客户端中无法显示上述预行动虚影。
若用户A手指悬浮的位置改变,所映射的预行动虚影位置也会改变,并且同步到用户A的第一游戏客户端和用户B的第二游戏客户端中,不同步到用户C和用户D的第三游戏客户端中。
若用户A手指悬浮位置离开悬浮感知区域,此时,预行动虚影会消失,并且将虚影消失同步到用户A的第一游戏客户端和用户B的第二游戏客户端中。
若用户A在悬浮后点击第一游戏客户端的任意位置,则会在该点击位置映射的游戏场景中执行之前预行动的内容,并同步到用户B的第二游戏客户端和用户C、用户D的第三游戏客户端,这样,在映射游戏场景位置中生成对应数量的该兵种,并且游戏中两个群组的所有用户都能看到。
本申请实施例中,第一用户可以在第一游戏客户端对应的显示屏上选择想要生产的兵种,在兵种选择完成后,手指悬浮在显示屏上方的悬浮感知区域内,即可在手指的悬浮位置映射在游戏场景中的第一位置中显示第一用户将要生产的兵种,并将第一用户将要生产的兵种同步到与第一用户处于同一群组的队友的第二游戏客户端上,并在与第一位置相同的位置渲染第一用户将要生产的兵种,以便进行群组内兵种搭配及团队配合。
基于同一发明构思,本申请实施例中还提供了与游戏中虚拟对象的部署控制方法对应的游戏中虚拟对象的部署控制装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述游戏中虚拟对象的部署控制方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图7所示,为本申请实施例提供的一种游戏中虚拟对象的部署控制装置的示意图,所述部署控制装置包括:
第一确定模块701,用于响应虚拟对象选择操作,确定待部署的虚拟对象;
第二确定模块702,用于响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息;
第一发送模块703,用于将所述虚拟对象的所述预部署信息同步给第二游戏客户端,以使所述第二游戏客户端根据所述预部署信息显示所述虚拟对象的预部署画面;其中,所述第二游戏客户端与第一游戏客户端处于同一群组;
第三确定模块704,用于响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息;
第二发送模块705,用于将所述部署信息同步给第二游戏客户端和第三游戏客户端;其中,所述第三游戏客户端与所述第一游戏客户端处于不同群组。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第四确定模块,用于在将所述虚拟对象的所述预部署信息同步给第二游戏客户端之后,响应所述预部署操作的变化,确定变化后的更新预部署信息;
将所述更新预部署信息同步给所述第二游戏客户端,以使所述第二游戏客户端根据所述更新预部署信息显示所述虚拟对象的更新预部署画面。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第一生成模块,用于在确定所述虚拟对象的预部署信息之后,根据所述虚拟对象的预部署信息,生成所述虚拟对象的预部署画面;
第一显示模块,用于显示所述虚拟对象的预部署画面。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第一取消模块,用于响应所述预部署操作的结束,取消显示所述虚拟对象的预部署画面;
第一控制模块,用于控制所述第二游戏客户端同步取消显示所述虚拟对象的预部署画面。
在一种可选的实施方式中,第一确定模块701,在响应虚拟对象选择操作,确定待部署的虚拟对象时,包括:
响应针对虚拟对象选择控件的选择操作,将所述虚拟对象选择控件对应的虚拟对象确定为待部署的虚拟对象;
和/或,
响应针对游戏场景中的虚拟对象的选择操作,将所述游戏场景中被选中的虚拟对象确定为待部署的虚拟对象。
在一种可选的实施方式中,所述选择操作包括以下操作的至少一种:
触控点击操作;触控滑动操作。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
隐藏模块,用于响应针对所述虚拟对象的预部署信息的部署确定操作,隐藏显示的所述虚拟对象选择控件。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第二显示模块,用于在隐藏显示的所述虚拟对象选择控件之后,响应针对第一预设区域显示的提示按钮的触控点击操作,显示所述虚拟对象选择控件;
第二取消模块,用于取消显示所述虚拟对象的部署信息;
第二控制模块,用于控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第三显示模块,用于在隐藏显示的所述虚拟对象选择控件之后,响应位于第二预设区域内的第一操作,显示提示信息;其中,所述提示信息用于提示重新显示所述虚拟对象选择控件的第二操作;
第二显示模块,还用于响应所述第二操作,显示所述虚拟对象选择控件;
第三取消模块,用于取消显示所述虚拟对象的部署信息;
第三控制模块,用于控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
在一种可选的实施方式中,第二显示模块,在显示所述虚拟对象选择控件时,包括:
在确定的虚拟对象选择区域中显示所述虚拟对象选择控件。
在一种可选的实施方式中,在所述部署控制装置被启用后,通过所述部署控制装置的显示屏渲染得到对应于所述部署控制装置的一游戏场景;第二确定模块702,在响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息时,包括:
响应在所述部署控制装置对应的显示屏上方的悬浮感知区域内的悬浮操作,确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置;
根据所述第一位置和所述虚拟对象,生成所述虚拟对象的预部署信息。
在一种可选的实施方式中,第二确定模块702,在确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置时,包括:
响应位于预设的视野区域内的触控滑动操作,将被所述虚拟对象选择控件遮挡的游戏画面移动到未被所述虚拟对象选择控件遮挡的目标区域;
确定所述悬浮操作的悬浮位置映射在位于所述目标区域内的游戏画面的第一位置。
在一种可选的实施方式中,第四确定模块,在响应所述预部署操作的变化,确定变化后的更新预部署信息时,包括:
响应所述悬浮操作在所述悬浮感知区域内的移动,获取所述悬浮操作在移动过程中的更新悬浮位置映射在所述游戏场景中的第一更新位置;
根据所述第一更新位置和所述虚拟对象,生成所述虚拟对象的更新预部署信息。
在一种可选的实施方式中,所述预部署操作的结束包括:所述悬浮操作离开所述悬浮感知区域。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
第五确定模块,用于响应位于所述显示屏上方的悬浮操作,若所述悬浮操作的悬浮位置与所述显示屏之间的距离位于预设距离范围内,确定所述悬浮操作位于所述显示屏上方的悬浮感知区域内。
在一种可选的实施方式中,第三确定模块在响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息时,包括:
响应位于所述第一位置映射在所述显示屏上的第二位置处的触控操作,根据所述第一位置和所述虚拟对象,生成所述虚拟对象的部署信息。
在一种可选的实施方式中,上述游戏中虚拟对象的部署控制装置还包括:
渲染模块,用于在确定所述虚拟对象的部署信息之后,在所述第一位置处,渲染所述虚拟对象。
本申请实施例提供的一种游戏中虚拟对象的部署控制装置,通过将虚拟对象的预部署信息同步至同一群组的第二游戏客户端,第二游戏客户端能够显示预部署信息对应的预部署画面,这样,同一群组的队友获知第一游戏客户端的对战布局信息,提高了同一群组间用户的沟通效率。
如图8所示,本申请实施例提供的一种电子设备800,包括:处理器801、存储器802和总线,所述存储器802存储有所述处理器801可执行的机器可读指令,当电子设备运行时,所述处理器801与所述存储器802之间通过总线通信,所述处理器801执行所述机器可读指令,以执行如上述游戏中虚拟对象的部署控制方法的步骤。
具体地,上述存储器802和处理器801能够为通用的存储器和处理器,这里不做具体限定,当处理器801运行存储器802存储的计算机程序时,能够执行上述游戏中虚拟对象的部署控制方法。
对应于上述游戏中虚拟对象的部署控制方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述游戏中虚拟对象的部署控制方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (20)

1.一种游戏中虚拟对象的部署控制方法,其特征在于,应用于第一游戏客户端,所述部署控制方法包括:
响应虚拟对象选择操作,确定待部署的虚拟对象;
响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息,并将所述虚拟对象的所述预部署信息同步给第二游戏客户端,以使所述第二游戏客户端根据所述预部署信息显示所述虚拟对象的预部署画面;其中,所述第二游戏客户端与第一游戏客户端处于同一群组;
响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息,并将所述部署信息同步给第二游戏客户端和第三游戏客户端;其中,所述第三游戏客户端与所述第一游戏客户端处于不同群组。
2.根据权利要求1所述的游戏中虚拟对象的部署控制方法,其特征在于,在将所述虚拟对象的所述预部署信息同步给第二游戏客户端之后,所述方法还包括:
响应所述预部署操作的变化,确定变化后的更新预部署信息;
将所述更新预部署信息同步给所述第二游戏客户端,以使所述第二游戏客户端根据所述更新预部署信息显示所述虚拟对象的更新预部署画面。
3.根据权利要求1所述的游戏中虚拟对象的部署控制方法,其特征在于,在确定所述虚拟对象的预部署信息之后,所述方法还包括:
在所述第一游戏客户端中,根据所述虚拟对象的预部署信息,生成所述虚拟对象的预部署画面;
显示所述虚拟对象的预部署画面。
4.根据权利要求3所述的游戏中虚拟对象的部署控制方法,其特征在于,所述方法还包括:
响应所述预部署操作的结束,取消显示所述虚拟对象的预部署画面,并控制所述第二游戏客户端同步取消显示所述虚拟对象的预部署画面。
5.根据权利要求4所述的游戏中虚拟对象的部署控制方法,其特征在于,所述响应虚拟对象选择操作,确定待部署的虚拟对象,包括:
响应针对虚拟对象选择控件的选择操作,将所述虚拟对象选择控件对应的虚拟对象确定为待部署的虚拟对象;
和/或,
响应针对游戏场景中的虚拟对象的选择操作,将所述游戏场景中被选中的虚拟对象确定为待部署的虚拟对象。
6.根据权利要求1或5所述的游戏中虚拟对象的部署控制方法,其特征在于,所述选择操作包括以下操作的至少一种:
触控点击操作;触控滑动操作。
7.根据权利要求5所述的游戏中虚拟对象的部署控制方法,其特征在于,所述方法还包括:
响应针对所述虚拟对象的预部署信息的部署确定操作,隐藏显示的所述虚拟对象选择控件。
8.根据权利要求7所述的游戏中虚拟对象的部署控制方法,其特征在于,在隐藏显示的所述虚拟对象选择控件之后,所述方法还包括:
响应针对第一预设区域显示的提示按钮的触控点击操作,显示所述虚拟对象选择控件;
取消显示所述虚拟对象的部署信息,并控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
9.根据权利要求7所述的游戏中虚拟对象的部署控制方法,其特征在于,在隐藏显示的所述虚拟对象选择控件之后,所述方法还包括:
响应位于第二预设区域内的第一操作,显示提示信息;其中,所述提示信息用于提示重新显示所述虚拟对象选择控件的第二操作;
响应所述第二操作,显示所述虚拟对象选择控件;
取消显示所述虚拟对象的部署信息,并控制所述第二游戏客户端同步取消显示所述虚拟对象的部署信息。
10.根据权利要求8或9所述的游戏中虚拟对象的部署控制方法,其特征在于,所述显示所述虚拟对象选择控件,包括:
在确定的虚拟对象选择区域中显示所述虚拟对象选择控件。
11.根据权利要求5所述的游戏中虚拟对象的部署控制方法,其特征在于,在所述第一游戏客户端被启用后,在所述第一游戏客户端对应的显示屏上渲染得到对应于所述第一游戏客户端的一游戏场景;所述响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息,包括:
响应位于所述第一游戏客户端对应的显示屏上方的悬浮感知区域内的悬浮操作,确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置;
根据所述第一位置和所述虚拟对象,生成所述虚拟对象的预部署信息。
12.根据权利要求11所述的游戏中虚拟对象的部署控制方法,其特征在于,所述确定所述悬浮操作的悬浮位置映射在所述游戏场景中的第一位置,包括:
响应位于预设的视野区域内的触控滑动操作,将被所述虚拟对象选择控件遮挡的游戏画面移动到未被所述虚拟对象选择控件遮挡的目标区域;
确定所述悬浮操作的悬浮位置映射在位于所述目标区域内的游戏画面的第一位置。
13.根据权利要求11所述的游戏中虚拟对象的部署控制方法,其特征在于,所述响应所述预部署操作的变化,确定变化后的更新预部署信息,包括:
响应所述悬浮操作在所述悬浮感知区域内的移动,获取所述悬浮操作在移动过程中的更新悬浮位置映射在所述游戏场景中的第一更新位置;
根据所述第一更新位置和所述虚拟对象,生成所述虚拟对象的更新预部署信息。
14.根据权利要求11所述的游戏中虚拟对象的部署控制方法,其特征在于,所述预部署操作的结束包括:所述悬浮操作离开所述悬浮感知区域。
15.根据权利要求11所述的游戏中虚拟对象的部署控制方法,其特征在于,通过以下方法检测所述悬浮操作位于所述显示屏上方的悬浮感知区域内:
响应位于所述显示屏上方的悬浮操作,若所述悬浮操作的悬浮位置与所述显示屏之间的距离位于预设距离范围内,确定所述悬浮操作位于所述显示屏上方的悬浮感知区域内。
16.根据权利要求11所述的游戏中虚拟对象的部署控制方法,其特征在于,所述响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息,包括:
响应位于所述第一位置映射在所述显示屏上的第二位置处的触控操作,根据所述第一位置和所述虚拟对象,生成所述虚拟对象的部署信息。
17.根据权利要求16所述的游戏中虚拟对象的部署控制方法,其特征在于,在确定所述虚拟对象的部署信息之后,所述方法还包括:
在所述第一位置处,渲染所述虚拟对象。
18.一种游戏中虚拟对象的部署控制装置,其特征在于,所述部署控制装置包括:
第一确定模块,用于响应虚拟对象选择操作,确定待部署的虚拟对象;
第二确定模块,用于响应针对所述虚拟对象的预部署操作,确定所述虚拟对象的预部署信息;
第一发送模块,用于将所述虚拟对象的所述预部署信息同步给第二游戏客户端,以使所述第二游戏客户端根据所述预部署信息显示所述虚拟对象的预部署画面;其中,所述第二游戏客户端与第一游戏客户端处于同一群组;
第三确定模块,用于响应针对所述虚拟对象的预部署信息的部署确定操作,确定所述虚拟对象的部署信息;
第二发送模块,用于将所述部署信息同步给第二游戏客户端和第三游戏客户端;其中,所述第三游戏客户端与所述第一游戏客户端处于不同群组。
19.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至17任一项所述的游戏中虚拟对象的部署控制方法的步骤。
20.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至17任一项所述的游戏中虚拟对象的部署控制方法的步骤。
CN201910792174.9A 2019-08-26 2019-08-26 一种游戏中虚拟对象的部署控制方法及装置 Active CN110384933B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910792174.9A CN110384933B (zh) 2019-08-26 2019-08-26 一种游戏中虚拟对象的部署控制方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910792174.9A CN110384933B (zh) 2019-08-26 2019-08-26 一种游戏中虚拟对象的部署控制方法及装置

Publications (2)

Publication Number Publication Date
CN110384933A true CN110384933A (zh) 2019-10-29
CN110384933B CN110384933B (zh) 2023-08-11

Family

ID=68289300

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910792174.9A Active CN110384933B (zh) 2019-08-26 2019-08-26 一种游戏中虚拟对象的部署控制方法及装置

Country Status (1)

Country Link
CN (1) CN110384933B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112221162A (zh) * 2020-10-15 2021-01-15 蒋海斌 基于人工智能识别的网络游戏交互方法及智能游戏平台

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108804013A (zh) * 2018-06-15 2018-11-13 网易(杭州)网络有限公司 信息提示的方法、装置、电子设备及存储介质
CN109428859A (zh) * 2017-08-25 2019-03-05 腾讯科技(深圳)有限公司 一种同步通信方法、终端及服务器
CN110064193A (zh) * 2019-04-29 2019-07-30 网易(杭州)网络有限公司 游戏中虚拟对象的操控控制方法、装置和移动终端
CN110075517A (zh) * 2019-05-07 2019-08-02 网易(杭州)网络有限公司 游戏中的信息管理方法、装置、存储介质和电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109428859A (zh) * 2017-08-25 2019-03-05 腾讯科技(深圳)有限公司 一种同步通信方法、终端及服务器
CN108804013A (zh) * 2018-06-15 2018-11-13 网易(杭州)网络有限公司 信息提示的方法、装置、电子设备及存储介质
CN110064193A (zh) * 2019-04-29 2019-07-30 网易(杭州)网络有限公司 游戏中虚拟对象的操控控制方法、装置和移动终端
CN110075517A (zh) * 2019-05-07 2019-08-02 网易(杭州)网络有限公司 游戏中的信息管理方法、装置、存储介质和电子设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112221162A (zh) * 2020-10-15 2021-01-15 蒋海斌 基于人工智能识别的网络游戏交互方法及智能游戏平台

Also Published As

Publication number Publication date
CN110384933B (zh) 2023-08-11

Similar Documents

Publication Publication Date Title
US10661171B2 (en) Information processing method, terminal, and computer storage medium
US11090555B2 (en) Information processing method and apparatus, storage medium and electronic device
CN106484224B (zh) 一种操作方法及终端
CN109557998B (zh) 信息交互方法、装置、存储介质和电子装置
CN103502920B (zh) 使用可显示的键盘、辅助键盘和/或其它用户输入设备管理、选择和更新可视界面内容的***及方法
US10257423B2 (en) Method and system for determining proper positioning of an object
DK2854973T3 (en) GRAPHIC USER INTERFACE FOR A GAME SYSTEM
US11033817B2 (en) Information processing method and apparatus, storage medium and electronic device
CN109331468A (zh) 游戏视角的显示方法、显示装置和显示终端
WO2021012836A1 (zh) 界面显示方法、装置、终端及存储介质
CN109032464B (zh) 应用程序中的界面切换方法、装置、设备及存储介质
JP2017215977A (ja) 触力覚アクチュエータを使用した3次元の動きのシミュレーション
CN107930119B (zh) 信息处理方法、装置、电子设备及存储介质
EP2426600A2 (en) Systems and methods for controlling at least a portion of a flow of program activity of a computer program
WO2013095393A1 (en) Augmented reality representations across multiple devices
CN111870947B (zh) 游戏交互方法、装置、电子设备及存储介质
WO2023138192A1 (zh) 控制虚拟对象拾取虚拟道具的方法、终端及存储介质
JP6470111B2 (ja) メッセージ送信機能を備えたゲームプログラム、メッセージ送信方法及びメッセージ送信機能付きコンピュータ端末
CN106569605B (zh) 基于虚拟现实的控制方法和装置
CN109542323A (zh) 交互控制方法及装置、存储介质、电子设备
CN110232174A (zh) 一种内容选中方法及终端设备
CN104978106A (zh) 一种信息管理装置和方法
CN113350793A (zh) 一种界面元素设置方法、装置、电子设备和存储介质
CN113101657A (zh) 游戏界面元素的控制方法、装置、计算机设备和存储介质
CN110384933A (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