CN115878065B - Control method and device for interactive system formed by interactive display units - Google Patents

Control method and device for interactive system formed by interactive display units Download PDF

Info

Publication number
CN115878065B
CN115878065B CN202310121513.7A CN202310121513A CN115878065B CN 115878065 B CN115878065 B CN 115878065B CN 202310121513 A CN202310121513 A CN 202310121513A CN 115878065 B CN115878065 B CN 115878065B
Authority
CN
China
Prior art keywords
interactive
effect
picture
effect picture
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310121513.7A
Other languages
Chinese (zh)
Other versions
CN115878065A (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.)
Qingdao Yixiang Yichuang Technology Development Co ltd
Original Assignee
Qingdao Yixiang Yichuang Technology Development 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 Qingdao Yixiang Yichuang Technology Development Co ltd filed Critical Qingdao Yixiang Yichuang Technology Development Co ltd
Priority to CN202310121513.7A priority Critical patent/CN115878065B/en
Publication of CN115878065A publication Critical patent/CN115878065A/en
Application granted granted Critical
Publication of CN115878065B publication Critical patent/CN115878065B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Abstract

The application discloses a control method and a control device of an interactive system formed by interactive display units, wherein the control method comprises the steps of controlling a plurality of interactive display units of the interactive system to display a plurality of preset effect pictures, a plurality of first interactive effect pictures with higher priority and a plurality of second interactive effect pictures with lower priority based on an effect refreshing program; when the time axis of the interactive system is read, executing the display of the first interactive effect picture when the time mark of the first interactive effect picture is larger than the time mark of the current time axis; and when the time difference between the time mark of the preset effect picture and the current time axis is larger than a preset value, at least one frame of display of the second interactive effect picture is inserted into the time difference. The beneficial effects of this application lie in: the interactive system can avoid the situation that the interrupt effect is much, and the interactive system always executes the interrupt effect, so that the normal refreshing effect is not executed.

Description

Control method and device for interactive system formed by interactive display units
Technical Field
The present application relates to a method and apparatus for controlling an interactive system, and more particularly, to a method and apparatus for controlling an interactive system including a multi-scale array.
Background
Interactive systems based on lighting modules are often controlled by a controller, such as a computer, each lighting module comprising a light display portion and a sensing portion, the sensing portion capturing an external effect thereon and transmitting a sensing signal to the controller, the controller controlling the light display portion to change color in response to the sensing signal.
The lighting module may be made in the form of a tile module having a sensing portion for sensing the operation of a game player, or interactor, such as stepping on, and the control system may control the lighting portion, such as the LED lighting portion, to set the status of the lighting portion, such as changing the color, brightness, on/off, etc., of the lighting portion in response to a signal fed back by the sensing portion.
Known tile-based control schemes are relatively single, e.g., tile modules that include different lighting modules, e.g., LEDs, may be colored in response to only a single touch sensing. However, the control method cannot solve the interaction problem of the floor tile module with large area and multiple effects. For multiple effects, and including floor tile modules laid in a large area, in the control process, it is difficult for the conventional control method to properly solve the conflict between the effect of a single floor tile module and the overall effect, for example, sometimes, the triggering of the interactive effect of a single floor tile module can make the overall effect of the interactive system always in an interrupted state, and the refreshing of the overall effect of the interactive system is missed, so as to reduce the immersion experience of players of the interactive system.
Disclosure of Invention
The invention aims to overcome one or more defects in the prior art and provides a control method, a device and a system of an interactive system formed by an improved interactive display unit.
To this end, some embodiments of the present application provide a method for controlling an interactive system configured by interactive display units, which includes controlling a plurality of interactive display units of the interactive system to display a plurality of preset effect pictures, a plurality of first interactive effect pictures with higher priorities, and a plurality of second interactive effect pictures with lower priorities based on an effect refresh program; each first interactive effect picture or each second interactive effect picture is inserted between two frames of preset effect display pictures in an interrupted mode; the effect refresh program is executed to: when the time axis of the interaction system is read, judging whether the time mark of the first interaction effect picture is larger than the time mark of the current time axis, if so, executing the display of the first interaction effect picture, and whether the time mark of the preset effect picture or the second interaction effect picture is larger than the time axis or not; and when the time difference between the time mark of the preset effect picture and the current time axis is larger than a preset value, inserting at least one frame of display of the second interactive effect picture into the time difference, and if the time difference is smaller than the preset value, not inserting the display of the second interactive effect picture.
In some embodiments, the first interactive effect screen is a switching effect screen between interactive items of an interactive system, and the second interactive effect screen is an effect screen of the interactive system in response to player operations.
In some embodiments, the preset effect screen includes a fixed effect screen during execution of the interactive item.
In some embodiments, the preset effect screen, the types of the first interactive effect screen and the second interactive effect screen, screen data and time marks are loaded in an effect linked list, and the effect refreshing program extracts the time marks from the effect refreshing linked list and compares the time marks with a current time axis.
In some embodiments, the display of the preset effect screen, the first interactive effect screen and the second interactive effect screen is achieved by configuring a color of each of the interactive display units.
In some embodiments, the preset effect screen is completed by loading preset effect data, wherein the preset effect data comprises initial color value data of all interactive display units, the number of the interactive display units related to the second interactive effect and coordinate positions.
In still other embodiments, a control device for an interactive system including an interactive display unit is provided, where the control device controls a plurality of interactive display units of the interactive system to display a plurality of preset effect frames, a plurality of first interactive effect frames with higher priorities, and a plurality of second interactive effect frames with lower priorities based on an effect refresh program; each first interactive effect picture or each second interactive effect picture is inserted between two frames of preset effect display pictures in an interrupted mode; the effect refresh program is executed to: when the time axis of the interaction system is read, judging whether the time mark of the first interaction effect picture is larger than the time mark of the current time axis, if so, executing the display of the first interaction effect picture, and whether the time mark of the preset effect picture or the second interaction effect picture is larger than the time axis or not; and when the time difference between the time mark of the preset effect picture and the current time axis is larger than a preset value, inserting at least one frame of display of the second interactive effect picture into the time difference, and if the time difference is smaller than the preset value, not inserting the display of the second interactive effect picture.
Still further embodiments of the present application provide a control device for an interactive system of interactive display units, which includes a processor and a memory, the memory storing computer program instructions, the processor being configured to execute the computer program instructions to implement any one of the control methods of the interactive system of interactive display units.
The control method and the control system have the beneficial effects that at least one of the following effects is achieved: based on a system operation time axis, carrying out priority classification on all effects loaded on the time axis, and avoiding the situation that the interactive system always executes the interrupt effect when the interrupt effect is much, so that the normal refreshing effect is not executed. Meanwhile, the number of interrupt effects is dynamically adjusted during the waiting period of normal refresh effect completion, so that the refresh effect can be continuously executed.
Drawings
FIG. 1 is a schematic view of an APP thread structure of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a standby effect thread of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a startup effect thread of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a thread of the closing effect of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 5 is a schematic diagram of an error effect thread of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a correct effect thread of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 7 is a schematic diagram of a blocking effect thread of a control method of an interactive system composed of interactive display units according to an embodiment of the present application;
FIG. 8 is a schematic diagram of a first portion of an effect refresh thread of a control method of an interactive system of interactive display units according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a second portion of an effect refresh thread of a control method of an interactive system of interactive display units according to an embodiment of the present application;
fig. 10 is a schematic diagram of a detailed flow of an effect refresh thread of a control method of an interactive system composed of interactive display units according to an embodiment of the present application.
Detailed Description
The control method of the interactive system formed by the interactive display units in the application can be deployed on the interactive system, and the interactive system can comprise an upper computer and a plurality of interactive display units which are operably connected with the upper computer. The interactive display unit can be wall brick modules, the wall brick modules paved in the array can form a wall surface interactive system, or floor brick modules, the floor brick modules paved in the array can form a ground interactive system, and the combination of the wall brick modules and the floor brick modules can form a house interactive system. Taking the floor tile module as an example, the floor tile module has a sensing portion for sensing operations of a player, such as stepping, slapping, and a display portion for displaying a preset display effect and/or displaying an interactive display effect in response to the operations of the player. The tile module may for example realize a change of color of the display portion based on three color LEDs and corresponding driving units. The tile modules may be arranged in an N x N pattern array to form a floor interactive system.
By configuring the color value data displayed for each tile module of the floor interactive system, a static image can be displayed or multiple images can be dynamically displayed within a time period, which is called a preset effect picture.
The interactive system formed by each interactive display unit can provide a plurality of interactive projects, each interactive project can be a game level, the level comprises presetting each tile module to a specific color, for example, setting the tile module needing to be operated by a player to a first color value, setting the tile module prohibiting the operation of the player to a second color value different from the first color value, and after the player operates the tile module, for example, treading the tile module needing to be operated by the player, converting the tile module to other color values, for example, the effect of a third color value, namely, displaying a second interactive effect picture, and when all the tile modules needing to be operated in the project are operated, displaying a switching effect picture of the interactive project, for example, switching to a preset off animation picture, namely, displaying the first interactive effect picture. Here, the priority of the first interactive effect screen is higher than the priority of the display of the second interactive effect screen.
Loading the preset effect picture, the first interaction effect picture and the second interaction effect picture, namely the types of the preset effect picture, the first interaction effect picture, the second interaction effect picture, picture data and time marks into an effect linked list, and extracting the time marks from the effect refreshing linked list by an effect refreshing program to compare with a current time axis. The preset effect picture is completed by loading preset effect data, wherein the preset effect data comprises initial color value data of all interactive display units, the number of the interactive display units related to the second interactive effect and coordinate positions.
The upper computer of the interactive system formed by the interactive display units can run control software, such as control APP, for controlling the setting of the illumination portions of the tile modules, such as color change, brightness change, switch, etc., in response to the signals fed in by the sensing portions, so as to display the preset display effect or the interactive display effect. The control software of the host computer may communicate with the tile module, for example, via a wired or wireless communication protocol.
The multithreading real-time operating system is an ideal platform for realizing the control software, and comprises a plurality of processing threads, wherein the processing threads can transmit information through a mailbox, and the processing threads realize synchronization among the threads through signal quantity.
As described above, a plurality of items, i.e., game levels, may be pre-stored in the interactive system formed by the interactive display unit, and each game level may have a respective preset display effect or an interactive display effect, in some embodiments, the preset display effect of each item may be different from the preset display effect of another item, in some embodiments, the interactive display effect of each item may be different from the interactive display effect of another item, and in some embodiments, the preset display effect and the interactive display effect of each item may be different from the preset display effect and the interactive display effect of another item.
In the embodiment of the present application, the control method of the interactive system formed by the interactive display unit may be implemented by a multithreaded implementation operating system, including an APP thread 100, for integrally controlling the operation of the interactive system; an interaction effect process thread 203, configured to respond to a control process of the APP thread 100 to load the preset effect picture, the first interaction effect picture, and the second interaction effect picture; and an interactive effect refreshing process 300, configured to respond to the operation of the item of the interactive system and respond to the operation of the player on the interactive system, and display the interactive effect screen.
In this embodiment, the APP thread 100 is used to control the overall operation of the interactive system, as shown in fig. 1, and includes the following sub-threads: an interactive project setting thread 101, a switching picture thread 102, a system resetting thread 103, a restarting interactive project thread 104 and an interactive action recognition thread 105. It should be appreciated that not all of the above sub-threads are necessary to implement the presently claimed subject matter, e.g., system reset thread 103, restart interactive project thread 104, etc., may not be necessary in some embodiments.
Each sub-thread of APP thread 100 is described in detail below;
the initializing the reading thread 101 is used for setting an interactive item, such as a game level, running in the interactive system, and includes performing the following steps:
step 111, after receiving the start item setting mailbox message, i.e. mailbox message 11, reading the interactive item mode flag in the mailbox message to determine the flow of the interactive item;
step 112, reading the project setting configuration file according to the determined flow of the interactive project;
step 113, analyzing the configuration file to at least obtain the number of the initial picture, the number of the end picture, the number of times the picture needs to be circulated, the static time of each picture and the configuration information of the coordinates of all correct points of the game;
step 114, the parsed configuration information is sent as a semaphore to the interactive project process thread 203.
The switching picture thread 102 is used for switching from one picture to another picture of the interactive item, i.e. for implementing the switching from one picture to another picture, comprising performing the following steps;
step 121, after receiving the flow switching mailbox message, namely mailbox message 3, a semaphore is sent, and the APP thread is notified to read the picture information again.
Wherein the system reset thread 103 comprises performing the steps of: step 131, after receiving the game end mailbox message, namely mailbox message 12, resetting the soft mark and notifying the end of the applet game; step 132, send a standby effect mailbox message, i.e. mailbox message 1, and start standby effect thread 201.
Wherein restarting the current project thread 104 includes: step 141, after receiving the APP mailbox message 13, that is, after resetting the mailbox message, resetting the tag of the present interactive item; in step 142, a project setting mailbox message, i.e. mailbox message 11, is sent, and the project setting module is started to re-read the configuration information of the present interactive project and signal the interactive project loading thread.
Wherein the interactive action recognition thread 105 comprises the steps of: step 151, after receiving the mailbox message 10, determining whether the correct tile module is operated (e.g. stepped on), whether the incorrect tile module is operated (e.g. stepped on), and all the correct tile modules are all operated cumulatively; step 152, according to the determined tile correct operation data, sending a correct operation signal quantity to inform a correct operation effect thread, or according to the determined tile incorrect operation data, sending an incorrect operation signal quantity to inform an incorrect operation effect thread; step 153, sending a mailbox message 11 according to the determined data of all the floor tile modules which are cumulatively operated, and configuring the next ordered interactive project for the interactive system.
When an APP thread is created, an APP mailbox message is created at the same time, the definition of the mailbox message is as follows, a system initialization mailbox is 1, namely, logic processing of standby effect is started:
a standby effect mailbox message, mailbox message 1, for starting standby effect thread 201;
the switching picture controls the mailbox message, namely mailbox message 3, to start reading the picture information again in the switching picture thread;
the floor tile stepping data processes mailbox information, namely mailbox information 10, and is used for starting the floor tile stepping data processing of the interactive action recognition thread;
an interactive project process mailbox message, namely mailbox message 11, for starting an interactive project process thread 203;
the interactive project ending logic processes the mailbox message, namely the mailbox message 12, and is used for starting the system reset thread to end the interactive project logic process;
the restarting current project logic processes mailbox information, namely mailbox information 13, and is used for starting restarting processing in the restarting current project thread;
the stepping data is used for comparing mailbox messages, namely mailbox message 14, and is used for starting the stepping data comparison to judge the blocking effect.
Embodiments of the present application may include multiple effect threads, some of which do not intersect the interactive project process thread 203. The effect threads may include a standby effect thread 201 for displaying a preset effect on a screen when the interactive system is in a standby state, and the standby effect may be a dynamic effect or a static effect. The startup effect thread 202 is used to provide startup effects on the interface for presentation to players of the interactive system when the interactive system of the present application starts any one of the game settings.
As shown in fig. 2, after the standby effect thread 201 and the standby effect semaphore are created, the following steps are performed:
step 211, reading a standby effect configuration text file, such as a config. Txt file, and creating an effect message linked list according to the standby effect configuration text file; the standby effect configuration text file comprises the following contents: the method comprises the steps of reading a picture in real time, storing the current circulation times, a mode of a standby effect, a starting picture of the standby effect, an ending picture of the standby effect, the number of initialized pictures, the number of game checkpoints, the circulation times of the effect, storing the written picture positions, refreshing the state positions of the picture, refreshing the picture, storing the picture positions, storing the picture data, buffering the picture and recalling functions.
Step 212, waiting for the APP thread 100 to send a semaphore; step 2121, if so, judging a standby effect mode according to the signal content, wherein the standby effect mode may be mode 1: first still picture, mode 2: second still picture, mode 3: third still picture, mode 4: a first animation; if not, step 2122 returns to continue waiting.
Step 213, reading the effect data file of the standby effect, for example, reading the effect bin file from the stand folder; step 214, adding the effect data read from the effect data file to the standby effect linked list; step 215, send mailbox notification effect refresh thread 300;
step 216, waiting for a network start command; step 2161, if there is a network start command, sending an APP mailbox notification switch thread; in step 2162, if there is no network start command, step S212 is returned to wait for the APP thread to send a semaphore for the process effect.
As shown in fig. 3, after the startup effect thread 202, startup effect semaphores are created, the following steps are performed:
step 221, reading the startup effect configuration text file, and creating an effect refreshing linked list. And the data read from the config file is stored in the effect message linked list so as to be convenient to manage and conveniently transmitted to the refreshing thread.
The starting configuration text file comprises the following contents: the method comprises the steps of reading a picture in real time, current blocking number, current circulation number, mode of starting effect, starting picture of starting effect, ending picture of starting effect, initializing picture number, circulation number of effect, writing picture position storage, refreshing picture state position, current blocking state, picture refreshing time, picture position storage, picture data storage position, picture cache and callback function.
Step 222, waiting for the APP thread to send a semaphore; step 2221, if there is a startup effect semaphore, reading a startup effect data file; step 2222, if not, returning to continue waiting;
step 223, adding the data in the read starting effect data file into an effect refreshing linked list; step 224, send mailbox notification effect refresh process 300; step 225, waiting for whether the refresh times reach a set value;
step 226, if the set value is reached, sending an APP mailbox notification to switch the thread 102, and returning to the step 222 of waiting for the APP thread to send the signal; step 227, if not, continue waiting until timeout.
The interactive project process thread 203 is used for reading and loading each effect picture in any one interactive project of the interactive system of the application to show to players of the interactive system. As shown in fig. 4, the interactive project process thread 203 includes the steps of:
step 231, creating an interactive project process semaphore according to the read interactive project process data text file; the interactive project switching effect configuration text file comprises the following contents: the method comprises the steps of reading a picture in real time, current blocking numbers, current circulation times, a mode of an effect of running a joint, a starting picture of the effect of running the joint, an ending picture of the effect of running the joint, the number of initialized pictures, the circulation times of the effect, writing picture position storage, the number of tile correct positions, tile correct points, the number of tile incorrect positions, the positions of all correct points of the tile, state positions of refreshing pictures, time for refreshing the picture, picture position storage, picture data storage positions, tile correct positions, tile positions which are already stepped on, tile incorrect positions, time of tile incorrect positions, picture cache and callback functions; step 232, waiting for a semaphore sent by the interactive item setting thread 101; step 2321, if there is an effect reading signal, reading a file corresponding to the first picture of the interactive project process effect, for example, a bin file; step 2322, if not, returning to continue waiting; step 233, adding the read data of the first chapter picture to an effect refreshing linked list; step 234, send mailbox message notification effect refresh process 300; step 235, waiting for the APP thread 100 to send a full tread successful semaphore; step 236, if all the successfully stepped semaphores sent by the APP thread are received, sending the APP mailbox 11 to inform the switching project thread 102 to switch to the next interaction project, and returning to the step 232 of waiting for the APP thread to send the semaphores; and step 237, if not, continuing to wait.
The error operation effect thread 204 is configured to respond to the operation of the tile module at the error position in the interactive item by the game player in any one of the interactive items of the interactive system of the present application, so as to generate an interrupt effect mailbox message to notify the refresh effect thread to update, so as to provide an error operation effect on the interactive system. As shown in FIG. 5, the error manipulation effect thread 204 includes the steps of:
step 241, waiting for a mailbox message sent by the interactive action recognition thread 104 in the APP thread, where the error operation effect data structure includes: the status of the error, the number of current errors, the number of errors, and a callback function; step 242, caching the data in the message, and loading the data into the effect refreshing linked list according to the time axis of the current system operation; step 243, reading the time axis of the current interactive system operation, adding a time period, for example, 2000 ms, on the basis of the time axis, and then loading the data into the effect refreshing linked list; and step 244, sending an interrupt effect mailbox message to notify the effect refresh thread 300 to update.
The correct operation effect thread 205 is configured to respond to the player's operation of the tile module at the correct position in any one of the interactive items in the interactive system of the present application to generate an interrupt effect mailbox message to notify the refresh effect thread to update, so as to provide a correct operation effect on the interactive system. As shown in fig. 6, the correct operation effect thread 205 includes the steps of: step 251, waiting for a mailbox message sent by the interactive action recognition thread 104 in the APP thread; step 252, caching data in the message, and loading the data into an effect refreshing linked list according to a time axis of the current system operation; and 253, sending an interrupt effect mailbox message to inform the effect refreshing thread to update.
The blocking operation effect thread 206 is used to determine that the player is in a desired initial position before any of the interactive items of the interactive system of the present application. As shown in fig. 7, blocking the operation effect thread 206 includes the steps of: step 261, waiting for a message sent by the effect refresh thread 300; step 262, caching the data in the message queue, and analyzing the data to obtain which tiles are tiles to be operated (stepped on); step 263, determining whether all tiles to be operated are operated, for example, stepped on; in step 2631, if so, an interrupt effect mailbox message is sent to notify the effect refresh thread 300 to update. If not, step 2632 continues to wait for the corresponding tile to be stepped on.
As shown in fig. 10, adding the data in the read item data file to the effect refresh linked list in the above step 233 may specifically include:
in step 2331, a configuration file of the first picture, for example, a Bin file of the first picture, where the file includes a specific color value of a tile, and a number of correct tiles+a specific coordinate of a correct tile+a number of wrong tiles+a specific coordinate of a wrong tile in the picture, for example, a tile RGB3 color mixture, 512 tiles, then the first 1536 bytes are a specific color value of 512 tiles, followed by a number of correct tiles+a specific coordinate of a correct tile+a number of wrong tiles+a specific coordinate of a wrong tile in the picture.
Step 2332, setting the next picture read location, which may preferably include determining if the last picture has been exceeded, if so, starting from the first open position.
Step 2333, writing the picture data into an effect refresh linked list, wherein the step specifically comprises step 2333A, finding a free position in the effect refresh linked list, and setting a sta flag of the position to 1; in step 2333B, the type of the message is loaded, and the type bit is determined by 1 standby effect, 2 start effect, 3 break-over refresh effect, 4 correct effect, and 5 error effect. Step 2333C, loading the specific color value of each tile of the picture, for example, the first 1536 bytes of the configuration file into the buffer of the effect refresh linked list; step 2333D, loading the static time of the picture and the currently running time axis into the time bit of the effect refreshing; step 2334, then judging whether a cycle has been refreshed, specifically including step 2334A, if yes, i.e. the cycle number is over, sending APP mailbox message 11, notifying APP thread, and the effect is over to prepare for switching the pictures of the interactive item; step 2334B, if not, skipping to continue the downward execution; step 2335, then determining whether the interactive item is terminated by the applet operation; step 2335A, if yes, sending APP mailbox message 12, notifying APP thread, ending game, stopping game; step 2336, determining whether to choose to replay the interactive item; step 2336A, if so, sends a trample error effect logic to process the mailbox message, namely mailbox message 13, notifying the APP thread, and re-reading the information of the item. Step 2336V, if not, skips execution further down.
The effect refresh thread 300 starts executing after the interactive system is powered on, and refreshes the interactive effects for the interactive system to provide various effects to the game player. As shown in fig. 8 and 9, the execution of the effect refresh thread 300 includes the steps of:
step 301, refreshing and circularly reading status bits of data stored in the effect refresh linked list in real time, and finding a position where the bit is 1, namely a position where sta=1, namely a starting position of the data in the effect refresh linked list. Step 302, extracting position information of a position with sta=1, which corresponds to a position with a minimum time value, i.e. a position with a forefront effect in sequence; step 303, in the position of sta=1, the type value represents the interactive item switching effect, i.e. the type=3 and the time value thereof is already greater than the position information of the current time axis, if yes, the information of the position is returned to step 303A, and if not, the data of the position determined in step 302 is returned to step 303B; step 304, judging a type value in the returned position data; step 3041, if the type value represents an error effect, for example, type=4, reading the sta bit of the error effect, judging whether it is equal to 1, if it is equal to 1, emptying the error coordinate cache; if not equal to 1, the coordinates of the error effect in the refresh queue buffer are read out, and the value of the color of the tile corresponding to the coordinates is set to a first color value, for example, yellow, step 3042; if the type value represents a correct effect, e.g., type=5, then all the correct tile coordinates in the buffer are read, the tile values in the coordinates are set, e.g., put the tile in an off state, or set to a color value other than yellow, step 3043. Thereafter, data refreshing the buffer of the queue is sent out via a communication interface, e.g., can interface, step 305;
optionally, step 306 is included, sending a tile stepping data processing mailbox message, i.e. mailbox message 10, informing the APP thread to check once whether the status of the correct tile, the wrong tile has changed.
Optionally, step 307 is included, reading the blocking bit of the portion of the effect refresh linked list to determine whether the frame is a blocking effect; if yes, step 371, send blocking signal to blocking thread, notify blocking thread 206, detect the status of stepping on floor tile in original position of player.
Step 372, if not, directly reading the type information of the data of the position in real time; step 373, determining whether the type information of the data at the location is a correct effect, an incorrect effect, or a preset effect screen, including step 3731, if the data is a correct operation effect or an incorrect operation effect, delaying the preset time, for example, 20 ms, waiting for the tile or in some configurations, the tile partition controller to receive the relevant effect data, clearing the empty flag, and returning to step 301; step 3732, if the screen is a preset effect screen, reading the current time axis, calculating the time difference between the current time axis and the time value of the position, and judging whether the time difference is larger than a preset time difference, for example, 40 milliseconds; step 37321, if the time difference is greater than the predetermined time difference, waiting for an interrupt mailbox message, such as an interrupt effect mailbox message from a correct effect thread and/or a wrong effect thread, within the time difference; step 37321A, if there is an interrupt effect mailbox message, exiting the waiting time, loading the interrupt effect mailbox message, and correspondingly executing a process corresponding to the interrupt effect mailbox message once, for example, refreshing a correct effect or refreshing an error effect; step 37321B, if the mailbox message is not interrupted, sending an APP mailbox message 3, and informing the APP thread to read the next effect picture; in step 37322, if the time difference is not greater than the predetermined time difference, the thread sleeps for the period, for example, waiting for the timer to end, and then sends the APP mailbox message 3 informing the APP thread to read the next effect screen.
At step 308, finally, the flag is cleared, the sta bit is again read, and the cleared sta bit indicates that the effect of that location has been performed. Again reading indicates that the thread is restarted.
Embodiments of the present application may also include an apparatus corresponding to the method, where the apparatus may include computer program modules corresponding to each of the flows of the method as described above.
In some example embodiments, the functions of any of the methods, processes, signaling diagrams, algorithms, or flowcharts described herein may be implemented by software and/or computer program code or code portions stored in a memory or other computer readable or tangible medium and executed by a processor.
In some example embodiments, an apparatus may be included or associated with at least one software application, module, unit, or entity configured as arithmetic operations, or as a program or portion thereof (including added or updated software routines), executed by at least one operating processor. Programs, also referred to as program products or computer programs, including software routines, applets and macros, can be stored in any apparatus-readable data storage medium and can include program instructions for performing particular tasks.
A sequence is a unit of data structure that may include strings, lists, tuples, etc.
A computer program product may include one or more computer-executable components configured to perform some example embodiments when the program is run. The one or more computer-executable components may be at least one software code or code portion. The modification and configuration for implementing the functions of the example embodiments may be performed as routines that may be implemented as added or updated software routines. In one example, software routines may be downloaded into the apparatus.
By way of example, software or computer program code, or a portion of code, may be in source code form, object code form, or in some intermediate form, and may be stored on some carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers may include, for example, recording media, computer memory, read-only memory, electro-optical and/or electronic carrier signals, telecommunications signals, and/or software distribution packages. Depending on the processing power required, the computer program may be executed in a single electronic digital computer or may be distributed among multiple computers. The computer readable medium or computer readable storage medium may be a non-transitory medium.
In other example embodiments, the functions may be performed by a circuit, such as through the use of an Application Specific Integrated Circuit (ASIC), a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or any other hardware and software combination. In yet another example embodiment, the functionality may be implemented as a signal, such as a non-tangible means that may be carried by an electromagnetic signal downloaded from the Internet or other network.
According to example embodiments, an apparatus such as a node, device or responsive element may be configured as a circuit, a computer or microprocessor (such as a single chip computer element) or a chipset, which may include at least a memory for providing storage capacity for arithmetic operations and/or an operation processor for performing arithmetic operations.
The example embodiments described herein are equally applicable to both singular and plural implementations, whether the language used to describe certain embodiments is in the singular or the plural. For example, embodiments describing the operation of a single computing device are equally applicable to embodiments that include multiple instances of a computing device, and vice versa.
Those of ordinary skill in the art will readily appreciate that the example embodiments described above may be implemented in a different order of operation and/or in hardware elements in a different configuration than that disclosed. Thus, while some embodiments have been described based on these example embodiments, it will be apparent to those of ordinary skill in the art that certain modifications, variations and alternative constructions will be apparent, while remaining within the spirit and scope of the example embodiments.

Claims (7)

1. The control method of the interactive system formed by the interactive display units is characterized in that: the method comprises the steps of controlling a plurality of interactive display units of the interactive system to display a plurality of preset effect pictures, a plurality of first interactive effect pictures with higher priority and a plurality of second interactive effect pictures with lower priority based on an effect refreshing program: each first interactive effect picture or each second interactive effect picture is inserted between two frames of preset effect display pictures in an interrupted mode: the effect refresh program is executed to: when the time axis of the interaction system is read, judging whether the time mark of the first interaction effect picture is larger than the time mark of the current time axis, if so, executing the display of the first interaction effect picture, and whether the time mark of the preset effect picture or the second interaction effect picture is larger than the time axis or not: and when the time difference between the time mark of the preset effect picture and the current time axis is larger than a preset value, inserting at least one frame of display of the second interactive effect picture into the time difference, and if the time difference is smaller than the preset value, not inserting the display of the second interactive effect picture;
the first interactive effect picture is a switching effect picture among interactive items of the interactive system, and the second interactive effect picture is an effect picture of the interactive system responding to player operation.
2. The method for controlling an interactive system comprising an interactive display unit according to claim 1, wherein: the preset effect picture comprises a fixed effect picture in the interactive project executing process.
3. The method for controlling an interactive system comprising an interactive display unit according to claim 1, wherein: loading the preset effect picture, the types of the first interactive effect picture and the second interactive effect picture, picture data and time marks into an effect linked list, and extracting the time marks from the effect refreshing linked list by the effect refreshing program to compare with a current time axis.
4. The method for controlling an interactive system comprising an interactive display unit according to claim 1, wherein: and displaying the preset effect picture, the first interaction effect picture and the second interaction effect picture by configuring the color of each interaction display unit.
5. The method for controlling an interactive system comprising an interactive display unit according to claim 4, wherein: the preset effect picture is completed by loading preset effect data, wherein the preset effect data comprises initial color value data of all interactive display units, the number of the interactive display units related to the second interactive effect and coordinate positions.
6. The control device of the interactive system formed by the interactive display unit is characterized in that: the method comprises the steps of controlling a plurality of interactive display units of the interactive system to display a plurality of preset effect pictures, a plurality of first interactive effect pictures with higher priority and a plurality of second interactive effect pictures with lower priority based on an effect refreshing program: each first interactive effect picture or each second interactive effect picture is inserted between two frames of preset effect display pictures in an interrupted mode; the effect refresh program is executed to: when the time axis of the interaction system is read, judging whether the time mark of the first interaction effect picture is larger than the time mark of the current time axis, if so, executing the display of the first interaction effect picture, and whether the time mark of the preset effect picture or the second interaction effect picture is larger than the time axis or not: and when the time difference between the time mark of the preset effect picture and the current time axis is larger than a preset value, inserting at least one frame of display of the second interactive effect picture into the time difference, and if the time difference is smaller than the preset value, not inserting the display of the second interactive effect picture; the first interactive effect picture is a switching effect picture among interactive projects of the interactive system, and the second interactive effect picture is an effect picture of the interactive system responding to player operation.
7. The control device of the interactive system formed by the interactive display unit is characterized in that: comprising a processor and a memory, said memory storing computer program instructions, said processor being configured to execute said computer program instructions to implement any one of the methods of controlling an interactive system constituted by said interactive display unit of claims 1 to 5.
CN202310121513.7A 2023-02-16 2023-02-16 Control method and device for interactive system formed by interactive display units Active CN115878065B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310121513.7A CN115878065B (en) 2023-02-16 2023-02-16 Control method and device for interactive system formed by interactive display units

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310121513.7A CN115878065B (en) 2023-02-16 2023-02-16 Control method and device for interactive system formed by interactive display units

Publications (2)

Publication Number Publication Date
CN115878065A CN115878065A (en) 2023-03-31
CN115878065B true CN115878065B (en) 2023-05-23

Family

ID=85761230

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310121513.7A Active CN115878065B (en) 2023-02-16 2023-02-16 Control method and device for interactive system formed by interactive display units

Country Status (1)

Country Link
CN (1) CN115878065B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116617670B (en) * 2023-05-30 2023-12-19 青岛意想意创技术发展有限公司 Method and device for setting interactive game equipment in irregular field
CN116996631B (en) * 2023-09-26 2023-12-08 牡丹江师范学院 System and method for making real-time display singing video

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113350782A (en) * 2021-06-15 2021-09-07 网易(杭州)网络有限公司 Method, device, storage medium and computer equipment for processing online game abnormity

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7034834B2 (en) * 2003-10-24 2006-04-25 Microsoft Corporation Communication protocol for synchronizing animation systems
JP2005173888A (en) * 2003-12-10 2005-06-30 Ricoh Co Ltd Information processor, method and program for restoring program, and recording medium
CN106648491A (en) * 2016-10-12 2017-05-10 深圳市优景观复光电有限公司 Interactive LED display apparatus and display method
WO2019071626A1 (en) * 2017-10-09 2019-04-18 华为技术有限公司 Method for processing refreshing display abnormality, and terminal
CN112449247B (en) * 2019-08-30 2023-05-05 青岛海信传媒网络技术有限公司 Data refreshing method and display device
CN112130790B (en) * 2020-09-08 2023-12-15 Oppo(重庆)智能科技有限公司 Picture refreshing method and device and computer readable storage medium
CN115185392A (en) * 2021-04-07 2022-10-14 海信视像科技股份有限公司 Display device, image processing method and device
CN114047838A (en) * 2021-11-10 2022-02-15 深圳市洲明科技股份有限公司 Screen refreshing positioning method and device, display equipment and storage medium
CN114339438B (en) * 2021-11-24 2023-03-31 腾讯科技(深圳)有限公司 Interaction method and device based on live broadcast picture, electronic equipment and storage medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113350782A (en) * 2021-06-15 2021-09-07 网易(杭州)网络有限公司 Method, device, storage medium and computer equipment for processing online game abnormity

Also Published As

Publication number Publication date
CN115878065A (en) 2023-03-31

Similar Documents

Publication Publication Date Title
CN115878065B (en) Control method and device for interactive system formed by interactive display units
US20140176469A1 (en) Apparatus and method for controlling dim state
CN101080698B (en) Image processor, image processing system and method for producing image
TWI552136B (en) Techniques to control of self refresh display functionality
EP2128824A1 (en) Graphics plotting device and graphics plotting method
CN101714091A (en) Methods and systems to display platform graphics during operating system initialization
US20220254319A1 (en) Screen brightness adjustment method and mobile terminal
CN103730098A (en) Method for reducing power consumption of display and electronic device thereof
JP2000194346A (en) Display device and computer system including the display device
US8234488B1 (en) System and method for controlling mode switches in hardware
WO2023065807A1 (en) Screen control method and apparatus, electronic device, and storage medium
JP5034008B2 (en) Game machine
US20220339541A1 (en) Methods, apparatuses, devices and storage media for processing game states
CN113110817B (en) Method, device, terminal and storage medium for determining ambient light brightness
US10936365B2 (en) Data processing systems
CN113128328A (en) Driver integrated circuit for fingerprint, touch and display driving and driving method
US11320853B2 (en) Image transmission apparatus, image transmission system, and method of controlling image transmission apparatus
US20210067830A1 (en) Display apparatus and control method thereof
CN109144450B (en) Remote operation control method, mobile terminal and storage medium
CN114377393A (en) Display control method, device, equipment and medium for game object
CN112068786A (en) Display device control method and display device
JP3918733B2 (en) Computer device, display information distribution system, BIOS screen display method, and program thereof
CN108965763A (en) Video output device, conversion equipment, picture output method and conversion method
CN117806924B (en) Control method and device of indicating device, server and medium
TWI675327B (en) Display frame rate displaying method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Control methods and devices for interactive systems composed of interactive display units

Granted publication date: 20230523

Pledgee: China Pacific Property Insurance Co.,Ltd. Qingdao Branch

Pledgor: QINGDAO YIXIANG YICHUANG TECHNOLOGY DEVELOPMENT CO.,LTD.

Registration number: Y2024370010016

PE01 Entry into force of the registration of the contract for pledge of patent right