In-vehicle game guiding method, electronic equipment, vehicle and program product
By equipped with multimedia equipment and intelligent systems in the car, it automatically advances and organizes a board game game, solving the problem of limited and organizational difficulties of board games, and realizes the efficient and convenient board game experience in the car.
Patent Information
- Application Number
- CN202411395808.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-24
AI Technical Summary
The game locations of board games are restricted, and players need to go to special places or organize the game themselves, but this will increase the cost and organizational difficulty, while players who act as organizers lack the gaming experience.
By installing multimedia devices and intelligent systems in the car, we provide in-car game guidance methods, use the multimedia devices in the car to play scene multimedia data, automatically determine the speaking player and advance the game progress, reducing reliance on player organizers.
A variety of board games in the car are achieved, providing a new game space, improving the player experience, reducing the cost of game costs and organizational difficulties, and suitable for self -driving travel.
Smart Images

Figure CN119345682A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and more specifically, to a method for guiding an in-vehicle game, an electronic device, a vehicle, and a program product. Background Art
[0002] With the rise of board game culture, faction games such as Werewolf, Three Kingdoms, Who is the Undercover, and Script Killing are becoming more and more popular among young people. In some faction games, someone needs to act as an organizer to control the game stage and sort out the game results, so as to promote the game. At present, most players will choose to go to a special board game business place to play board games, and the staff will act as the organizer. But this restricts the game location and increases the cost of the game for the players. Alternatively, players can choose to organize friends to their home, and one of the players will act as the organizer. But this will cause the player who acts as the organizer to lack the game experience. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a method for guiding an in-car game, an electronic device, a vehicle, and a program product to solve at least one of the above-mentioned problems.
[0004] A first aspect of an embodiment of the present application provides a method for guiding an in-vehicle game, wherein the vehicle is equipped with a multimedia device, and the game includes multiple rounds of speeches; the method includes:
[0005] In response to a game command, controlling the vehicle cabin to enter an entertainment mode;
[0006] Determine player attribute information of each player in the cabin; the player attribute information includes one or more of camp information, role information, identity word information, and status information;
[0007] When the game enters the speech phase, for each round of speeches, a speaking player is determined from among all players based on the player attribute information, and the speaking player is guided to speak through the scene multimedia data played by the multimedia device;
[0008] Based on the voting results of the players and the preset game logic, it is determined whether to enter the next round of speeches or end the game.
[0009] In the above implementation process, a new game space is provided for board games, which gives vehicles richer entertainment functions, making board games no longer limited to board game halls, coffee shops, homes, etc. At the same time, the intelligent system of the car computer can act as an organizer to run the game logic and promote the game, so players are no longer required to act as organizers, so that every player can fully participate in the game, greatly improving the game experience, especially suitable for self-driving travel with friends and playing board games anytime and anywhere.
[0010] Further, the controlling the vehicle cabin to enter the entertainment mode includes one or more of the following:
[0011] Controlling at least part of the seats in the vehicle cabin to rotate to a target angle; or
[0012] Close the windows; or
[0013] Controlling the brightness of the vehicle cabin to be within a preset brightness range; or
[0014] Play the background music corresponding to the game.
[0015] In the above implementation process, by adjusting the seat angle, closing the windows, controlling the cabin brightness, and playing background music, a suitable gaming atmosphere is created in the cabin, providing players with an immersive gaming experience.
[0016] Further, the multimedia device includes a display screen, and the determining the player attribute information of each player in the cabin includes:
[0017] Displaying a graphic identification code on the display screen;
[0018] Acquire user information sent by each player after scanning the graphic identification code through a mobile terminal;
[0019] Player attribute information is assigned to each of the user information.
[0020] In the above implementation process, the graphic identification code is displayed on the display screen of the cabin, so that the player can obtain his own identity by scanning the graphic identification code, thereby improving the convenience of the game.
[0021] Furthermore, in response to the game instruction, the method further includes:
[0022] Making game recommendations based on the number of players in the cabin; and / or playing multimedia data for introducing game rules through the multimedia device.
[0023] In the above implementation process, making game recommendations based on the number of players and / or introducing game rules to players before entering the game can further improve the player's gaming experience.
[0024] Further, the method is used to enable players in multiple vehicles that are in communication connection to play a game; the method is applied to a first vehicle among the multiple vehicles; in response to the game instruction, the method further includes:
[0025] Sending one or more instructions in the instruction set to the second vehicle according to the preset game logic;
[0026] Among them, the instruction set includes a game start instruction, a game pause instruction and a game end instruction; the second vehicle is the remaining vehicles among the multiple vehicles except the first vehicle.
[0027] In the above implementation process, the first vehicle used to control the progress of the game is determined from multiple vehicles, and the first vehicle sends a game start instruction, a game pause instruction and a game end instruction to the remaining second vehicles based on the game logic, thereby ensuring that the game progress among multiple vehicles is consistent.
[0028] Furthermore, the instruction set also includes a multimedia data synchronization instruction, and the multimedia data synchronization instruction is used to instruct the first vehicle and the second vehicle to play real-time multimedia data in the cabins of multiple vehicles through the multimedia device.
[0029] In the above implementation process, by performing real-time synchronous playback of multimedia data for multiple vehicles participating in the game, players in each vehicle can be aware of the game status in other vehicles, thereby improving the players' gaming experience.
[0030] Furthermore, the multimedia device includes a display screen, which includes a plurality of display areas; the real-time multimedia data includes real-time video data; and each of the display areas is used to display real-time video data in a cabin of the vehicle.
[0031] In the above implementation process, by dividing the display screen into multiple display areas to synchronously display the real-time video data of each vehicle, players in each vehicle can be aware of the game status in other vehicles, thereby improving the players' gaming experience.
[0032] Furthermore, the method further comprises:
[0033] In response to the multimedia data synchronization instruction, real-time multimedia data of the plurality of vehicles are acquired; wherein the real-time multimedia data of each vehicle includes a vehicle identification of the vehicle, real-time video data in the vehicle cabin, and real-time voice data;
[0034] For each piece of the real-time video data, display the real-time video data in a display area corresponding to the vehicle identification of the real-time video data;
[0035] Play real-time voice data of each of the vehicles.
[0036] In the above implementation process, by pulling and playing real-time video data and real-time voice data collected by multiple vehicles, players in multiple vehicles can play the same game, which improves the applicability and usage scenarios of in-car games and allows in-car games to be played without restrictions on the number of people.
[0037] Furthermore, the game includes multiple rounds of actions; the method also includes:
[0038] When the game enters the action phase, for each round of action, determining the action intention of the action player among all the players;
[0039] Determining to enter the speech phase or end the game based on the action intention and the game logic;
[0040] The step of determining to enter the next round of speeches or end the game based on the voting results of the players and the preset game logic includes:
[0041] Based on the speech of the speaking player and the preset game logic, it is determined whether to enter the next round of speech, or enter the action phase, or end the game.
[0042] In the above implementation process, it is suitable for playing board games in the car, including the action stage and the speech stage, providing a new game space for board games, giving the car more entertainment functions, and making the location of board games no longer restricted. At the same time, the intelligent system of the car computer can act as an organizer to run the game logic and promote the game, so that every player can fully participate in the game.
[0043] Furthermore, the step of determining the action intention of the action player among all the players includes:
[0044] Acquiring the gesture image of the mobile player through the camera installed in the vehicle cabin;
[0045] Matching the gesture image with a preset gesture set to determine a target gesture;
[0046] Determine the meaning represented by the target gesture as the action intention.
[0047] In the above implementation process, image recognition technology is used to obtain the action intention of the action player, so that the vehicle can advance the game based on the player's action intention.
[0048] Furthermore, the method further comprises:
[0049] In the speech phase and / or action phase, controlling the camera mounted in the vehicle cabin to collect game multimedia data;
[0050] After the game is finished, the game multimedia data is played through the multimedia device.
[0051] In the above implementation process, by playing the game multimedia data collected in the speech stage and / or action stage after the game is over, it helps players to review the game after the game, thereby improving the player's gaming experience.
[0052] A second aspect of an embodiment of the present application provides an electronic device, the electronic device comprising:
[0053] processor;
[0054] a memory for storing processor-executable instructions;
[0055] Wherein, when the processor calls the executable instruction, it implements the operation of any method described in the first aspect.
[0056] A third aspect of an embodiment of the present application provides a vehicle, the vehicle comprising a multimedia device and the electronic device as described in the second aspect.
[0057] A fourth aspect of the embodiments of the present application provides a computer program product, wherein the computer program product includes a computer program, and when the computer program is executed by a processor, any method described in the first aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0059] Figure 1 A flowchart of a method for guiding an in-car game provided in an embodiment of the present application;
[0060] Figure 2 A flowchart of another method for guiding an in-car game provided in an embodiment of the present application;
[0061] Figure 3 Real-time video images displayed on the vehicle display screen provided in the embodiment of the present application
[0062] Figure 4 A flowchart of another method for guiding an in-car game provided in an embodiment of the present application;
[0063] Figure 5 A flowchart of another method for guiding an in-car game provided in an embodiment of the present application;
[0064] Figure 6 A hardware structure diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0066] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0067] In order to solve the technical problem that the location of board games is limited in the related art and some players lack game experience, the embodiment of the present application provides a method for guiding in-car games, an electronic device, a vehicle and a program product, and uses a vehicle to provide a game space for users. When receiving a game command, the cabin is controlled to enter the entertainment mode to create a game atmosphere and improve the player experience. When the game is in progress, the player who needs to speak is determined by obtaining the player attribute information of each player, and the scene multimedia data is played by the multimedia device in the car to guide the player to speak and promote the game. Finally, based on the speech and the game logic, it is determined whether the game continues. Therefore, the embodiment of the present application provides a new game space for board games, giving the vehicle richer entertainment functions, so that board games are no longer limited to board game halls, coffee shops, homes and other venues. At the same time, the intelligent system of the car machine can act as an organizer to run the game logic and promote the game, so there is no need for players to act as organizers, so that each player can fully participate in the game, greatly improving the game experience, especially suitable for self-driving travel with friends and playing board games anytime and anywhere.
[0068] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0069] It should be understood that the vehicle described in the embodiments of the present application may be a pure electric vehicle, or a hybrid vehicle, a gas-electric hybrid vehicle, a fuel cell vehicle, or a vehicle of other energy types with a motor, and the embodiments of the present application are not limited thereto. The types of vehicles in the embodiments of the present application may include sedans, off-road vehicles, trucks, buses, etc., and the embodiments of the present application are not limited thereto. The vehicles in the embodiments of the present application may be vehicles with automatic intelligent driving, manned vehicles, or manned vehicles with assisted intelligent driving functions, and the embodiments of the present application are not limited thereto.
[0070] Combine the following Figure 1-Figure 6A method for guiding an in-car game, an electronic device, a vehicle and a program product provided in an embodiment of the present application are described. The vehicle is equipped with one or more multimedia devices. The multimedia device can be set in the cabin. The multimedia device includes but is not limited to a speaker, a display screen, a projector, a virtual reality device, an augmented reality device, an image acquisition device, a sound acquisition device, and the like. Among them, the virtual display device includes but is not limited to a virtual reality helmet, virtual reality glass or a virtual reality patch, or any combination thereof. The enhanced display device includes but is not limited to an augmented reality helmet, augmented reality glass, or an augmented reality patch, or any combination thereof. The image acquisition device can be a camera mounted on a gimbal, and the gimbal is rotated so that the field of view of the camera covers every area in the cabin. Alternatively, the image acquisition device can be a plurality of fixed cameras, so that the field of view of the plurality of cameras can cover every area in the cabin. The sound acquisition device can be, for example, a microphone.
[0071] The in-car game booting method provided in the embodiment of the present application can be executed by the vehicle, for example, by a control module such as a cabin domain controller, VCU, ECU, etc. in the vehicle. It can also be executed by a server connected to the vehicle in communication. The in-car game booting method includes: Figure 1 Steps 110 to 140 are shown.
[0072] Step 110: In response to the game instruction, control the vehicle cabin to enter the entertainment mode.
[0073] Exemplarily, the game command may be input by a user into the vehicle. Alternatively, the user may input the game command into the vehicle through a human-vehicle interaction interface, such as a vehicle-mounted touch screen. Alternatively, the user may input the game command into the vehicle through voice commands, gesture commands, etc. When the vehicle receives the game command, the execution subject of this embodiment, such as a vehicle or a server, may control the vehicle cabin to enter an entertainment mode, thereby creating a gaming atmosphere.
[0074] Step 120: Determine player attribute information of each player in the cabin.
[0075] The player attribute information includes one or more of camp information, role information, identity word information, and status information.
[0076] The game described in the embodiment of the present application is, for example, a camp game. The camp game may include, but is not limited to, Werewolf, Who is the Undercover, Script Killing, etc. Players are divided into at least two camps to compete, and the game includes multiple rounds of speeches. In each round of speeches, players vote to eliminate or vote to select after speaking until one camp wins. Therefore, before starting the game, it is first necessary to determine the player attribute information of each player in the cabin, including but not limited to one or more of camp information, character information, identity word information, and status information. Among them, identity word information is used to refer to the player, and status information is used to indicate the player's retention or elimination in the game.
[0077] Taking the Werewolf game as an example, player attribute information may include camp information, role information and status information. For example, player A's player attribute information may be expressed as: camp = good camp; role = prophet; status information = retained. Player B's player attribute information may be expressed as: camp = werewolf camp; role = werewolf; status information = out.
[0078] Taking the game "Who is the Undercover" as an example, the player attribute information may include camp information, identity word information and status information. For example, the player attribute information of player C may be expressed as: camp = civilian; identity word = milk; status information = out. The player attribute information of player D may be expressed as: camp = undercover; identity word = soy milk; status information = retained.
[0079] Of course, the game described in this embodiment is not limited to the above examples. Any game in the related art that promotes the progress of the game through player speeches and voting belongs to the game described in this embodiment.
[0080] Step 130: When the game enters the speech phase, for each round of speeches, a speaking player is determined from among all players based on the player attribute information, and the speaking player is guided to speak through the scene multimedia data played by the multimedia device.
[0081] When the game enters the speaking phase, since the game includes multiple rounds of speaking, for each round of speaking, firstly, a speaking player may be determined from all players based on player attribute information.
[0082] Optionally, the player whose status information is retained may be determined as the speaking player.
[0083] Optionally, a player belonging to the target camp may be determined as the speaking player based on the camp information.
[0084] Optionally, the player corresponding to the target character may be determined as the speaking player according to the character information.
[0085] Then, the multimedia device may be used to play the scene multimedia data to guide the speaking player to speak. Exemplarily, the scene multimedia data may be multimedia data related to the speaking stage, such as background music, voice, image, lighting effect, video or one or more thereof.
[0086] In the speaking stage, as an example, the multimedia device includes a speaker, and background music and / or voice can be played through the in-car speaker to guide the speaking player to speak. The voice can be generated by speech synthesis technology and carries the player identification of the speaking player. The player identification is, for example, the player number.
[0087] As an example, the multimedia device includes a display screen, and the display screen in the car can display images and / or play videos to guide the speaking player to speak. For example, the image and / or video includes the player identification of the speaking player to be spoken and / or the speech countdown. The player identification may include but is not limited to the player number, the player virtual avatar, the player real-time portrait, etc.
[0088] As an example, the multimedia device includes a lighting fixture equipped for each seat, and the light language made by the lighting fixture can be used to guide the speaking player to speak. The light language includes, but is not limited to, flashing, always on, breathing, color, brightness, etc. For example, the lighting fixture of the seat where the speaking player is located displays a first light language, and the lighting fixture of the seat where the non-speaking player is located displays a second light language. The first light language can be flashing, and the second light language can be always on.
[0089] Each round of speaking includes at least two players, and the round ends when all the speaking players have finished speaking, or when all the speaking players have finished speaking and voted.
[0090] Step 140: Based on the player's voting results and the preset game logic, determine whether to enter the next round of speeches or end the game.
[0091] In each round of speech, after all speaking players have finished speaking, players can be organized to vote. Exemplarily, after all speaking players have finished speaking, the scene multimedia data played by the multimedia device can be used to guide players to vote and obtain voting results.
[0092] For example, the player can use gestures to indicate the player he is voting for, such as by showing the player number through gestures to vote. At the same time, the camera arranged in the cabin can collect the player's gesture image for recognition, so as to determine the voting result of each player.
[0093] By counting the voting results of each player and the preset game logic, a target number of players can be selected. The target number can be determined according to the game logic. Players selected by voting are eliminated players, or players not selected are eliminated players. At this time, the player attribute information of the eliminated players can be updated, for example, the status information of the eliminated players can be changed from retained to eliminated. Finally, based on the updated player attribute information of all players, it is determined to enter the next round of speech or end the game.
[0094] For example, if it is determined based on the camp information and status information that all the status information corresponding to the players belonging to a certain camp are eliminated, it can be determined that the game is over and the other camp wins. For another example, if it is determined based on the camp information and status information that all the players whose status information is retained belong to different camps, it can be determined to enter the next round of speeches until the game end condition is met.
[0095] Take the game "Who is the Undercover" as an example. When the player inputs the game command to the vehicle, the cabin enters the entertainment mode, creates the game atmosphere, and determines the player attribute information of each player, including the camp information, identity word information and status information. Then the game enters the speech stage. In the first round of speech, it is determined based on the status information that each player is in the retention state, so all players are speaking players. And through the scene multimedia data played, each player is guided to speak in turn, and each player describes his or her identity words in the speech. After completing the first round of speech, all players are guided to vote through the scene multimedia data. Players can make gestures to vote. The camera arranged in the cabin collects the player's gesture image for recognition, so as to determine the voting result of each player. The eliminated players are determined based on the voting results of all players, and the status information of the eliminated players is updated to out. Then, based on the game logic, it is determined whether to enter the next round of speech or end the game.
[0096] It can be seen that this embodiment provides a new game space for board games, giving the vehicle richer entertainment functions, so that board games are no longer limited to board game halls, coffee shops, homes, etc. At the same time, the intelligent system of the vehicle computer can act as an organizer to run the game logic and promote the game, so there is no need for players to act as organizers, so that every player can fully participate in the game, greatly improving the game experience, especially suitable for self-driving travel with friends and playing board games anytime and anywhere.
[0097] Regarding the process of controlling the vehicle cabin to enter the entertainment mode in step 110, in some embodiments, one or more of the following may be included:
[0098] 1) In response to game instructions, control at least part of the seats in the vehicle cabin to rotate to a target angle.
[0099] For example, if the vehicle includes three rows of seats, the second row of seats can be controlled to rotate 180 degrees so that the second row of seats faces the third row of seats. In this way, players sitting in the second row and the third row can communicate face to face, enhancing the gaming experience.
[0100] 2) In response to game instructions, close the car windows.
[0101] Closing the windows can create a quiet interior space and enhance the gaming experience.
[0102] 3) In response to game instructions, control the brightness of the vehicle cabin to be within a preset brightness range.
[0103] It is not allowed to turn on the lights in the car while the vehicle is driving. However, when entering the entertainment mode, the brightness of the cabin can be adjusted to a preset brightness range. The specific brightness range value can be set according to the type of game. At the same time, the brightness range can be adjusted accordingly at different stages of the game.
[0104] 4) In response to game instructions, play the background music corresponding to the game.
[0105] Exemplarily, different games may be provided with different background music to create a gaming atmosphere and enhance the gaming experience.
[0106] It can be seen that this embodiment creates a suitable gaming atmosphere in the cabin by adjusting one or more of the seat angles, closing the windows, controlling the cabin brightness, and playing background music, thereby providing players with an immersive gaming experience.
[0107] In some embodiments, the vehicle-mounted multimedia device includes a display screen, for example, one or more of a display screen located between the main driver's seat and the co-driver's seat, an entertainment display screen located in front of the co-driver's seat, and an entertainment display screen located in the back seat. Based on this, determining the player attribute information in step 120 may specifically include the following: Figure 2 Steps 121 to 123 are shown.
[0108] Step 121: Displaying a graphic identification code on the display screen.
[0109] Exemplarily, the graphic identification code may include but is not limited to a barcode, a QR code, a 3D code, and the like.
[0110] If there are multiple display screens, the graphic identification code can be displayed on the multiple display screens to facilitate scanning by each player in the cabin. The graphic identification codes displayed on the multiple display screens can be the same or different, and this application does not limit this.
[0111] Step 122: Obtain the user information sent by each player after scanning the graphic identification code through a mobile terminal.
[0112] After the graphic identification code is displayed, the player can scan the graphic identification code through a mobile terminal. The mobile terminal may include but is not limited to a wearable device, a smart mobile device, a tablet computer, a laptop computer, etc. The wearable device may include but is not limited to a smart bracelet, a smart shoelace, a smart glass, a smart helmet, a smart watch, a smart clothing, a smart backpack, a smart accessory, etc., or any combination thereof. The smart mobile device may include but is not limited to a mobile phone, a personal digital assistant (PDA), a gaming device, etc., or any combination thereof.
[0113] If the execution subject of the method is a server, after the player scans the graphic identification code, the mobile terminal sends the user information to the server, so that the server can obtain the user information of each player. As an example, the graphic identification code can carry a URL (Uniform Resource Locator) address. After scanning the graphic identification code, the mobile terminal will jump to the URL address it carries, and send the user information to the server through the URL address. Of course, the way in which the mobile terminal sends the user information to the server through the graphic identification code is not limited to this example, and other methods in the relevant technology can also be used to send the user information to the server.
[0114] If the executor of the method is a vehicle, after the player scans the graphic identification code, the mobile terminal can establish a communication connection with the vehicle and send user information to the vehicle based on the established communication connection. As an example, the vehicle can have wifi transmission capability, and the graphic identification code can carry the SSID (Service Set Identifier) name and password of the vehicle wifi. After scanning the graphic identification code, the mobile terminal can obtain the SSID name and password, and then can connect to the vehicle wifi and establish a communication connection with the vehicle. Of course, the method of sending user information to the vehicle through the graphic identification code by the mobile terminal is not limited to this example, and other methods in the relevant technology can also be used to send user information to the vehicle.
[0115] The user information may include but is not limited to user ID, user nickname, user avatar, etc.
[0116] Step 123: Assign player attribute information to each of the user information.
[0117] When each player in the cabin completes scanning the graphic identification code, player attribute information can be randomly assigned to each player according to the preset game logic.
[0118] Exemplarily, after assigning player attribute information to each user information, the player attribute information corresponding to the user information may be returned to the mobile terminal, so that the player can know one or more of his / her camp, identity, and role in the game.
[0119] It can be seen that this embodiment uses the display screen of the cabin to display the graphic identification code, so that the player can obtain his own identity by scanning the graphic identification code, thereby improving the convenience of the game.
[0120] In some embodiments, when a game instruction input by a user is received, in addition to controlling the vehicle cabin to enter the entertainment mode, the following steps may also be performed:
[0121] Making game recommendations based on the number of players in the cabin; and / or playing multimedia data for introducing game rules through the multimedia device.
[0122] As an example, the game instruction does not carry a specific game identifier, that is, the player does not specify which game to play. In this case, the vehicle or server can make game recommendations based on the number of players in the cabin. For example, occupancy sensors can be provided inside the seats, and the number of players in the cabin can be determined based on the sensor data collected by the occupancy sensors in each seat in the cabin. For another example, the cabin image can be collected using an image acquisition device in the cabin, and the number of players in the cabin can be determined by performing character recognition on the cabin image. After completing the game recommendation, multimedia data for introducing the rules of the game can be played through a multimedia device.
[0123] As an example, the game instruction carries a game identifier, that is, the player specifies which game to play. At this time, the vehicle or server can play multimedia data for introducing the game rules through a multimedia device to introduce the game rules to players who are not familiar with the rules. Of course, the player can choose to skip the rule introduction and directly enter the game.
[0124] It can be seen that this embodiment can further improve the player's gaming experience by making game recommendations based on the number of players and / or introducing game rules to players before entering the game.
[0125] Based on any of the above embodiments, the in-car game guiding method can also enable players in multiple vehicles that are connected in communication to play the game. That is, after multiple vehicles are connected in communication, players in different vehicles can participate in a game together. This is particularly suitable for games such as Werewolf that are suitable for 6-12 people or more to be played in the car.
[0126] Exemplarily, multiple vehicles can establish a communication connection through remote communication, and the interactive data between vehicles is transmitted to other vehicles through network intermediate devices such as base stations and servers. For example, multiple vehicles can form a P2P (Peer to Peer, peer-to-peer) network. Alternatively, multiple vehicles can establish a communication connection through short-range communication, and the short-range communication may include but is not limited to Bluetooth communication, low-power Bluetooth (Bluetooth Low Energy, BLE), RFID (Radio Frequency Identification, Radio Frequency Identification), ZigBee (Purple Bee), etc. Alternatively, multiple vehicles can establish a communication connection through V2V (Vehicle to Vehicle, vehicle wireless communication) technology. Among them, if multiple vehicles are connected through remote communication, the distance between multiple vehicles can be unrestricted. On the contrary, if multiple vehicles are connected through short-range communication, the distance between multiple vehicles should be within the communication distance allowed by short-range communication.
[0127] In order to ensure the consistency of game progress in multiple vehicles, as an example, a first vehicle can be determined from multiple vehicles, and the remaining vehicles are second vehicles. Among them, the first vehicle can be a vehicle with better communication quality and / or vehicle computing power than the second vehicle among the multiple vehicles. The specific method for determining the first vehicle can be referred to the relevant technology, and this application will not be expanded here.
[0128] Based on this, the in-car game guiding method provided in any of the above embodiments is applied to the first vehicle. In addition, when the first vehicle receives the game instruction, in addition to controlling the cabin of the vehicle to enter the entertainment mode, the following steps are also performed:
[0129] One or more instructions in the instruction set are sent to the second vehicle according to the preset game logic; wherein the instruction set includes a game start instruction, a game pause instruction and a game end instruction.
[0130] As an example, in response to a game instruction, the first vehicle controls its cabin to enter an entertainment mode, and simultaneously sends a game start instruction to the second vehicle. In response to the game start instruction, the second vehicle controls its cabin to enter an entertainment mode, such as but not limited to controlling at least some of the seats in the cabin to rotate to a target angle; or closing the windows; or controlling the brightness of the cabin to be within a preset brightness range; or playing background music corresponding to the game. In addition, the second vehicle can also display a graphic identification code on the display screen, and obtain user information sent by each player in the second vehicle after scanning the graphic identification code through a mobile terminal, and then all the obtained user information can be sent to the first vehicle. The first vehicle can assign player attribute information to the user information obtained from the vehicle and the user information sent by the second vehicle.
[0131] As an example, during the game, the first vehicle can send a game pause instruction to the second vehicle based on preset game logic, so that the game of the first vehicle and the second vehicle is paused and the game progress remains consistent.
[0132] As an example, based on preset game logic, the first vehicle sends a game end instruction to the second vehicle when the game end condition is met, so that the game between the first vehicle and the second vehicle ends and the game progress of multiple vehicles remains consistent.
[0133] It can be seen that this embodiment determines the first vehicle used to control the game progress from multiple vehicles, and the first vehicle sends game start instructions, game pause instructions and game end instructions to the remaining second vehicles based on game logic, thereby ensuring the consistency of game progress among multiple vehicles.
[0134] In addition, in some embodiments, the instruction set may also include multimedia data synchronization instructions, and the multimedia data synchronization instructions are used to instruct the first vehicle and the second vehicle to play real-time multimedia data in the cabins of multiple vehicles through the multimedia device.
[0135] Exemplarily, each vehicle can collect real-time multimedia data in the cabin, such as real-time video data, real-time audio data, etc., through an image acquisition device in the cabin. In order to let the players in each vehicle know the game situation in other vehicles and improve the gaming experience, in this embodiment, the first vehicle can also generate a multimedia data synchronization instruction and send it to the second vehicle. In response to the multimedia data synchronization instruction, each vehicle can send the real-time multimedia data of the vehicle to other vehicles through the established communication connection. For each vehicle, it collects the real-time multimedia data of the vehicle and sends it to other vehicles, and also receives the real-time multimedia data sent by other vehicles. In this way, each vehicle can broadcast the real-time multimedia data in the cabin of each vehicle through the multimedia device.
[0136] It can be seen that this embodiment allows players in each vehicle to know the game status in other vehicles by performing real-time synchronous playback of multimedia data for multiple vehicles participating in the game, thereby improving the players' gaming experience.
[0137] Furthermore, the multimedia device carried by the vehicle includes a display screen, and the display screen can be divided into a plurality of display areas. As an example, the number of display areas is consistent with the number of vehicles participating in the game, so that each display area is used to display real-time video data in the cabin of a vehicle.
[0138] As another example, the number of display areas is greater than the number of vehicles participating in the game. In this way, part of the display area is used to display real-time video data inside the vehicle cabin, and the remaining display area can be used to display game progress information, such as the current game stage, player status information, etc.
[0139] Specifically, the method further comprises the following steps:
[0140] In response to the multimedia data synchronization instruction, real-time multimedia data of the plurality of vehicles are acquired; wherein the real-time multimedia data of each vehicle includes a vehicle identification of the vehicle, real-time video data in the vehicle cabin, and real-time voice data;
[0141] For each piece of the real-time video data, display the real-time video data in a display area corresponding to the vehicle identification of the real-time video data;
[0142] Play real-time voice data of each of the vehicles.
[0143] The first vehicle and the second vehicle respond to the multimedia data synchronization instruction and first obtain the real-time multimedia data of multiple vehicles. Optionally, the real-time multimedia data of the vehicle can be obtained from multiple vehicles respectively; or multiple vehicles send the real-time multimedia data of the vehicle to the server, and obtain the real-time multimedia data of other vehicles from the server. The real-time multimedia data of each vehicle includes the vehicle identification of the vehicle, the real-time video data in the cabin, and the real-time voice data.
[0144] After the real-time multimedia data of multiple vehicles are acquired, for the real-time video data in each real-time multimedia data, the corresponding real-time video data can be displayed in a display area corresponding to the vehicle identification based on the vehicle identification.
[0145] For example, Figure 3 As shown, if players in vehicle A, vehicle B and vehicle C participate in the game at the same time, the on-board display screen can play video images collected in real time by vehicle A, vehicle B and vehicle C respectively.
[0146] As an example, each vehicle may only play the real-time multimedia data of other vehicles, and not play the real-time multimedia data collected by the vehicle itself.
[0147] As another example, each vehicle can play real-time multimedia data collected by itself and real-time multimedia data of other vehicles.
[0148] In addition, during the speaking stage, the target vehicle where the current speaking player is located can also be determined, and the real-time multimedia data corresponding to the target vehicle is played with the first playback parameter, and the real-time multimedia data corresponding to other vehicles except the target vehicle is played with the second playback parameter. The first playback parameter is different from the second playback parameter, for example, different in visual parameters. The visual parameters may include but are not limited to brightness, the area occupied by the broadcast content on the interface, the broadcast content identification, etc., so as to highlight the screen where the current speaking player is located from the visual parameters.
[0149] In addition, real-time voice data is obtained from each real-time multimedia data and played. As an example, if the speaking stage allows players to communicate freely, multiple real-time voice data can be mixed and played, so that the played sound includes real-time voice data from multiple vehicles. As an example, if one or more target players among all players are allowed to speak during the speaking stage, and other players are not allowed to speak, the target vehicle where the target player is located can be determined, and the real-time voice data corresponding to the target vehicle can be played, and the real-time voice data of the remaining vehicles will not be played.
[0150] It can be seen that this embodiment enables players in multiple vehicles to play the same game by pulling and playing real-time video data and real-time voice data collected by multiple vehicles, thereby improving the applicability and usage scenarios of in-vehicle games and making in-vehicle games not limited by the number of people.
[0151] In addition, based on any of the above embodiments, the game includes multiple rounds of actions in addition to multiple rounds of speeches. Taking the Werewolf game as an example, the player can enter the action phase at the beginning of the game, enter the speech phase after the action, enter the next round of actions after the speech, and so on until the end of the game. Based on this, the in-car game guidance method provided in this embodiment may include the following: Figure 4 Steps 410 - 450 are shown.
[0152] Step 410: In response to the game command, control the vehicle cabin to enter the entertainment mode;
[0153] Step 420: determining player attribute information of each player in the cabin; the player attribute information includes one or more of camp information, role information, identity word information, and status information;
[0154] Step 430: When the game enters the action phase, for each round of action, determine the action intention of the action player among all players; and determine to enter the speech phase or end the game based on the action intention and the game logic;
[0155] Step 440: when the game enters the speech phase, for each speech round, a speaking player is determined from among all players based on the player attribute information, and the speaking player is guided to speak through the scene multimedia data played by the multimedia device;
[0156] Step 450: Based on the player's voting results and the preset game logic, determine whether to enter the next round of speeches or end the game.
[0157] The implementation process of step 410 to step 420 and step 440 is specifically described in the implementation process of step 110 to step 130 in the above embodiment, which will not be repeated here.
[0158] In step 430, when the game enters the action phase, for each round of action, the action player can first be determined from all players based on the player attribute information. Taking the Werewolf game as an example, based on the role information in the player attribute information, the players corresponding to the werewolf role, the prophet role, the witch role, etc. can be determined as the action player, and each action player can be instructed to take action in turn to determine the action intention of each action player.
[0159] After each player completes his action in this round of action, it can be determined whether to enter the speech phase or end the game based on each player's action intention and game logic.
[0160] Continuing with the Werewolf game as an example, if the player of the werewolf character eliminates all the players in the good camp during the action phase, the game is determined to be over, otherwise it is determined to enter the speech phase.
[0161] For example, if the action intention of a certain action player is to select a certain player to be eliminated, then the status information of the player can be updated to be eliminated.
[0162] Based on this, during the speech phase, it can be determined whether to enter the next round of speeches, or enter the action phase, or end the game based on the speech of the speaking player and the game logic.
[0163] It can be seen that the in-car game guiding method provided by this embodiment is suitable for playing board games including action phase and speech phase in the car, providing a new game space for board games, giving the vehicle more abundant entertainment functions, and making the location of board games no longer restricted. At the same time, the intelligent system of the car computer can act as an organizer to run the game logic and promote the game, so that every player can fully participate in the game.
[0164] In addition, in some embodiments, determining the action intention of the action player in step 430 may specifically include: Figure 5 Steps 431 - 433 are shown.
[0165] Step 431: Acquire the gesture image of the mobile player through the camera installed in the cabin.
[0166] As an example, if the camera is collecting real-time multimedia data in the cabin, such as real-time video, then an action player can be identified from the video frame of the real-time video, and a gesture image of the identified action player can be obtained from the video frame.
[0167] As an example, if a rotatable camera is installed in the vehicle cabin, the rotatable camera can be controlled to face the moving player, so as to capture clear gesture images of the moving player.
[0168] As an example, if the cabin is equipped with at least one non-rotatable camera, and the field of view of at least one camera covers all areas of the cabin, then the image area where the active player is located can be determined from the cabin image captured by the camera through face recognition, and then the gesture image of the active player can be obtained from the image area.
[0169] Step 432: Match the gesture image with a preset gesture set to determine a target gesture.
[0170] For example, the player's gesture can be identified from the gesture image by image recognition technology, and the player's gesture can be matched with a preset gesture set to determine a matching target gesture. The specific recognition process and matching process can be referred to in the relevant technology, which will not be expanded in this application.
[0171] Step 433: Determine that the meaning represented by the target gesture is the action intention.
[0172] Exemplarily, the gesture set may include multiple gestures and corresponding meanings. For example, the gesture set may include a "thumbs up" gesture, which means "yes"; a "thumbs down" gesture, which means "no", etc. In this way, after determining the target gesture that matches the player's gesture, the meaning corresponding to the target gesture can be queried from the gesture set, and the meaning is determined to be the action intention of the action player.
[0173] Taking the Werewolf game as an example, in the action phase, if the player of the witch role makes a "thumbs down" gesture when asking about medication, then by identifying, matching and querying the meaning of the collected gesture images, it can be determined that the player's action intention is "no medication."
[0174] It can be seen that this embodiment uses image recognition technology to obtain the action intention of the action player, so that the vehicle can advance the game based on the player's action intention.
[0175] In addition, in some embodiments, the boot method may further include the following steps:
[0176] In the speech phase and / or action phase, controlling the camera mounted in the vehicle cabin to collect game multimedia data;
[0177] After the game is finished, the game multimedia data is played through the multimedia device.
[0178] For example, the game multimedia data may also be the real-time multimedia data described in the above embodiment, that is, the multimedia data collected in the game can be sent to other vehicles for real-time display, and can be played after the game is over to review the wonderful scenes in the game.
[0179] In addition, by collecting game multimedia data during the speech phase and / or the action phase, it is also possible to monitor in real time whether there are players who do not follow the rules and give reminders or notifications to maintain the order of the game. For example, in the Werewolf game, it is stipulated that non-action players need to keep their eyes closed during the action phase. Then this embodiment can monitor whether non-action players open their eyes during the action phase through the collected game multimedia data, such as real-time video.
[0180] It can be seen that this embodiment helps players review the game after the game and improves the player's gaming experience by playing the game multimedia data collected in the speech stage and / or action stage after the game ends.
[0181] Based on the in-car game guiding method described in any of the above embodiments, the present application also provides the following Figure 6 A schematic diagram of the structure of an electronic device is shown in FIG. Figure 6 At the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include hardware required for other services. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to implement a method for booting an in-car game as described in any of the above embodiments.
[0182] In some embodiments, the electronic device is installed in a vehicle, such as a cabin domain controller, a VCU, an ECU, or other vehicle-mounted device that can execute a method for guiding an in-vehicle game as described in any of the above embodiments.
[0183] In some embodiments, the electronic device may be a server.
[0184] In addition, the present application also provides a vehicle, the vehicle is equipped with a multimedia device and one or more Figure 6 The electronic devices shown. Of course, other hardware required for the business may also be included.
[0185] The method for guiding an in-car game described in any of the above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, it may be implemented in whole or in part in the form of a computer program product.
[0186] Therefore, the present application also provides a computer program product, which includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the present application is performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, a core network device, an OAM or other programmable device.
[0187] The computer program or instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disk; it may also be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0188] The present application also provides a computer storage medium, which stores a computer program. When the computer program is executed by a processor, it can be used to execute a method for booting an in-car game described in any of the above embodiments.
[0189] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0190] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0191] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0192] The above description is only an embodiment of the present application and is not intended to limit the scope of protection of the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.
[0193] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0194] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
Claims
1. A method for guiding an in-car game, characterized in that: The vehicle is equipped with a multimedia device, the game includes multiple rounds of speeches; the method includes: In response to a game command, controlling the vehicle cabin to enter an entertainment mode; Determine player attribute information of each player in the cabin; the player attribute information includes one or more of camp information, role information, identity word information, and status information; When the game enters the speech phase, for each round of speeches, a speaking player is determined from among all players based on the player attribute information, and the speaking player is guided to speak through the scene multimedia data played by the multimedia device; Based on the voting results of the players and the preset game logic, it is determined whether to enter the next round of speeches or end the game.
2. The method according to claim 1, characterized in that The controlling the vehicle cabin to enter the entertainment mode includes one or more of the following: Controlling at least part of the seats in the vehicle cabin to rotate to a target angle; or Close the windows; or Controlling the brightness of the vehicle cabin to be within a preset brightness range; or Play the background music corresponding to the game.
3. The method according to claim 1, characterized in that The multimedia device includes a display screen, and the determining of player attribute information of each player in the cabin includes: Displaying a graphic identification code on the display screen; Acquire user information sent by each player after scanning the graphic identification code through a mobile terminal; Player attribute information is assigned to each of the user information.
4. The method according to claim 1, characterized in that: In response to the game instruction, the method further includes: Making game recommendations based on the number of players in the cabin; and / or playing multimedia data for introducing game rules through the multimedia device.
5. The method according to claim 1, characterized in that The method is used to enable players in multiple vehicles connected in communication to play games; The method is applied to a first vehicle of the plurality of vehicles; In response to the game instruction, the method further includes: Sending one or more instructions in the instruction set to the second vehicle according to the preset game logic; Among them, the instruction set includes a game start instruction, a game pause instruction and a game end instruction; the second vehicle is the remaining vehicles among the multiple vehicles except the first vehicle.
6. The method according to claim 5, characterized in that The instruction set also includes a multimedia data synchronization instruction, and the multimedia data synchronization instruction is used to instruct the first vehicle and the second vehicle to play real-time multimedia data in the cabins of multiple vehicles through the multimedia device.
7. The method according to claim 6, characterized in that The multimedia device includes a display screen, which includes multiple display areas; the real-time multimedia data includes real-time video data; each of the display areas is used to display real-time video data in the cabin of one of the vehicles.
8. The method according to claim 7, characterized in that The method further comprises: In response to the multimedia data synchronization instruction, real-time multimedia data of the plurality of vehicles are acquired; wherein the real-time multimedia data of each vehicle includes a vehicle identification of the vehicle, real-time video data in the vehicle cabin, and real-time voice data; For each piece of the real-time video data, display the real-time video data in a display area corresponding to the vehicle identification of the real-time video data; Play real-time voice data of each of the vehicles.
9. The method according to any one of claims 1 to 8, characterized in that: The game also includes multiple rounds of actions; the method also includes: When the game enters the action phase, for each round of action, determining the action intention of the action player among all the players; Determining to enter the speech phase or end the game based on the action intention and the game logic; The step of determining to enter the next round of speeches or end the game based on the voting results of the players and the preset game logic includes: Based on the speech of the speaking player and the preset game logic, it is determined whether to enter the next round of speech, or enter the action phase, or end the game.
10. The method according to claim 9, characterized in that The step of determining the action intention of the action player among all the players includes: Acquiring the gesture image of the mobile player through the camera installed in the vehicle cabin; Matching the gesture image with a preset gesture set to determine a target gesture; Determine the meaning represented by the target gesture as the action intention.
11. The method according to claim 9, characterized in that The method further comprises: In the speech phase and / or action phase, controlling the camera mounted in the vehicle cabin to collect game multimedia data; After the game is finished, the game multimedia data is played through the multimedia device.
12. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing processor-executable instructions; Wherein, when the processor calls the executable instructions, it implements the operation of any method described in claims 1-11.
13. A vehicle, characterized in that: The vehicle includes a multimedia device, and the electronic device as claimed in claim 12.
14. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.
