[go: up one dir, main page]

CN113457173A - Remote teaching method, device, computer equipment and storage medium - Google Patents

Remote teaching method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN113457173A
CN113457173A CN202110805047.5A CN202110805047A CN113457173A CN 113457173 A CN113457173 A CN 113457173A CN 202110805047 A CN202110805047 A CN 202110805047A CN 113457173 A CN113457173 A CN 113457173A
Authority
CN
China
Prior art keywords
account
terminal
control
virtual object
scene
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
CN202110805047.5A
Other languages
Chinese (zh)
Other versions
CN113457173B (en
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110805047.5A priority Critical patent/CN113457173B/en
Publication of CN113457173A publication Critical patent/CN113457173A/en
Application granted granted Critical
Publication of CN113457173B publication Critical patent/CN113457173B/en
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/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • 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/50Features 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 details of game servers
    • A63F2300/57Features 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 details of game servers details of game services offered to the player
    • A63F2300/577Features 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 details of game servers details of game services offered to the player for watching a game played by other players
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The application provides a remote teaching method, a remote teaching device, computer equipment and a storage medium, and belongs to the technical field of computers. The method comprises the following steps: displaying a virtual scene, wherein the virtual scene displays a controlled virtual object and a demonstration control which are controlled by a second account; responding to the opening operation of the demonstration control, and acquiring the control authority of the controlled virtual object; and sending at least one first control operation and first guide information input by the first account to the second terminal, wherein the at least one first control operation is used for indicating the second terminal to display a controlled virtual object to execute a corresponding action in a virtual scene, the first guide information is used for explaining the at least one first control operation, and the second terminal is logged in with the second account. According to the technical scheme, the first account can perform targeted demonstration operation and explanation on the second account by inputting the first control operation and the guide information, so that remote teaching on the second account is realized, the teaching mode is convenient and fast, and the human-computer interaction efficiency is high.

Description

Remote teaching method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a remote teaching method, an apparatus, a computer device, and a storage medium.
Background
With the development of multimedia technology and the popularization of terminals, the types of games that can be played on the terminals are increasing. Taking an athletic type hand game as an example, the athletic type hand game usually performs novice teaching on a novice user, so that the novice user can master basic operations of the athletic type hand game, such as moving, attacking, chatting and the like. However, for more operation details in the competitive hand game, such as incomplete blood killing, wild strange robbery, dragon stealing and the like, novice users cannot learn through novice teaching.
At present, novice users can learn the operation details of competitive hand games by watching live games and the like. However, in the above learning manner, the novice user can only imitate the operation of the anchor user in one way, and the anchor user cannot see whether the operation imitated by the novice user is correct, and further cannot guide the operation of the novice user, so that the novice user often cannot realize the same operation as the anchor user, and the human-computer interaction efficiency is low.
Disclosure of Invention
The embodiment of the application provides a remote teaching method, a remote teaching device, computer equipment and a storage medium, so that a first account can perform targeted demonstration operation and explanation on a second account by inputting first control operation and guidance, remote teaching on the second account is realized, the teaching mode is convenient and fast, and the human-computer interaction efficiency is high. The technical scheme is as follows:
in one aspect, a remote teaching method is provided, which is applied to a first terminal logged with a first account, and includes:
displaying a virtual scene, wherein the virtual scene displays a controlled virtual object and a demonstration control which are controlled by a second account;
responding to the starting operation of the demonstration control, and acquiring the control authority of the controlled virtual object;
and sending at least one first control operation and first guide information input by the first account to a second terminal, wherein the at least one first control operation is used for indicating the second terminal to display a corresponding action of the controlled virtual object in the virtual scene, the first guide information is used for explaining the at least one first control operation, and the second terminal is logged in with the second account.
In another aspect, a remote teaching method is provided, which is applied to a second terminal logged with a second account, and includes:
displaying a virtual scene, wherein a controlled virtual object controlled by the second account is displayed in the virtual scene;
under the condition that the control authority of the controlled virtual object is lost, displaying an action of the controlled virtual object in the virtual scene based on at least one first control operation sent by a first terminal, and displaying first guide information, wherein the first guide information is used for explaining the at least one first control operation, and the first terminal is logged with the first account;
and under the condition that the control authority of the controlled virtual object is acquired, sending at least one second control operation input by the second account to the first terminal, and displaying that the controlled virtual object executes corresponding actions in the virtual scene.
In some embodiments, the virtual scene further displays at least one second control, the second control being used for triggering the second control operation;
the method further comprises the following steps:
and in response to the loss of the control authority of the controlled virtual object, switching the at least one second control from an activated state to an inactivated state, wherein the activated state is used for indicating that the second control is triggerable, and the inactivated state is used for indicating that the second control is not triggerable.
In some embodiments, the method further comprises:
and switching the at least one second control from the inactivated state to the activated state in response to acquiring the control authority of the controlled virtual object.
In some embodiments, the method further comprises:
receiving scene progress information sent by the first terminal, wherein the scene progress information is used for indicating the progress of a target scene, and a virtual scene corresponding to the progress of the target scene is a virtual scene at a historical moment;
and displaying the virtual scene at the target scene progress.
In some embodiments, the method further comprises:
responding to a second room creating operation, and displaying a second room interface, wherein the first account and the second account are displayed on the second room interface;
in response to a second preparation operation, displaying a second preparation interface, the second preparation interface being used for at least one of selecting a controlled virtual object, selecting a virtual prop, and selecting a hostile virtual object;
and responding to a second starting operation, and displaying the virtual scene.
In some embodiments, the method further comprises:
responding to a closing operation of a second scene, and displaying a resource transfer interface, wherein the resource transfer interface is used for transferring virtual resources of a target quantity to the first account;
and responding to the transfer confirmation operation, and sending a resource transfer request to a server, wherein the resource transfer request is used for indicating that the target amount of virtual resources are transferred to the first account.
In another aspect, a remote teaching device is provided, which is applied to a first terminal logged with a first account, and the method includes:
the first display module is used for displaying a virtual scene, and the virtual scene displays a controlled virtual object and a demonstration control which are controlled by a second account;
the authority management module is used for responding to the starting operation of the demonstration control and acquiring the control authority of the controlled virtual object;
the first sending module is configured to send at least one first control operation and first guidance information input by the first account to a second terminal, where the at least one first control operation is used to instruct the second terminal to display an action that the controlled virtual object executes in the virtual scene, the first guidance information is used to explain the at least one first control operation, and the second terminal logs in the second account.
In some embodiments, the first sending module is configured to obtain, in real time, the at least one first control operation and the first guidance information input by the first account; and sending a first request to a server, wherein the first request is used for indicating the server to send the at least one first control operation and the first guide information carried by the first request to the second terminal.
In some embodiments, the virtual scene further displays at least one first control, the first control being used for triggering the first control operation;
the device further comprises:
the first state switching module is configured to switch the at least one first control from an inactive state to an active state, where the inactive state is used to indicate that the first control is not triggerable, and the active state is used to indicate that the first control is triggerable.
In some embodiments, the first state switching module is further configured to switch the at least one first control from the active state to the inactive state in response to a closing operation of the presentation control.
In some embodiments, the first display module is further configured to display, based on at least one second control operation returned by the second terminal, that the controlled virtual object performs a corresponding action in the virtual scene.
In some embodiments, the first display module is further configured to receive, in real time, a second request returned by the server, where the second request carries the at least one second control operation sent by the second terminal, and the at least one second control operation is input by the second account based on the second terminal; and displaying that the controlled virtual object performs a corresponding action in the virtual scene based on the second request.
In some embodiments, the virtual scene further displays a scene progress adjustment control, and the scene progress adjustment control is used for adjusting the scene progress of the virtual scene;
the device further comprises:
the progress adjusting control is used for responding to the adjusting operation of the scene progress adjusting control and determining the progress of a target scene, and a virtual scene corresponding to the progress of the target scene is a virtual scene at a historical moment;
the first display module is further configured to display a virtual scene at the progress of the target scene, and send scene progress information to the second terminal, where the scene progress information is used to indicate the progress of the target scene.
In some embodiments, the apparatus further comprises:
a first room creating module, configured to display a first room interface in response to a first room creating operation, where the first room interface displays the first account and the second account;
the first display module is further used for responding to a first preparation operation and displaying a first preparation interface, and the first preparation interface is used for at least one of selecting a controlled virtual object, selecting a virtual item and selecting a hostile virtual object;
the first display module is further configured to display the virtual scene in response to a first start operation.
In some embodiments, the first preparation interface displays at least one virtual object;
the first sending module is further used for responding to the selection operation of the at least one virtual object and determining the controlled virtual object; and sending the selection operation of the first account on the controlled virtual object and second guiding information to the second terminal, wherein the second guiding information is used for explaining the controlled virtual object.
In some embodiments, the first preparation interface further displays a prop selection control for setting a virtual prop for a virtual object.
The first sending module is further configured to determine, in response to a trigger operation on the prop selection control, target prop information, where the target prop information is used to indicate that the first account is at least one virtual prop selected for the controlled virtual object; and sending the target prop information and third guide information to the second terminal, wherein the third guide information is used for explaining the at least one virtual prop.
In some embodiments, the first preparation interface further displays an opponent selection control for selecting an opponent virtual object that opposes the controlled virtual object in the virtual scene;
the first sending module is further configured to determine adversary information in response to a triggering operation on the adversary selection control, the adversary information indicating the adversary virtual object and an intelligence level of the adversary virtual object; and sending the adversary information and fourth guidance information to the second terminal, wherein the fourth guidance information is used for explaining the enemy virtual object and the intelligent level.
In some embodiments, the first display module is further configured to display a resource settlement interface in response to a first scene closing operation, where the resource settlement interface is configured to show a target amount of virtual resources transferred from the second account to the first account.
In another aspect, a remote teaching apparatus is provided, which is applied to a second terminal logged with a second account, and the method includes:
the second display module is used for displaying a virtual scene, and a controlled virtual object controlled by the second account is displayed in the virtual scene;
the second display module is further configured to, when the control authority of the controlled virtual object is lost, display, based on at least one first control operation sent by a first terminal, that the controlled virtual object executes a corresponding action in the virtual scene, and display first guidance information, where the first guidance information is used to describe the at least one first control operation, and the first terminal logs in the first account;
and the second sending module is used for sending at least one second control operation input by the second account to the first terminal under the condition of acquiring the control authority of the controlled virtual object, and displaying that the controlled virtual object executes corresponding action in the virtual scene.
In some embodiments, the second display module is further configured to receive, in real time, a first request sent by a server, where the first request carries the at least one first control operation and the first guidance information sent by the first terminal, and the at least one first control operation is input by the first account based on the first terminal; and displaying the controlled virtual object to execute a corresponding action in the virtual scene based on the first request, and displaying the first guide information.
In some embodiments, the second sending module is configured to obtain, in real time, the at least one second control operation input by the second account, and display that the controlled virtual object executes a corresponding action in the virtual scene; and sending a second request to a server, wherein the second request is used for indicating the server to send the at least one second control operation carried by the second request to the first terminal.
In some embodiments, the apparatus further comprises:
and the first information receiving module is used for receiving scoring information sent by the server, and the scoring information is used for indicating the similarity degree of the at least one second control operation and the at least one first control operation.
In some embodiments, the virtual scene further displays at least one second control, the second control being used for triggering the second control operation;
the device further comprises:
and the second state switching module is used for switching the at least one second control from an activated state to an inactivated state in response to the loss of the control authority of the controlled virtual object, wherein the activated state is used for indicating that the second control is triggerable, and the inactivated state is used for indicating that the second control is not triggerable.
In some embodiments, the second state switching module is further configured to switch the at least one second control from the inactive state to the active state in response to acquiring the control right of the controlled virtual object.
In some embodiments, the apparatus further comprises:
the second information receiving module is used for receiving scene progress information sent by the first terminal, the scene progress information is used for indicating the progress of a target scene, and a virtual scene corresponding to the progress of the target scene is a virtual scene at a historical moment;
the second display module is further configured to display the virtual scene at the progress of the target scene.
In some embodiments, the apparatus further comprises:
the second room creating module is used for responding to a second room creating operation and displaying a second room interface, and the first account and the second account are displayed on the second room interface;
the second display module is further used for responding to a second preparation operation and displaying a second preparation interface, and the second preparation interface is used for at least one of selecting a controlled virtual object, selecting a virtual item and selecting a hostile virtual object;
the second display module is further configured to display the virtual scene in response to a second start operation.
In some embodiments, the apparatus further comprises:
the second display module is further configured to respond to a second scene closing operation and display a resource transfer interface, where the resource transfer interface is used to transfer a target amount of virtual resources to the first account;
and the request sending module is used for responding to the transfer confirmation operation and sending a resource transfer request to the server, wherein the resource transfer request is used for indicating that the target number of virtual resources are transferred to the first account.
In another aspect, a computer device is provided, which includes a processor and a memory, where the memory is used to store at least one piece of computer program, and the at least one piece of computer program is loaded and executed by the processor to implement the operations performed in the remote teaching method in the embodiments of the present application.
In another aspect, a computer-readable storage medium is provided, in which at least one piece of computer program is stored, and the at least one piece of computer program is loaded and executed by a processor to implement the operations performed in the remote teaching method in the embodiments of the present application.
In another aspect, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer program code, the computer program code being stored in a computer readable storage medium. The processor of the computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code to cause the computer device to perform the remote teaching method provided in the various alternative implementations of the aspects described above.
The technical scheme provided by the embodiment of the application has the following beneficial effects:
the embodiment of the application provides a novel remote teaching method, in the teaching process, a first account can check the operation of a controlled virtual object controlled by a second account, then the first account can acquire the control authority of the controlled virtual object controlled by the second account through a demonstration control, so that after the control authority is acquired, the first account can perform targeted demonstration operation and explanation on the second account by inputting first control operation and guide information, and therefore remote teaching of the second account is achieved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an implementation environment of a remote teaching method according to an embodiment of the present application;
FIG. 2 is a flow chart of a method of distance teaching provided in accordance with an embodiment of the present application;
FIG. 3 is a flow chart of another remote teaching method provided in accordance with an embodiment of the present application;
FIG. 4 is an interaction flow diagram of a remote teaching method according to an embodiment of the present application;
FIG. 5 is a schematic diagram of a first room interface provided in accordance with an embodiment of the present application;
FIG. 6 is a schematic illustration of a first preparation interface provided in accordance with an embodiment of the present application;
FIG. 7 is a flow chart illustrating a teaching preparation process provided in accordance with an embodiment of the present application;
FIG. 8 is a schematic diagram of a presentation control provided in accordance with an embodiment of the present application;
fig. 9 is a flowchart illustrating an implementation of a first terminal according to an embodiment of the present application;
fig. 10 is a flowchart illustrating an implementation of a second terminal according to an embodiment of the present application;
FIG. 11 is a block diagram of a remote teaching device provided in accordance with an embodiment of the present application;
FIG. 12 is a block diagram of another remote instructional apparatus provided in accordance with an embodiment of the present application;
FIG. 13 is a block diagram of another remote instructional apparatus provided in accordance with an embodiment of the present application;
FIG. 14 is a block diagram of another remote instructional apparatus provided in accordance with an embodiment of the present application;
fig. 15 is a block diagram of a terminal according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
The terms "first," "second," and the like in this application are used for distinguishing between similar items and items that have substantially the same function or similar functionality, and it should be understood that "first," "second," and "nth" do not have any logical or temporal dependency or limitation on the number or order of execution.
The term "at least one" in this application means one or more, and the meaning of "a plurality" means two or more.
Hereinafter, terms related to the present application are explained.
Virtual scene: is a virtual scene that is displayed (or provided) by an application program when the application program runs on a terminal. The virtual scene may be a simulation environment of a real world, a semi-simulation semi-fictional virtual environment, or a pure fictional virtual environment. The virtual scene may be any one of a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene, and the dimension of the virtual scene is not limited in the embodiment of the present application. For example, a virtual scene may include sky, land, ocean, etc., the land may include environmental elements such as deserts, cities, etc., and a user may control a virtual object to move in the virtual scene.
Virtual object: refers to a movable object in a virtual world. The movable object may be at least one of a virtual character, a virtual animal, and an animation character. Alternatively, when the virtual world is a three-dimensional virtual world, the virtual objects may be three-dimensional solid models, each virtual object having its own shape and volume in the three-dimensional virtual world, occupying a part of the space in the three-dimensional virtual world. Optionally, the virtual object is a three-dimensional character constructed based on three-dimensional human skeletal technology, and the virtual object realizes different external images by wearing different skins. In some implementations, the virtual object may also be implemented by using a 2.5-dimensional or 2-dimensional model, which is not limited in this application. In a MOBA (Multiplayer Online Battle Arena) game, a virtual object is called hero.
The MOBA game: the game is a game which provides a plurality of base points in the virtual world, and users in different camps control virtual objects to fight in the virtual world, take the base points or destroy enemy camp base points. For example, the MOBA game may divide the user into two enemy paradigms, and disperse the virtual objects controlled by the end users in the virtual world to compete with each other to destroy or dominate all the points of enemy as winning conditions. Such winning conditions include, but are not limited to: the method comprises the following steps of occupying site points or destroying enemy battle site points, killing virtual objects of enemy battles, guaranteeing the survival of the enemy battles in a specified scene and time, seizing certain resources, and comparing the resource with the resource of the other party in the specified time. The MOBA game is in the unit of a game, and the duration of the game is from the time of starting the game to the time of reaching a winning condition. Each of the banks includes one or more virtual objects, such as 1, 2, 3, or 5.
Next, an implementation environment of the remote teaching method provided in the embodiment of the present application is described, and fig. 1 is a schematic diagram of the implementation environment of the remote teaching method provided in the embodiment of the present application. The implementation environment comprises a first terminal 101, a second terminal 102 and a server 103.
The first terminal 101 and the server 103 can be directly or indirectly connected through wired or wireless communication, and the application is not limited herein. In some embodiments, the first terminal 101 is a smartphone, a tablet, a laptop, a desktop computer, a smart speaker, a smart watch, and the like, but is not limited thereto. The first terminal 101 can be installed and run with an application, which in some embodiments is a game-like application, that can be used to display a virtual scene of a game. Illustratively, the first terminal 101 is a terminal used by a first user, and a first account of the first user is logged in an application running in the first terminal 101, where the first account can remotely guide other accounts in a virtual scene, and the first account can also be referred to as a novice account or a second account.
The second terminal 102 and the server 103 can be directly or indirectly connected through wired or wireless communication, and the application is not limited herein. In some embodiments, the second terminal 102 is a smartphone, a tablet, a laptop, a desktop computer, a smart speaker, a smart watch, and the like, but is not limited thereto. The second terminal 102 can be installed and run with an application, which in some embodiments is a game-like application, that can be used to display a virtual scene of a game. Illustratively, the second terminal 102 is a terminal used by a second user, and a second account of the second user is logged in an application running in the second terminal 102, and the second account can receive remote guidance of other accounts in a virtual scene, and can also be referred to as a high-hand account or a first account, etc.
It should be noted that, in the embodiment of the present application, the division of the first terminal and the second terminal is only for convenience of description, and for any terminal, the terminal can be either the first terminal or the second terminal, depending on whether the account number logged in by the terminal performs remote guidance or accepts remote guidance in a virtual scene.
The server 103 may be an independent physical server, a server cluster or a distributed system including a plurality of physical servers, or a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a web service, cloud communication, a middleware service, a domain name service, a security service, a CDN (Content Delivery Network), and a big data and artificial intelligence platform. The server 103 is configured to provide a background service for the application programs executed by the first terminal 101 and the second terminal 102. In some embodiments, during the course of distance teaching, the server 103 undertakes primary computational work and the first terminal 101 and the second terminal 102 undertake secondary computational work; or, the server 103 undertakes the secondary computing work, and the first terminal 101 and the second terminal 102 undertake the primary computing work; alternatively, the server 103, the first terminal 101, or the second terminal 102 can each be capable of assuming the calculation work individually.
In some embodiments, the first terminal 101 and the second terminal 102 generally refer to two of the plurality of terminals, and the embodiment is illustrated only by the first terminal 101 and the second terminal 102. Those skilled in the art will appreciate that the number of the first terminals 101 or the second terminals 102 can be more. For example, the number of the first terminal 101 or the second terminal 102 is several tens or several hundreds, or more, and the implementation environment of the remote teaching method includes other terminals. The number of terminals and the type of the device are not limited in the embodiments of the present application.
Fig. 2 is a flowchart of a remote teaching method according to an embodiment of the present application, and as shown in fig. 2, in the embodiment of the present application, a first terminal logs in a first account by being executed as an example. The remote teaching method comprises the following steps:
201. and the first terminal displays a virtual scene, and the virtual scene displays a controlled virtual object and a demonstration control which are controlled by the second account.
In this embodiment of the application, the virtual scene displayed by the first terminal and the virtual scene displayed by the second terminal are the same virtual scene, that is, the first user corresponding to the first account and the second user corresponding to the second account watch the same virtual scene at the same time, and the second terminal logs in the second account. A controlled virtual object controlled by a second account is displayed in the virtual scene, that is, the controlled virtual object is controlled by the second account by default, and at this time, the first account does not have the control authority of the controlled virtual object. The demonstration control is used for acquiring and returning the control authority of the controlled virtual object, namely, the control authority of the controlled virtual object is switched between the first account and the second account, so that the first user can remotely teach a second user corresponding to the second account based on the first account.
202. And responding to the opening operation of the demonstration control, and the first terminal acquires the control authority of the controlled virtual object.
In the embodiment of the application, when the first terminal detects the opening operation of the demonstration control, the first terminal can acquire the control authority of the controlled virtual object from the server. In some embodiments, in response to the opening operation of the demonstration control, the first terminal sends a permission acquisition request to the server, where the permission acquisition request is used to instruct the server to withdraw the control permission of the second account for the controlled virtual object, and grant the control permission of the first account for the controlled virtual object.
203. The method comprises the steps that a first terminal sends at least one first control operation and first guide information input by a first account to a second terminal, the at least one first control operation is used for indicating the second terminal to display a controlled virtual object to execute corresponding actions in a virtual scene, the first guide information is used for explaining the at least one first control operation, and the second terminal logs in the second account.
In the embodiment of the application, a first terminal can acquire at least one first control operation and first guide information input by a first account in real time, then send the acquired first control operation and first guide information to a server in real time, and forward the acquired first control operation and first guide information to a second terminal by the server, so that the second terminal can display an action corresponding to the first control operation executed by a controlled virtual object in a virtual scene, and the second terminal can simultaneously display the first guide information, thereby realizing remote teaching of the first account on the second account. The first guidance information may be voice information or text information, and the embodiment of the present application does not limit this.
The scheme provided by the embodiment of the application provides a novel remote teaching method, in the teaching process, the operation of a controlled virtual object controlled by a second account can be checked by a first account, then the control authority of the controlled virtual object controlled by the second account can be acquired by the first account through a demonstration control, after the control authority is acquired, the first account can perform targeted demonstration operation and explanation on the second account by inputting first control operation and guide information, and therefore remote teaching of the second account is achieved.
Fig. 3 is a flowchart of another remote teaching method according to an embodiment of the present application, and as shown in fig. 3, in the embodiment of the present application, the remote teaching method is described as being applied to a second terminal, where the second terminal is registered with a second account. The remote teaching method comprises the following steps:
301. and the second terminal displays a virtual scene, and the virtual scene displays a controlled virtual object controlled by the second account.
In this embodiment of the application, the virtual scene displayed by the second terminal and the virtual scene displayed by the first terminal are the same virtual scene, that is, the second user corresponding to the second account and the first user corresponding to the first account watch the same virtual scene at the same time, and the first terminal logs in the first account. A controlled virtual object controlled by a second account is displayed in the virtual scene, that is, the controlled virtual object is controlled by the second account by default, and at this time, the first account does not have the control authority of the controlled virtual object. The first account can apply for obtaining the control authority of the controlled virtual object from the server, and correspondingly, after the first account obtains the control authority of the controlled virtual object, the second account loses the control authority of the controlled virtual object.
302. And under the condition that the control authority of the controlled virtual object is lost, the second terminal displays a corresponding action executed by the controlled virtual object in the virtual scene based on at least one first control operation sent by the first terminal, and displays first guide information, wherein the first guide information is used for explaining the at least one first control operation, and the first account is logged in by the first terminal.
In this embodiment of the application, when the second account loses the control authority of the controlled virtual object, the controlled virtual object is controlled by the first account, the second terminal receives at least one first control operation and first guidance information sent by the server, then displays an action corresponding to the at least one first control operation executed by the controlled virtual object in the virtual scene, and displays the first guidance information at the same time. The second user can understand the function and meaning of the at least one first control operation based on the first guide information, so that the function of guiding the second user is achieved.
303. And the second terminal sends at least one second control operation input by the second account to the first terminal under the condition of acquiring the control authority of the controlled virtual object, and displays that the controlled virtual object executes corresponding action in the virtual scene.
In this embodiment of the application, after the first account returns the control authority of the controlled virtual object, the second account can acquire the control authority item of the controlled virtual object from the server again, then the second terminal acquires at least one second control operation input by the second account in real time under the condition that the second account acquires the control authority of the controlled virtual object, the at least one second control operation is a control operation in which the second account simulates the at least one first control operation, and the terminal displays an action corresponding to the at least one second control operation executed by the controlled virtual object in a virtual scene in real time.
According to the scheme provided by the embodiment of the application, a novel remote teaching method is provided, in the teaching process, the second account can control the controlled virtual object, the first account can check the operation of the controlled virtual object controlled by the second account, then the second terminal displays the control operation and the guide information sent by the first account to carry out targeted demonstration operation and explanation on the second account, the second account inputs the second control operation based on the demonstration operation and the explanation, and therefore remote teaching of the second account is achieved.
Fig. 2 and fig. 3 above illustrate a flow of implementing the remote teaching method by the first terminal and the second terminal, and the following describes a flow of implementing the remote teaching method interactively between the first terminal and the second terminal in detail based on an application scenario. Fig. 4 is an interaction flowchart of a remote teaching method according to an embodiment of the present application, and as shown in fig. 4, an interaction between a first terminal and a second terminal is taken as an example in the embodiment of the present application for description. The remote teaching method comprises the following steps:
401. and responding to the first room creating operation, and displaying a first room interface by the first terminal, wherein the first account and the second account are displayed on the first room interface.
In the embodiment of the application, the first account can perform remote teaching on the second account through the game application installed and operated on the first terminal. First, a first account triggers a first room creating operation in the game application program based on a first terminal, wherein the first room creating operation is used for indicating the first terminal to apply for creating a game room to a server. And then, the first terminal displays a first room interface returned by the server, and the first room interface displays the first account. The first account can invite a second account to enter the game room or wait for the second account to enter the game room. In some embodiments, to distinguish between a first account performing the distance teaching and a second account receiving the distance teaching, the first room interface includes at least two account locations, the account located in the first account location of the first room interface is the first account, and the account located in the second account location of the first room interface is the second account.
For example, fig. 5 is a schematic diagram of a first room interface provided according to an embodiment of the present application. As shown in fig. 5, fig. 5 exemplarily shows account a, account B, and three account levels, wherein account a is located in a first account level in a first room interface, and the first account level is identified as "coach"; account B is located in a second account location in the first room interface, which is identified as "trainee 1"; the second account bit, identified as "student 2," is empty. It should be noted that the account number for creating the game room is located in the first account number by default, or in the second account number by default. The number of the second account number may be 1, or may be multiple, which is not limited in this embodiment of the application.
In some embodiments, the user account, when creating the room, can select a type of game room created, the type including a first type and a second type. If a game room of a first type is created by the user account, the user account is a first account, and the account added into the game room is a second account; if the user account creates a game room of a second type, the user account is the second account, and the account joining the game room is the first account.
In some embodiments, an account located in the first account location may apply for exchanging locations with an account located in the second account location, and after the account located in the second account location agrees, the first terminal exchanges the locations of the two accounts.
It should be noted that the first room interface also displays a preparation control, and the first account can enter the preparation interface of the remote teaching by triggering the preparation control.
402. In response to the first prepare operation, the first terminal displays a first prepare interface for at least one of selecting a controlled virtual object, selecting a virtual prop, and selecting a hostile virtual object.
In this embodiment of the application, the first preparation interface is used to select at least one of a controlled virtual object, a virtual item, and a hostile virtual object, that is, the first account number can guide the second account number to select at least one of the controlled virtual object, the virtual item, and the hostile virtual object based on the first preparation interface.
In some embodiments, at least one virtual object is displayed on the first preparation interface, and then, in response to a selection operation of the at least one virtual object, the first terminal determines a controlled virtual object, and then the first terminal sends, to the second terminal, the selection operation of the first account on the controlled virtual object and second guidance information, where the second guidance information is used to describe the controlled virtual object. The second guidance information is input by the first account while triggering the selection operation, before triggering the selection operation, or after triggering the selection operation, and the second guidance information is voice information, text information, or voice-to-text information, and the like. The at least one virtual object is presented in the form of at least one of an object avatar, a three-dimensional model, and an object name.
It should be noted that the selection operation is divided into a selection operation and a confirmation operation, and in response to the selection operation on any virtual object, the first terminal sends the selection operation to the second terminal, so that the second terminal displays that the corresponding virtual object is in a selected state based on the selection operation, that is, the second terminal can display the virtual object selected by the first account in real time. And responding to the confirmation operation, the first terminal determines the virtual object currently in the selected state as the controlled virtual object, and then sends the controlled virtual object and the second guiding information to the second terminal. In other words, the second terminal can synchronously display the content displayed on the first terminal in real time.
For example, fig. 6 is a schematic diagram of a first preparation interface provided in accordance with an embodiment of the present application. As shown in fig. 6, the virtual object is hero in an MOBA game, a left area 601 of the first preparation interface displays hero avatars of a plurality of heros, the content displayed by the second terminal is synchronized with the content displayed by the first terminal in real time, and when any hero avatar is selected by the first account, a right area 602 of the first preparation interface displays a three-dimensional model of the hero, and at this time, the first account can introduce the characteristics of the hero by inputting voice. Correspondingly, the second terminal displays that the hero head portrait is selected, displays the three-dimensional model of the hero and synchronously plays the voice.
In some embodiments, the first preparation interface further displays a prop selection control for setting a virtual prop for the virtual object. Correspondingly, in response to the triggering operation of the prop selection control, the first terminal determines target prop information, where the target prop information is used to indicate at least one virtual prop selected by the first account for the controlled virtual object, and then the first terminal sends the target prop information and third guidance information to the second terminal, where the third guidance information is used to describe the at least one virtual prop. The input time and the display form of the third guiding information are the same as those of the second guiding information, and are not described again.
For example, referring to fig. 6, the right area of the first preparation interface displays a prop selection control 603 in addition to the three-dimensional model of the hero, and the first account can select an equipment scheme for the hero by triggering the prop selection control, that is, the equipment to be used by the hero in the game.
In some embodiments, the first account, in addition to selecting the controlled virtual object, also selects an adversary virtual object that is antagonistic to the controlled virtual object in the virtual scene, and accordingly, the first preparation interface further displays an opponent selection control for selecting an adversary virtual object that is antagonistic to the controlled virtual object in the virtual scene. In response to a triggering operation of the opponent selection control, the first terminal determines opponent information indicating the opponent virtual object and a level of intelligence of the opponent virtual object. Then, the first terminal transmits adversary information and fourth guidance information for explaining the enemy virtual object and the intelligence level to the second terminal. The input time and the display form of the fourth guiding information are the same as those of the second guiding information, and are not described again. The intelligence level is used to indicate the strength of the enemy virtual object, and the higher the intelligence level, the stronger the enemy virtual object, such as the intelligence level includes simple, difficult, and very difficult.
For example, taking an opponent selection control as a "next" button shown in fig. 6 as an example, after the first account triggers the "next" button, the content displayed on the first preparation interface is switched to select the content corresponding to the enemy virtual object: the left side displays a plurality of selectable hero avatars, in response to a selection operation of any hero avatar, the right side displays a three-dimensional model of the corresponding hero, and an intelligent level selection control is displayed below the three-dimensional model, and fig. 6 exemplarily illustrates that a selected enemy virtual object and a controlled virtual object are the same hero. The first account number sets the intelligence level of the hero, which includes simple, difficult, and very difficult, by triggering the intelligence level selection control 604.
In some embodiments, the first account number is further to select an additional skill for the controlled virtual object, the additional skill being a skill that the virtual object may each select. Accordingly, the first preparation interface also displays an additional skill control for selecting additional skills for the controlled virtual object. In response to a triggering operation of the additional skill control, the first terminal determines additional skill information indicating the selected target additional skill. The first terminal then sends the additional skill information and fifth guidance information to the second terminal, the fifth guidance information being illustrative of the target additional skill. The input time and the display form of the fifth guiding information are the same as those of the second guiding information, and are not described again.
403. And responding to the first starting operation, the first terminal displays a virtual scene, and the virtual scene displays a controlled virtual object and a demonstration control which are controlled by the second account.
In the embodiment of the application, after a controlled virtual object, a prop of the controlled virtual object, and an enemy virtual object are selected, a game is started by triggering a first starting operation, so that a virtual scene is displayed on a first terminal, the controlled virtual object and the enemy virtual object are displayed in the virtual scene, the controlled virtual object is controlled by a second account, and the enemy virtual object is controlled by an AI. The demonstration control is used for acquiring and returning the control authority of the controlled virtual object.
It should be noted that, in the above steps 401 to 403, the process of remotely instructing, by the first account, how to select the controlled virtual object, the characteristics of each virtual object, the characteristics of the enemy virtual object, and the difference between different intelligence levels is exemplarily shown, in the above process, the content displayed by the second terminal is completely the same as that displayed by the first terminal, but the second account cannot perform operations such as selecting the controlled virtual object, selecting a virtual item, and selecting the enemy virtual object on the second terminal. In the process, the first user corresponding to the first account and the second user corresponding to the second account can communicate with each other in real time through voice.
It should be noted that, in the above-mentioned steps 401 and 403, the game room is created by the first terminal as an example, in some embodiments, the game room may also be created by the second terminal, and accordingly, in response to the second room creation operation, the second terminal displays the second room interface, and after the first account enters the game room, the second room interface displays the first account and the second account. Since the game room is created by the second account, in response to a second preparation operation, the second terminal displays a second preparation interface, where the second preparation interface is used to select at least one of the controlled virtual object, the virtual item, and the enemy virtual object, where the selecting of the controlled virtual object, the virtual item, and the enemy virtual object is performed by the first account, see step 402 above, and are not described herein again. After the first account is prepared, the second account can be instructed to start the game through voice, in response to a second starting operation, the second terminal displays the virtual scene, the virtual scene displays a controlled virtual object controlled by the second account, meanwhile, the first terminal displays the same virtual scene, and more demonstration controls are displayed in the virtual scene displayed by the first terminal than in the virtual scene displayed by the second terminal.
It should be noted that, in order to make the teaching preparation processes of creating a game room, preparing a game, and starting a game described in the above steps 401 to 403 easier to understand, reference is made to fig. 7, where fig. 7 is a schematic flow chart of a teaching preparation process provided according to an embodiment of the present application. Taking the first account as the coach account and the second account as the student account, fig. 7 includes the following steps: 701. creating a teaching room, or starting a teaching mode in the created room. 702. Inviting the student or inviting the coach, i.e. inviting the coach if it is the room created by the student; if it is a room created by a coach, the student is invited. 703. Waiting for the student or trainer to enter the room. 704. In response to the preparing operation, it is determined whether the number of persons is greater than 2, step 705 is performed if the number of persons is greater than 2, and step 703 is performed if the number of persons is not greater than 2. 705. Enter the prepare interface. 706. The trainer guides the trainee to select the controlled virtual object, the virtual prop, the enemy virtual object, the additional skill of the controlled virtual object and the like. 707. And responding to the starting operation, and starting to load the virtual scene.
404. And responding to the opening operation of the demonstration control, and the first terminal acquires the control authority of the controlled virtual object.
In this embodiment of the present application, the controlled virtual object is controlled by the second account by default, that is, the second account has the control authority of the controlled virtual object, and the second account can control the controlled virtual object to perform an activity in the virtual scene. The first account can prohibit the second account from controlling the controlled virtual object by opening the demonstration control, that is, the control authority of the controlled virtual object is acquired. And responding to the opening operation of the demonstration control, the first terminal sends an authority acquisition request to the server, wherein the authority acquisition request is used for indicating the server to forbid the second account from controlling the controlled virtual object and allow the first account to control the controlled virtual object.
For example, fig. 8 is a schematic diagram of a presentation control provided according to an embodiment of the present application. As shown in fig. 8, the presentation control has two states of open and close, when the presentation control is in the closed state, the second account has the control authority of the controlled virtual object, and when the presentation control is in the open state, the first account has the control authority of the controlled virtual object.
In some embodiments, at least one first control is further displayed in the virtual scene displayed by the first terminal, and the first control is used for triggering a first control operation. When the demonstration control is in a closed state, the at least one first control is in an inactivated state, when the demonstration control is in an opened state, the at least one first control is in an activated state, the inactivated state is used for indicating that the first control is not triggerable, and the activated state is used for indicating that the first control is triggerable. And after the first account acquires the control authority of the controlled virtual object, the first terminal switches the at least one first control from the inactivated state to the activated state.
It should be noted that, a pause control may also be displayed in the virtual scene displayed by the first terminal, and the pause control is used to pause the virtual scene. Accordingly, the first account can input scene guidance information after triggering the pause control, wherein the scene guidance information is used for explaining the current virtual scene.
For example, after the first account suspends the game, the current situation of the virtual scene is explained for the second account: the controlled virtual object is 7-level, the enemy virtual object is 5-level, and all the parties have level advantages; the economy of our part is leading, the current economic difference is large, and the equipment of our part has advantages; the controlled virtual object can use the skills 1 and 2, the skills 3 can use after 1 second, and the co-enrollment of 1-2-3 or 2-1-3 can be used; the controlled virtual object is close to the defense tower of the local party, and has the advantages of geographic position and the like.
It should be noted that, since the first terminal can display that the controlled virtual object performs an action under the control of the first account and can display that the controlled virtual object performs an action under the control of the second account, in order to make the workflow of the first terminal easier to understand, refer to fig. 9, where fig. 9 is an execution flowchart of the first terminal according to an embodiment of the present application. Taking the first terminal as an example of a terminal used by a coach, the method comprises the following steps: 901. the coach starts the client on the first terminal. 902. And the first terminal detects the control operation and sends a first request to the server, wherein the first request carries the control operation. 903. The server synchronizes the control operation and the operation result to the trainers and the trainees. 904. The first terminal displays the operation result, and the operation result includes but is not limited to the controlled virtual object executing the corresponding action in the virtual scene, purchasing the virtual item, using the virtual item, and the like. 905. And the first terminal receives the control operation and the operation result sent by the server. 906. And the first terminal displays the control operation and the operation result.
405. The first terminal sends at least one first control operation and first guide information input by the first account to the second terminal, the at least one first control operation is used for indicating the second terminal to display that the controlled virtual object executes corresponding actions in the virtual scene, the first guide information is used for explaining the at least one first control operation, and the second terminal logs in the second account.
In this embodiment of the application, after obtaining the control authority of the controlled virtual object, the first account can input at least one first control operation and first guidance information, the first terminal displays that the controlled virtual object executes a corresponding action in the virtual scene, the at least one first control operation is used to control the controlled virtual object to execute the corresponding action in the virtual scene, and the first guidance information is used to describe the at least one first control operation. In other words, the first account can explain details of the operation while controlling the controlled virtual object through the control operation. The first terminal sends the acquired first control operation and the acquired first guide information to the second terminal in real time, the second terminal displays that the controlled virtual object executes corresponding actions in the virtual scene based on the received at least one first control operation, and the actions executed by the controlled virtual object displayed by the first terminal and the second terminal are synchronous in real time.
In some embodiments, the server is responsible for forwarding content sent by the first terminal to the second terminal. Correspondingly, the first terminal acquires at least one first control operation and first guide information input by the first account in real time, and then sends a first request to the server, wherein the first request is used for indicating the server to send the at least one first control operation and the first guide information carried by the first request to the second terminal.
406. And under the condition that the control authority of the controlled virtual object is lost, the second terminal displays the corresponding action of the controlled virtual object in the virtual scene and displays the first guide information based on at least one first control operation sent by the first terminal.
In this embodiment of the application, after the first account on the first terminal obtains the control authority of the controlled virtual object, the second account on the second terminal loses the control authority of the controlled virtual object, and the second terminal can receive at least one first control operation and first guidance information sent by the first terminal under the condition that the second account loses the control authority of the controlled virtual object. And the second terminal displays the action corresponding to the controlled virtual object executing the at least one first control operation in the virtual scene and displays the first guide information so as to enable the content displayed by the second terminal to be synchronous with the content displayed by the first terminal in real time.
In some embodiments, the second terminal receives, in real time, a first request sent by the server, where the first request carries at least one first control operation and first guidance information sent by the first terminal, and the at least one first control operation is input by the first account based on the first terminal. And then the second terminal displays the controlled virtual object to execute the corresponding action in the virtual scene based on the first request, and displays the first guide information.
In some embodiments, at least one second control is further displayed in the virtual scene displayed by the second terminal, and the second control is used for triggering a second control operation. And in response to the loss of the control authority of the controlled virtual object, the second terminal switches the at least one second control from the activated state to the inactivated state, wherein the activated state is used for indicating that the second control is triggerable, and the inactivated state is used for indicating that the second control is not triggerable.
It should be noted that after the control of the first account is completed, the control authority of the controlled virtual object can be returned by closing the demonstration control, that is, the second account acquires the control authority of the controlled virtual object again. Correspondingly, for the first terminal, in response to the closing operation of the demonstration control, the first terminal switches the at least one first control from the activated state to the inactivated state. And for the second terminal, in response to acquiring the control authority of the controlled virtual object, the second terminal switches the at least one second control from the inactivated state to the activated state.
In some embodiments, the first terminal may further be configured to hide the at least one first control and display a trigger sequence of the at least one second control corresponding to the at least one second control operation when the first account does not have the control right of the controlled virtual object. Correspondingly, the second terminal can also hide the at least one second control when the second account does not have the control right of the controlled virtual object, and display a triggering sequence of the at least one first control corresponding to the at least one first control operation.
407. Responding to the adjustment operation of a scene progress adjustment control, and displaying a virtual scene at the target scene progress by the first terminal, wherein the scene progress adjustment control is used for adjusting the scene progress of the virtual scene, and the virtual scene corresponding to the target scene progress is a virtual scene at a historical moment.
In this embodiment of the application, after the first account inputs the at least one first control operation, the scene progress of the virtual scene changes, such as the position of the controlled virtual object, the position of the enemy virtual object, the position of the neutral virtual object, and the attributes of each virtual object. The first account can adjust the scene progress of the virtual scene to the scene progress before the first account inputs the at least one first control operation through the scene progress adjusting control displayed on the virtual scene, so that the second account can learn the at least one first control operation based on the same scene progress as that of the first account during teaching, the learning efficiency and the low human-computer interaction efficiency of the second account caused by different scene progresses can be avoided, and the human-computer interaction efficiency is improved.
In some embodiments, in response to an adjustment operation on the scene progress adjustment control, the first terminal determines a target scene progress, where a virtual scene corresponding to the target scene progress is a virtual scene at a historical time, then the first terminal displays the virtual scene at the target scene progress, and sends scene progress information to the second terminal, where the scene progress information is used for indicating the target scene progress. The scene progress information is sent to the second terminal, so that the second terminal can display the virtual scene at the target scene progress based on the scene progress information, and real-time synchronization with the content displayed by the first terminal is realized. It should be noted that the scene progress information may be sent to the server by the first terminal, and forwarded to the second terminal by the server, which is not limited in this embodiment of the application.
408. And the second terminal displays the virtual scene at the target scene progress based on the scene progress information sent by the first terminal.
In the embodiment of the application, the second terminal receives the scene progress information sent by the first terminal, and then displays the virtual scene at the progress of the target scene based on the progress of the target scene in the scene progress information, so as to realize real-time synchronization with the content displayed by the first terminal.
It should be noted that the above steps 407 to 408 are optional steps of the remote teaching method provided in the embodiment of the present application, and accordingly, the method can also be implemented in other manners, for example, the first account can also set a plurality of scene restoration points, and a corresponding scene progress is returned by triggering any scene restoration point, which is not limited in the embodiment of the present application.
409. And the second terminal sends at least one second control operation input by the second account to the first terminal under the condition of acquiring the control authority of the controlled virtual object, and displays that the controlled virtual object executes corresponding action in the virtual scene.
In this embodiment of the application, after the second account acquires the control authority of the controlled virtual object again, the second account can input at least one second control operation, and the second terminal displays an action corresponding to the at least one second control operation executed by the controlled virtual object in the virtual scene.
For example, if at least one second control operation input by the second account is used for controlling the controlled virtual object to move towards the enemy virtual object and simultaneously releasing the skill, the second terminal displays that the controlled virtual object moves towards the enemy virtual object in the virtual scene and releases the skill.
In some embodiments, the server is responsible for forwarding the content sent by the second terminal to the first terminal. Correspondingly, the second terminal acquires at least one second control operation input by the second account in real time, displays that the controlled virtual object executes a corresponding action in the virtual scene, and then sends a second request to the server, wherein the second request is used for instructing the server to send the at least one second control operation carried by the second request to the first terminal, so that the first terminal displays the same content as the second terminal.
In some embodiments, the server is further capable of scoring based on a degree of similarity of the at least one second control operation to the at least one first control operation, the higher the degree of similarity the higher the score. Accordingly, the second terminal can also receive the scoring information sent by the server, and the scoring information is used for indicating the similarity degree of the at least one second control operation and the at least one first control operation. In some embodiments, the server can also send the above scoring information to the first terminal and the second terminal at the same time, so that the first terminal and the second terminal can display the scoring information at the same time, thereby facilitating the first account to further guide the second account.
It should be noted that, since the second terminal can display that the controlled virtual object performs the action under the control of the first account when the control authority of the controlled virtual object is lost, and can display that the controlled virtual object performs the action under the control of the second account when the control authority of the controlled virtual object is acquired, in order to make the work flow of the second terminal easier to understand, reference is made to fig. 10, and fig. 10 is an execution flow chart of the second terminal according to an embodiment of the present application. Taking the second terminal as the terminal used by the student as an example, the method comprises the following steps: 1001. the trainee starts the client on the second terminal. 1002. And the second terminal detects the control operation and sends a second request to the server, wherein the second request carries the control operation. 1003. The server synchronizes the control operation and the operation result to the trainers and the trainees. 1004. And the second terminal displays the operation result, wherein the operation result comprises but is not limited to the corresponding action executed by the controlled virtual object in the virtual scene, the purchase of the virtual prop, the use of the virtual prop and the like. 1005. And the second terminal receives the authority operation or the control operation and operation result sent by the server. 1006. And the second terminal judges whether the operation is the permission operation, if so, step 1007 is executed, and if not, step 1008 is executed. 1007. And acquiring or losing the control authority of the controlled virtual object. 1008. And the second terminal displays the control operation and the operation result.
410. And the first terminal displays that the controlled virtual object executes corresponding action in the virtual scene based on at least one second control operation returned by the second terminal.
In the embodiment of the application, the first terminal receives at least one second control operation returned by the second terminal in real time, and displays an action corresponding to the at least one second control operation executed by the controlled virtual object in the virtual scene, so that the content displayed by the first terminal is synchronized with the content displayed by the second terminal in real time.
In some embodiments, the first terminal receives a second request returned by the server in real time, where the second request carries at least one second control operation sent by the second terminal, and the at least one second control operation is input by the second account based on the second terminal. And then the first terminal displays the controlled virtual object to execute a corresponding action in the virtual scene based on the second request.
In some embodiments, the first account can close the operation based on the first scene to end the remote teaching, and the second account can transfer a target number of virtual resources to the first account as a reward for the remote teaching, where the target number may be a number agreed by the first user and the second user, or may be a number set by the first account or the second account when the game room is created, which is not limited in the embodiments of the present application. And responding to the closing operation of the first scene, and displaying a resource settlement interface by the first terminal, wherein the resource settlement interface is used for displaying the target quantity of the virtual resources transferred from the second account to the first account. Correspondingly, before the first terminal displays the resource settlement interface, the second terminal can display a resource transfer interface, the resource transfer interface is used for transferring the target amount of virtual resources to the first account, and in response to the transfer confirmation operation, the second terminal sends a resource transfer request to the server, and the resource transfer request is used for indicating the server to transfer the target amount of virtual resources to the first account.
If the game room is created by the second account, the game room is closed by the second account based on the second scene closing operation. Correspondingly, in response to the closing operation of the second scene, the second terminal displays a resource transfer interface, and in response to the confirmed transfer operation, sends a resource transfer request to the server. The first terminal then displays the resource settlement interface.
It should be noted that, the foregoing steps 404 to 410 exemplarily show a process in which the first account acquires the control right of the controlled virtual object and returns the control right, and accordingly, for the content to be taught, the first account can acquire the control right and return the control right for many times, so as to demonstrate and explain how to operate the controlled virtual object to the second account, which is not described in this embodiment of the present application one by one.
The scheme provided by the embodiment of the application provides a novel remote teaching method, in the teaching process, the operation of a controlled virtual object controlled by a second account can be checked by a first account, then the control authority of the controlled virtual object controlled by the second account can be acquired by the first account through a demonstration control, after the control authority is acquired, the first account can perform targeted demonstration operation and explanation on the second account by inputting first control operation and guide information, and therefore remote teaching of the second account is achieved.
FIG. 11 is a block diagram of a remote teaching device provided according to an embodiment of the present application. The apparatus is provided in a first terminal in which a first account is registered, and is configured to perform the steps in the remote teaching method, referring to fig. 11, and the apparatus includes: a first display module 1101, a rights management module 1102, and a first transmitting module 1103;
a first display module 1101, configured to display a virtual scene, where the virtual scene displays a controlled virtual object and a demonstration control controlled by a second account;
the authority management module 1102 is configured to respond to the opening operation of the demonstration control to obtain the control authority of the controlled virtual object;
a first sending module 1103, configured to send, to a second terminal, at least one first control operation and first guidance information input by the first account, where the at least one first control operation is used to instruct the second terminal to display that the controlled virtual object performs a corresponding action in the virtual scene, and the first guidance information is used to describe the at least one first control operation, and the second terminal logs in the second account.
In some embodiments, the first sending module 1103 is configured to obtain, in real time, the at least one first control operation and the first guidance information input by the first account; and sending a first request to a server, wherein the first request is used for indicating the server to send the at least one first control operation and the first guide information carried by the first request to the second terminal.
In some embodiments, the virtual scene further displays at least one first control, the first control being used to trigger the first control operation;
fig. 12 is a block diagram of another remote instruction device provided according to an embodiment of the present application, and referring to fig. 12, the device further includes:
a first state switching module 1104, configured to switch the at least one first control from an inactive state to an active state, where the inactive state is used to indicate that the first control is not triggerable, and the active state is used to indicate that the first control is triggerable.
In some embodiments, the first state switching module is further configured to switch the at least one first control from the active state to the inactive state in response to a closing operation of the presentation control.
In some embodiments, the first display module 1101 is further configured to display that the controlled virtual object performs a corresponding action in the virtual scene based on at least one second control operation returned by the second terminal.
In some embodiments, the first display module 1101 is further configured to receive, in real time, a second request returned by the server, where the second request carries the at least one second control operation sent by the second terminal, and the at least one second control operation is input by the second account based on the second terminal; and displaying that the controlled virtual object executes the corresponding action in the virtual scene based on the second request.
In some embodiments, the virtual scene further displays a scene progress adjustment control, and the scene progress adjustment control is used for adjusting the scene progress of the virtual scene;
as shown in fig. 12, the apparatus further includes:
the progress adjusting control 1105 is configured to determine a target scene progress in response to an adjusting operation of the scene progress adjusting control, where a virtual scene corresponding to the target scene progress is a virtual scene at a historical time;
the first display module 1101 is further configured to display a virtual scene at the progress of the target scene, and send scene progress information to the second terminal, where the scene progress information is used to indicate the progress of the target scene.
In some embodiments, as shown in fig. 12, the apparatus further comprises:
a first room creating module 1106, configured to display a first room interface in response to a first room creating operation, where the first room interface displays the first account and the second account;
the first display module 1101 is further configured to display a first preparation interface in response to the first preparation operation, where the first preparation interface is configured to at least one of select a controlled virtual object, select a virtual prop, and select a hostile virtual object;
the first display module 1101 is further configured to display the virtual scene in response to a first start operation.
In some embodiments, the first preparation interface displays at least one virtual object;
the first sending module 1103 is further configured to determine the controlled virtual object in response to a selection operation on the at least one virtual object; and sending the selection operation of the first account on the controlled virtual object and second guiding information to the second terminal, wherein the second guiding information is used for explaining the controlled virtual object.
In some embodiments, the first preparation interface further displays a prop selection control for setting a virtual prop for the virtual object.
The first sending module 1103 is further configured to determine, in response to a triggering operation on the prop selection control, target prop information, where the target prop information is used to indicate that the first account is at least one virtual prop selected for the controlled virtual object; and sending the target prop information and third guide information to the second terminal, wherein the third guide information is used for explaining the at least one virtual prop.
In some embodiments, the first preparation interface further displays an opponent selection control for selecting an opponent virtual object that opposes the controlled virtual object in the virtual scene;
the first sending module 1103 is further configured to determine, in response to a triggering operation of the adversary selection control, adversary information indicating the adversary virtual object and a level of intelligence of the adversary virtual object; and sending the adversary information and fourth guidance information to the second terminal, wherein the fourth guidance information is used for explaining the enemy virtual object and the intelligent level.
In some embodiments, the first display module 1101 is further configured to display a resource settlement interface in response to a first scene closing operation, where the resource settlement interface is configured to show a target amount of virtual resources transferred by the second account to the first account.
The scheme provided by the embodiment of the application provides a novel remote teaching method, in the teaching process, the operation of a controlled virtual object controlled by a second account can be checked by a first account, then the control authority of the controlled virtual object controlled by the second account can be acquired by the first account through a demonstration control, after the control authority is acquired, the first account can perform targeted demonstration operation and explanation on the second account by inputting first control operation and guide information, and therefore remote teaching of the second account is achieved.
FIG. 13 is a block diagram of another remote instructional apparatus provided in accordance with an embodiment of the present application. The apparatus is provided in a second terminal in which a second account is registered, and is configured to execute the steps in the remote teaching method, referring to fig. 13, and the apparatus includes: a second display module 1301 and a second transmitting module 1302;
a second display module 1301, configured to display a virtual scene, where the virtual scene displays a controlled virtual object controlled by the second account;
the second display module 1301 is further configured to, when the control authority of the controlled virtual object is lost, display, based on at least one first control operation sent by a first terminal, that the controlled virtual object executes a corresponding action in the virtual scene, and display first guidance information, where the first guidance information is used to describe the at least one first control operation, and the first terminal logs in the first account;
a second sending module 1302, configured to send, to the first terminal, at least one second control operation input by the second account when the control authority of the controlled virtual object is obtained, and display that the controlled virtual object executes a corresponding action in the virtual scene.
In some embodiments, the second display module 1301 is further configured to receive, in real time, a first request sent by a server, where the first request carries the at least one first control operation and the first guidance information sent by the first terminal, and the at least one first control operation is input by the first account based on the first terminal; and displaying the controlled virtual object to execute the corresponding action in the virtual scene based on the first request, and displaying the first guiding information.
In some embodiments, the second sending module 1301 is configured to obtain, in real time, the at least one second control operation input by the second account, and display that the controlled virtual object executes a corresponding action in the virtual scene; and sending a second request to the server, wherein the second request is used for indicating the server to send the at least one second control operation carried by the second request to the first terminal.
In some embodiments, fig. 14 is a block diagram of another remote instruction device provided in accordance with an embodiment of the present application, as shown in fig. 14, the device further including:
the first information receiving module 1303 is configured to receive scoring information sent by the server, where the scoring information is used to indicate a degree of similarity between the at least one second control operation and the at least one first control operation.
In some embodiments, the virtual scene further displays at least one second control, the second control being used to trigger the second control operation;
as shown in fig. 14, the apparatus further includes:
and a second state switching module 1304, configured to switch, in response to the loss of the control authority of the controlled virtual object, the at least one second control from an active state to an inactive state, where the active state is used to indicate that the second control is triggerable, and the inactive state is used to indicate that the second control is not triggerable.
In some embodiments, the second state switching module 1304 is further configured to switch the at least one second control from the inactive state to the active state in response to obtaining the control authority of the controlled virtual object.
In some embodiments, as shown in fig. 14, the apparatus further comprises:
a second information receiving module 1305, configured to receive scene progress information sent by the first terminal, where the scene progress information is used to indicate a target scene progress, and a virtual scene corresponding to the target scene progress is a virtual scene at a historical time;
the second display module 1301 is further configured to display a virtual scene at the progress of the target scene.
In some embodiments, as shown in fig. 14, the apparatus further comprises:
a second room creating module 1306, configured to display a second room interface in response to a second room creating operation, where the second room interface displays the first account and the second account;
the second display module 1301 is further configured to display, in response to a second preparation operation, a second preparation interface, where the second preparation interface is configured to select at least one of a controlled virtual object, a virtual item, and a hostile virtual object;
the second display module 1301 is further configured to display the virtual scene in response to a second start operation.
In some embodiments, as shown in fig. 14, the apparatus further comprises:
the second display module 1301 is further configured to display a resource transfer interface in response to a second scene closing operation, where the resource transfer interface is configured to transfer a target amount of virtual resources to the first account;
a request sending module 1307, configured to send, in response to the transfer confirmation operation, a resource transfer request to the server, where the resource transfer request is used to instruct to transfer the target number of virtual resources to the first account.
According to the scheme provided by the embodiment of the application, a novel remote teaching method is provided, in the teaching process, the second account can control the controlled virtual object, the first account can check the operation of the controlled virtual object controlled by the second account, then the second terminal displays the control operation and the guide information sent by the first account to carry out targeted demonstration operation and explanation on the second account, the second account inputs the second control operation based on the demonstration operation and the explanation, and therefore remote teaching of the second account is achieved.
It should be noted that: in the remote teaching apparatus provided in the above embodiment, only the division of the functional modules is illustrated in the examples when performing remote teaching, and in practical applications, the function distribution may be completed by different functional modules as needed, that is, the internal structure of the apparatus may be divided into different functional modules to complete all or part of the functions described above. In addition, the remote teaching device provided by the above embodiment and the remote teaching method embodiment belong to the same concept, and the specific implementation process thereof is described in the method embodiment and is not described herein again.
When the computer device is configured as a terminal, fig. 15 is a block diagram of a terminal 1500 provided according to an embodiment of the present application. The terminal 1500 may be a portable mobile terminal such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion video Experts compression standard Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, motion video Experts compression standard Audio Layer 4), a notebook computer, or a desktop computer. Terminal 1500 may also be referred to as user equipment, a portable terminal, a laptop terminal, a desktop terminal, or other names.
In general, terminal 1500 includes: a processor 1501 and memory 1502.
Processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1501 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). Processor 1501 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also referred to as a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content that the display screen needs to display. In some embodiments, processor 1501 may also include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.
The memory 1502 may include one or more computer-readable storage media, which may be non-transitory. The memory 1502 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 1502 is used to store at least one computer program for execution by processor 1501 to implement the remote teaching methods provided by method embodiments herein.
In some embodiments, the terminal 1500 may further include: a peripheral interface 1503 and at least one peripheral. The processor 1501, memory 1502, and peripheral interface 1503 may be connected by buses or signal lines. Various peripheral devices may be connected to peripheral interface 1503 via buses, signal lines, or circuit boards. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1504, a display 1505, a camera assembly 1506, an audio circuit 1507, a positioning assembly 1508, and a power supply 1509.
The peripheral interface 1503 may be used to connect at least one peripheral related to I/O (Input/Output) to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, memory 1502, and peripheral interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral interface 1503 may be implemented on separate chips or circuit boards, which is not limited in this embodiment.
The Radio Frequency circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuitry 1504 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 1504 converts an electrical signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1504 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuit 1504 can communicate with other terminals via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: the world wide web, metropolitan area networks, intranets, generations of mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the radio frequency circuit 1504 may also include NFC (Near Field Communication) related circuits, which are not limited in this application.
The display screen 1505 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 1505 is a touch display screen, the display screen 1505 also has the ability to capture touch signals on or over the surface of the display screen 1505. The touch signal may be input to the processor 1501 as a control signal for processing. In this case, the display screen 1505 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, display 1505 may be one, provided on the front panel of terminal 1500; in other embodiments, display 1505 may be at least two, each disposed on a different surface of terminal 1500 or in a folded design; in other embodiments, display 1505 may be a flexible display disposed on a curved surface or a folded surface of terminal 1500. Even further, the display 1505 may be configured in a non-rectangular irregular pattern, i.e., a shaped screen. The Display 1505 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), and other materials.
The camera assembly 1506 is used to capture images or video. Optionally, the camera assembly 1506 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 1506 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
The audio circuitry 1507 may include a microphone and speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 1501 for processing or inputting the electric signals to the radio frequency circuit 1504 to realize voice communication. For stereo capture or noise reduction purposes, multiple microphones may be provided, each at a different location of the terminal 1500. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 1501 or the radio frequency circuit 1504 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, the audio circuitry 1507 may also include a headphone jack.
The positioning component 1508 is used to locate the current geographic position of the terminal 1500 for navigation or LBS (Location Based Service). The Positioning component 1508 may be a Positioning component based on the united states GPS (Global Positioning System), the chinese beidou System, or the russian galileo System.
Power supply 1509 is used to power the various components in terminal 1500. The power supply 1509 may be alternating current, direct current, disposable or rechargeable. When the power supply 1509 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the terminal 1500 also includes one or more sensors 1510. The one or more sensors 1510 include, but are not limited to: acceleration sensor 1511, gyro sensor 1512, pressure sensor 1513, fingerprint sensor 1514, optical sensor 1515, and proximity sensor 1516.
The acceleration sensor 1511 may detect the magnitude of acceleration on three coordinate axes of the coordinate system established with the terminal 1500. For example, the acceleration sensor 1511 may be used to detect components of the gravitational acceleration in three coordinate axes. The processor 1501 may control the display screen 1505 to display the user interface in a landscape view or a portrait view based on the gravitational acceleration signal collected by the acceleration sensor 1511. The acceleration sensor 1511 may also be used for acquisition of motion data of a game or a user.
The gyroscope sensor 1512 can detect the body direction and the rotation angle of the terminal 1500, and the gyroscope sensor 1512 and the acceleration sensor 1511 cooperate to collect the 3D motion of the user on the terminal 1500. The processor 1501 may implement the following functions according to the data collected by the gyro sensor 1512: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
Pressure sensor 1513 may be disposed on a side frame of terminal 1500 and/or underneath display 1505. When the pressure sensor 1513 is disposed on the side frame of the terminal 1500, the holding signal of the user to the terminal 1500 may be detected, and the processor 1501 performs left-right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 1513. When the pressure sensor 1513 is disposed at a lower layer of the display screen 1505, the processor 1501 controls the operability control on the UI interface in accordance with the pressure operation of the user on the display screen 1505. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 1514 is configured to capture a fingerprint of the user, and the processor 1501 identifies the user based on the fingerprint captured by the fingerprint sensor 1514, or the fingerprint sensor 1514 identifies the user based on the captured fingerprint. Upon recognizing that the user's identity is a trusted identity, the processor 1501 authorizes the user to perform relevant sensitive operations including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings, etc. The fingerprint sensor 1514 may be disposed on the front, back, or side of the terminal 1500. When a physical key or vendor Logo is provided on the terminal 1500, the fingerprint sensor 1514 may be integrated with the physical key or vendor Logo.
The optical sensor 1515 is used to collect ambient light intensity. In one embodiment, processor 1501 may control the brightness of display screen 1505 based on the intensity of ambient light collected by optical sensor 1515. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1505 is increased; when the ambient light intensity is low, the display brightness of the display screen 1505 is adjusted down. In another embodiment, the processor 1501 may also dynamically adjust the shooting parameters of the camera assembly 1506 based on the ambient light intensity collected by the optical sensor 1515.
A proximity sensor 1516, also known as a distance sensor, is typically provided on the front panel of the terminal 1500. The proximity sensor 1516 is used to collect the distance between the user and the front surface of the terminal 1500. In one embodiment, when the proximity sensor 1516 detects that the distance between the user and the front surface of the terminal 1500 gradually decreases, the processor 1501 controls the display 1505 to switch from the bright screen state to the dark screen state; when the proximity sensor 1516 detects that the distance between the user and the front surface of the terminal 1500 gradually becomes larger, the processor 1501 controls the display 1505 to switch from the breath screen state to the bright screen state.
Those skilled in the art will appreciate that the configuration shown in fig. 15 does not constitute a limitation of terminal 1500, and may include more or fewer components than shown, or some components may be combined, or a different arrangement of components may be employed.
The embodiment of the present application further provides a computer-readable storage medium, in which at least one piece of computer program is stored, and the at least one piece of computer program is loaded and executed by a processor of a computer device to implement the operations performed by the computer device in the remote teaching method of the above embodiment. For example, the computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
In some embodiments, the computer program according to the embodiments of the present application may be deployed to be executed on one computer device or on multiple computer devices located at one site, or may be executed on multiple computer devices distributed at multiple sites and interconnected by a communication network, and the multiple computer devices distributed at the multiple sites and interconnected by the communication network may constitute a block chain system.
Embodiments of the present application also provide a computer program product or a computer program comprising computer program code stored in a computer readable storage medium. The processor of the computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code to cause the computer device to perform the remote teaching method provided in the various alternative implementations described above.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (20)

1. A remote teaching method is applied to a first terminal logged with a first account, and comprises the following steps:
displaying a virtual scene, wherein the virtual scene displays a controlled virtual object and a demonstration control which are controlled by a second account;
responding to the starting operation of the demonstration control, and acquiring the control authority of the controlled virtual object;
and sending at least one first control operation and first guide information input by the first account to a second terminal, wherein the at least one first control operation is used for indicating the second terminal to display a corresponding action of the controlled virtual object in the virtual scene, the first guide information is used for explaining the at least one first control operation, and the second terminal is logged in with the second account.
2. The method according to claim 1, wherein the sending of the at least one first control operation and the first guidance information input by the first account to the first terminal comprises:
acquiring the at least one first control operation and the first guide information input by the first account in real time;
and sending a first request to a server, wherein the first request is used for indicating the server to send the at least one first control operation and the first guide information carried by the first request to the second terminal.
3. The method according to claim 1, wherein the virtual scene further displays at least one first control, and the first control is used for triggering the first control operation;
after the control authority of the controlled virtual object is acquired in response to the starting operation of the demonstration control, the method further comprises the following steps:
and switching the at least one first control from an inactivated state to an activated state, wherein the inactivated state is used for indicating that the first control is not triggerable, and the activated state is used for indicating that the first control is triggerable.
4. The method of claim 3, further comprising:
and responding to the closing operation of the demonstration control, and switching the at least one first control from the activated state to the inactivated state.
5. The method of claim 1, further comprising:
and displaying that the controlled virtual object executes corresponding action in the virtual scene based on at least one second control operation returned by the second terminal.
6. The method according to claim 5, wherein the displaying the controlled virtual object to perform a corresponding action in the virtual scene based on at least one second control operation returned by the second terminal comprises:
receiving a second request returned by a server in real time, wherein the second request carries at least one second control operation sent by the second terminal, and the at least one second control operation is input by the second account based on the second terminal;
and displaying that the controlled virtual object performs a corresponding action in the virtual scene based on the second request.
7. The method according to claim 1, wherein the virtual scene further displays a scene progress adjustment control, and the scene progress adjustment control is used for adjusting the scene progress of the virtual scene;
after the sending of the at least one first control operation and the first guidance information input by the first account to the second terminal, the method further includes:
responding to the adjustment operation of the scene progress adjustment control, and determining the progress of a target scene, wherein a virtual scene corresponding to the progress of the target scene is a virtual scene at a historical moment;
and displaying the virtual scene at the target scene progress, and sending scene progress information to the second terminal, wherein the scene progress information is used for indicating the target scene progress.
8. The method of claim 1, further comprising:
responding to a first room creating operation, and displaying a first room interface, wherein the first room interface displays the first account and the second account;
responding to a first preparation operation, and displaying a first preparation interface, wherein the first preparation interface is used for at least one of selecting a controlled virtual object, selecting a virtual item and selecting a hostile virtual object;
and responding to the first starting operation, and displaying the virtual scene.
9. The method of claim 8, wherein the first preparation interface displays at least one virtual object;
after the displaying of the first preparation interface in response to the first preparation operation, the method further includes:
in response to a selection operation on the at least one virtual object, determining the controlled virtual object;
and sending the selection operation of the first account on the controlled virtual object and second guiding information to the second terminal, wherein the second guiding information is used for explaining the controlled virtual object.
10. The method of claim 8, wherein the first preparation interface further displays a prop selection control for setting a virtual prop for a virtual object;
after the displaying of the first preparation interface in response to the first preparation operation, the method further includes:
responding to the triggering operation of the prop selection control, and determining target prop information, wherein the target prop information is used for indicating at least one virtual prop selected by the first account for the controlled virtual object;
and sending the target prop information and third guide information to the second terminal, wherein the third guide information is used for explaining the at least one virtual prop.
11. The method of claim 8, wherein the first preparation interface further displays an opponent selection control for selecting an opponent virtual object that opposes the controlled virtual object in the virtual scene;
after the displaying of the first preparation interface in response to the first preparation operation, the method further includes:
determining adversary information in response to a triggering operation of the adversary selection control, the adversary information indicating the adversary virtual object and a level of intelligence of the adversary virtual object;
and sending the adversary information and fourth guidance information to the second terminal, wherein the fourth guidance information is used for explaining the enemy virtual object and the intelligent level.
12. The method of claim 1, further comprising:
and responding to the closing operation of the first scene, and displaying a resource settlement interface, wherein the resource settlement interface is used for displaying the target quantity of the virtual resources transferred from the second account to the first account.
13. A remote teaching method is applied to a second terminal logged with a second account, and comprises the following steps:
displaying a virtual scene, wherein a controlled virtual object controlled by the second account is displayed in the virtual scene;
under the condition that the control authority of the controlled virtual object is lost, displaying an action of the controlled virtual object in the virtual scene based on at least one first control operation sent by a first terminal, and displaying first guide information, wherein the first guide information is used for explaining the at least one first control operation, and the first terminal is logged with the first account;
and under the condition that the control authority of the controlled virtual object is acquired, sending at least one second control operation input by the second account to the first terminal, and displaying that the controlled virtual object executes corresponding actions in the virtual scene.
14. The method according to claim 13, wherein the displaying the controlled virtual object to perform a corresponding action in the virtual scene based on at least one first control operation sent by the first terminal, and displaying first guiding information comprises:
receiving a first request sent by a server in real time, wherein the first request carries the at least one first control operation and the first guide information sent by the first terminal, and the at least one first control operation is input by the first account based on the first terminal;
and displaying the controlled virtual object to execute a corresponding action in the virtual scene based on the first request, and displaying the first guide information.
15. The method according to claim 13, wherein the sending of the at least one second control operation of the second account input to the first terminal displays that the controlled virtual object performs a corresponding action in the virtual scene, and includes:
acquiring the at least one second control operation input by the second account in real time, and displaying a corresponding action executed by the controlled virtual object in the virtual scene;
and sending a second request to a server, wherein the second request is used for indicating the server to send the at least one second control operation carried by the second request to the first terminal.
16. The method of claim 13, further comprising:
and receiving scoring information sent by a server, wherein the scoring information is used for indicating the similarity degree of the at least one second control operation and the at least one first control operation.
17. A remote teaching apparatus applied to a first terminal registered with a first account, the method comprising:
the first display module is used for displaying a virtual scene, and the virtual scene displays a controlled virtual object and a demonstration control which are controlled by a second account;
the authority management module is used for responding to the starting operation of the demonstration control and acquiring the control authority of the controlled virtual object;
the first sending module is configured to send at least one first control operation and first guidance information input by the first account to a second terminal, where the at least one first control operation is used to instruct the second terminal to display an action that the controlled virtual object executes in the virtual scene, the first guidance information is used to explain the at least one first control operation, and the second terminal logs in the second account.
18. A remote teaching apparatus, applied to a second terminal registered with a second account, the method comprising:
the second display module is used for displaying a virtual scene, and a controlled virtual object controlled by the second account is displayed in the virtual scene;
the second display module is further configured to, when the control authority of the controlled virtual object is lost, display, based on at least one first control operation sent by a first terminal, that the controlled virtual object executes a corresponding action in the virtual scene, and display first guidance information, where the first guidance information is used to describe the at least one first control operation, and the first terminal logs in the first account;
and the second sending module is used for sending at least one second control operation input by the second account to the first terminal under the condition of acquiring the control authority of the controlled virtual object, and displaying that the controlled virtual object executes corresponding action in the virtual scene.
19. A computer device comprising a processor and a memory, said memory storing at least one piece of a computer program that is loaded by said processor and performs the method of claim 1 to 12, or loaded by said processor and performs the method of any of claims 13 to 16.
20. A computer-readable storage medium for storing at least one computer program for performing the method of claim 1 to 12 or the method of any one of claims 13 to 16.
CN202110805047.5A 2021-07-16 2021-07-16 Remote teaching method, remote teaching device, computer equipment and storage medium Active CN113457173B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110805047.5A CN113457173B (en) 2021-07-16 2021-07-16 Remote teaching method, remote teaching device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110805047.5A CN113457173B (en) 2021-07-16 2021-07-16 Remote teaching method, remote teaching device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113457173A true CN113457173A (en) 2021-10-01
CN113457173B CN113457173B (en) 2023-08-04

Family

ID=77880621

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110805047.5A Active CN113457173B (en) 2021-07-16 2021-07-16 Remote teaching method, remote teaching device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113457173B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114756135A (en) * 2022-06-14 2022-07-15 北京新唐思创教育科技有限公司 Interactive processing method, device, device and storage medium for online classroom
CN115089968A (en) * 2022-07-11 2022-09-23 网易(杭州)网络有限公司 An operation guidance method, device, electronic device and storage medium in a game
CN116603243A (en) * 2023-07-21 2023-08-18 乐元素科技(北京)股份有限公司 Virtual resource transfer method, device, electronic equipment and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090132914A (en) * 2008-06-23 2009-12-31 주식회사 히씽크 Real-time interactive remote lecture system based on facial animation control method and 3D game engine
WO2010093831A1 (en) * 2009-02-11 2010-08-19 Social Gaming Network Apparatuses, methods and systems for an interactive proximity display tether with remote co-play
CN106823368A (en) * 2015-12-04 2017-06-13 中国航空工业第六八研究所 A kind of network long-range body-sensing acting device
WO2018086167A1 (en) * 2016-11-08 2018-05-17 上海云丞聚智能科技有限公司 Teaching system
CN111744185A (en) * 2020-07-29 2020-10-09 腾讯科技(深圳)有限公司 Virtual object control method and device, computer equipment and storage medium
CN112181345A (en) * 2020-10-19 2021-01-05 深圳乐播科技有限公司 Synchronous screen projection method, device, equipment and storage medium for teaching scene

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090132914A (en) * 2008-06-23 2009-12-31 주식회사 히씽크 Real-time interactive remote lecture system based on facial animation control method and 3D game engine
WO2010093831A1 (en) * 2009-02-11 2010-08-19 Social Gaming Network Apparatuses, methods and systems for an interactive proximity display tether with remote co-play
CN106823368A (en) * 2015-12-04 2017-06-13 中国航空工业第六八研究所 A kind of network long-range body-sensing acting device
WO2018086167A1 (en) * 2016-11-08 2018-05-17 上海云丞聚智能科技有限公司 Teaching system
CN111744185A (en) * 2020-07-29 2020-10-09 腾讯科技(深圳)有限公司 Virtual object control method and device, computer equipment and storage medium
CN112181345A (en) * 2020-10-19 2021-01-05 深圳乐播科技有限公司 Synchronous screen projection method, device, equipment and storage medium for teaching scene

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114756135A (en) * 2022-06-14 2022-07-15 北京新唐思创教育科技有限公司 Interactive processing method, device, device and storage medium for online classroom
CN115089968A (en) * 2022-07-11 2022-09-23 网易(杭州)网络有限公司 An operation guidance method, device, electronic device and storage medium in a game
CN116603243A (en) * 2023-07-21 2023-08-18 乐元素科技(北京)股份有限公司 Virtual resource transfer method, device, electronic equipment and medium
CN116603243B (en) * 2023-07-21 2023-09-19 乐元素科技(北京)股份有限公司 Virtual resource transfer method, device, electronic equipment and medium

Also Published As

Publication number Publication date
CN113457173B (en) 2023-08-04

Similar Documents

Publication Publication Date Title
CN111013142B (en) Interactive effect display method and device, computer equipment and storage medium
CN111414080B (en) Method, device and equipment for displaying position of virtual object and storage medium
CN112704883B (en) Method, device, terminal and storage medium for grouping virtual objects in virtual environment
CN112156464A (en) Two-dimensional image display method, device and equipment of virtual object and storage medium
CN111921197B (en) Method, device, terminal and storage medium for displaying game playback picture
CN111596838B (en) Service processing method and device, computer equipment and computer readable storage medium
CN111672106B (en) Virtual scene display method and device, computer equipment and storage medium
CN111589146A (en) Prop operation method, device, equipment and storage medium based on virtual environment
CN111603770A (en) Virtual environment picture display method, device, equipment and medium
CN111744185B (en) Virtual object control method, device, computer equipment and storage medium
CN112083848B (en) Method, device and equipment for adjusting position of control in application program and storage medium
CN113457173B (en) Remote teaching method, remote teaching device, computer equipment and storage medium
CN114949854B (en) Object prompting method, device, computer equipment and storage medium
EP3943171A1 (en) Virtual scenario display method and device, terminal, and storage medium
CN112156463B (en) Role display method, device, equipment and medium
CN111603771A (en) Animation generation method, device, equipment and medium
CN112604302B (en) Interaction method, device, equipment and storage medium of virtual object in virtual environment
CN113577765A (en) User interface display method, device, equipment and storage medium
CN113181647A (en) Information display method, device, terminal and storage medium
CN112494958B (en) Method, system, equipment and medium for converting words by voice
CN113171613A (en) Team-forming and game-checking method, device, equipment and storage medium
CN110833695B (en) Service processing method, device, equipment and storage medium based on virtual scene
CN113194329B (en) Live interaction method, device, terminal and storage medium
CN112843703B (en) Information display method, device, terminal and storage medium
CN112604274B (en) Virtual object display method, device, terminal and storage medium

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40053490

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant