Computer-readable storage medium and game system that store game programs.

The game system improves gameplay realism and interactivity by allowing players to manipulate objects within containers to simulate tea ceremony processes, enhancing user engagement and game depth.

JP7876915B1Active Publication Date: 2026-06-22GUANGZHOU LIXI INTERACTIVE ENTERTAINMENT CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
GUANGZHOU LIXI INTERACTIVE ENTERTAINMENT CO LTD
Filing Date
2025-07-09
Publication Date
2026-06-22

AI Technical Summary

Technical Problem

Existing digital games lack interactive mechanisms to fully reproduce tea ceremony operations and innovative designs that transform various processes into engaging gameplay.

Method used

A computer-readable storage medium and game system that displays containers and operation objects in a graphics user interface, allowing players to manipulate objects within the container, track movement trajectories, and determine task completion based on positional relationships.

Benefits of technology

Enhances the realism and playability of games by simulating real-world processes, providing positive feedback, and enriching gameplay through interactive tea ceremony simulations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007876915000001_ABST
    Figure 0007876915000001_ABST
Patent Text Reader

Abstract

We provide an in-game interactive solution that allows users to experience the tea ceremony in a virtual world. [Solution] The game program causes the processor to perform the following processes: display a container and an operation object that fits the contents of the container on the graphics user interface; control the operation object to move within the container in response to the player's control over the operation object and display the movement trajectory of the operation object within the container on the graphics user interface; and determine whether the player has completed the target task based on the positional relationship between the movement trajectory of the operation object and the target trajectory of the operation object displayed on the contents.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure claims the priority of a Chinese patent application filed with the China National Intellectual Property Administration on April 18, 2025, with the application number 202510498493.4 and the invention title "Computer-readable Storage Medium Storing a Game Program and a Game System", the entire content of which is incorporated herein by reference.

[0002] This disclosure relates to the field of applied games, and more specifically, to a computer-readable storage medium storing a game program, a game system, and a computer program product.

Background Art

[0003] Tea ceremony, a treasure of Chinese civilization over the millennia, embodies the philosophical wisdom of "harmony between man and nature" and the life aesthetics of "cultivating the mind with tea", and its cultural genes have already taken deep root in the blood of the nation. However, in the game field of the digital age, the long cultural river carrying the elegance of the East has hardly resonated. That is, there is hardly any interactive mechanism in the market that can fully reproduce tea ceremony operations, and there is also a lack of innovative designs that can transform various processes in various fields such as tea ceremony into interesting game plays.

Summary of the Invention

Problems to be Solved by the Invention

[0004] An object of an embodiment of this disclosure is to provide an interactive solution in a game so that a user can experience tea ceremony operations in a virtual world.

Means for Solving the Problems

[0005] According to a first aspect of this disclosure, there is provided a computer-readable storage medium storing a game program, the game program causing a processor to The process of displaying a container and operation objects that match the contents of the container in a graphics user interface, The process includes controlling the manipulated object to move within the container in response to the player's control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface. Based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory of the manipulated object displayed in the contents, the system performs a process to determine whether or not the player has completed the target task.

[0006] According to a second aspect of this disclosure, a game processing method is provided, The graphical user interface displays the container and the operation objects that are appropriate for the contents of the container, In response to the player's control over the manipulated object, the system controls the manipulated object to move within the container and displays the movement trajectory of the manipulated object within the container on the graphics user interface. This includes determining whether the player has completed the target task based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory of the manipulated object displayed on the contents.

[0007] According to a third aspect of this disclosure, a game system is also provided which includes a processor, The process of displaying a container and operation objects that match the contents of the container in a graphics user interface, The process includes controlling the manipulated object to move within the container in response to the player's control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface. Based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory of the manipulated object displayed in the contents, the system performs a process to determine whether or not the player has completed the target task.

[0008] According to a fourth aspect of this disclosure, a computer program product including a game program is also provided, the game program is provided for a processor, The process of displaying a container and operation objects that match the contents of the container in a graphics user interface, The process includes controlling the manipulated object to move within the container in response to the player's control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface. Based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory of the manipulated object displayed in the contents, the system performs a process to determine whether or not the player has completed the target task. [Effects of the Invention]

[0009] One beneficial effect of the embodiments of this disclosure is that the graphics user interface displays an object for the player to manipulate and a container containing its contents. The player manipulates the contents displayed in the container by moving the manipulated object, and the system determines whether the player has achieved the target task based on the positional relationship between the target trajectory on the contents and the movement trajectory of the manipulated object. By using such an interactive method, the player can simulate various processes in different fields of the real world within the game interface, thereby improving the realism and playability of the game.

[0010] The features and advantages of the embodiments described herein will become apparent from the following detailed description of exemplary embodiments with reference to the drawings. [Brief explanation of the drawing]

[0011] The drawings incorporated into this specification and forming part of it illustrate embodiments of this specification and, together with their descriptions, are intended to interpret the principles of the embodiments of this specification. [Figure 1] This is a schematic diagram showing the hardware configuration for implementing a game system according to several embodiments. [Figure 2] This is a schematic diagram showing the processing flow that a game program, based on several examples, causes the processor to execute. [Figure 3] This is a schematic diagram showing a graphics user interface in several embodiments. [Figure 4] This is a schematic diagram showing the set trajectory points in several examples. [Modes for carrying out the invention]

[0012] Hereinafter, various exemplary embodiments of this specification will be described in detail with reference to the drawings.

[0013] The following description of at least one exemplary embodiment is for illustrative purposes only and is not intended to limit the embodiments or their application or use as described herein.

[0014] Furthermore, it should be noted that similar symbols and letters indicate the same items in subsequent drawings. Therefore, once an item is defined in one drawing, there is no need to discuss that item further in subsequent drawings.

[0015] It should be noted that all operations for acquiring signals, information, or data in the embodiments of this disclosure comply with the corresponding data protection laws and policies of the country where they are located and are performed with permission granted by the owner of the corresponding device.

[0016] FIG. 1 is a schematic diagram showing a hardware configuration for reading a computer-readable storage medium storing a game program of an embodiment of the present disclosure and causing a preferred game system 1000 to execute it. This game system 1000 may be a mobile phone, a tablet computer, a personal computer, or an integrated system including a display unit and a processing device, etc. Further, the game system 1000 may include an additional controller for realizing various operations in the game, but is not limited thereto.

[0017] As shown in FIG. 1, the game system 1000 may include a processor 1101, a memory 1102, an interface device 1103, a communication device 1104, an output device 1105, an input device 1106, etc. The hardware configuration shown in FIG. 1 is merely an example and is not intended to limit the present disclosure, its application, or its use.

[0018] The processor 1101 is for executing a computer program that can be described in a command set of architectures such as x86, Arm, RISC, MIPS, and SSE. The memory 1102 includes, for example, non-volatile memories such as ROM (read-only memory), RAM (random access memory), and hard disks. The interface device 1103 includes, for example, a USB interface, a network cable interface, a headset interface, and the like. The communication device 1104 can perform wired or wireless communication, for example. The communication device 1104 may include at least one short-range communication module, such as any module that performs short-range wireless communication based on short-range wireless communication protocols such as the Hilink protocol, WiFi (IEEE802.11 protocol), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, LiFi, and the like. Further, the communication device 1104 may include a remote communication module, such as any module that performs WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. Examples of the output device 1105 include a liquid crystal display, a touch display, a speaker, and the like. Examples of the input device 1106 include a touch screen, a keyboard, a microphone, various sensors, and the like.

[0019] <First Embodiment> Next, taking the game system 1000 as shown in FIG. 1 as an example of an implementation entity, the processing executed by the processor for a game program stored in a computer-readable storage medium storing game programs according to several embodiments will be described.

[0020] FIG. 2 is a schematic diagram showing the following processing flow that the game program causes the processor to execute. As shown in FIG. 2, it includes the following steps S11 to S13.

[0021] Step S11: Display a container and an operation object adapted to the content in the container on the graphics user interface, and a target trajectory of the operation object is displayed on the content.

[0022] Step S12: In response to the player's control over the manipulated object, control the manipulated object to move within the container and display the movement trajectory of the manipulated object within the container in the graphics user interface.

[0023] In the embodiments of this application, the manipulated object may be displayed as a tea set, cooking utensil, or other form of tool in the game, depending on the actual needs. The tea set may be an instrument necessary for use in the tea ceremony, such as a tea spoon, tea strainer, tea needle, or tea whisk. In this embodiment, the user can complete the game's target by dragging and moving the manipulated object. The size and shape of the manipulated object can be set according to the actual needs, for example, as shown in Figure 3, a cylindrical interactive control corresponding to a tea whisk. As shown in Figure 3, a container is also displayed in the game's graphics user interface. The large circle in Figure 3 corresponds to a tea bowl container, and the container may contain contents that are suitable for the manipulated object. For example, if the container is a tea bowl, the contents may be an object such as tea or powdered tea, and the manipulated object may be a tea utensil such as a tea whisk.

[0024] In this example, the player can control the manipulated object, and the method of controlling the manipulated object may be by having the user input a target position on the graphics user interface, causing the manipulated object to move to the corresponding target position. Alternatively, the player may drag the manipulated object, instructing it to move within the container in response to continuous mouse or finger movements on the interface.

[0025] In one example of this embodiment, the movement trajectory of the manipulated object within the container is displayed by the change in the shape of the contents within the container.

[0026] In this embodiment, as an object moves within a container, its path changes the state of the contents, creating visual feedback. For example, in a simulated tea ceremony scene, when the whisk (a manipulated object) is stirred within the tea bowl container, the tea contents undergo a corresponding dynamic change in real time. For instance, the whisk's movement trajectory can be visually represented by patterns formed on the surface of the tea, the distribution of bubbles, or a gradient in liquid transparency. The changes in the contents' morphology accurately map the manipulation path, enhancing the immersion of the manipulation feedback.

[0027] Step S13: Determine whether the player has completed the target task based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory.

[0028] In this embodiment, a target trajectory can also be displayed on the contents of the graphics user interface. The target trajectory is the path that the user intends to take when using an object, and the method for setting the target trajectory may correspond to how the object is used in the actual scene. For example, if the object is a tea whisk, the target trajectory may be a counterclockwise circular trajectory, corresponding to how the whisk is used to stir powdered tea and hot water in the actual scene. In other examples, different types of target trajectories may be set and corresponded to other different types of objects. The display form of the target trajectory may be a continuous linear trajectory or a discontinuous trajectory composed of multiple point positions.

[0029] In this example, it is possible to determine whether the player has completed the target task based on the positional relationship between the manipulated object and the target trajectory. For example, if the user controls the manipulated object to move along the target trajectory, it can be determined that the player has completed the target task.

[0030] In this embodiment, the graphics user interface displays an object for the player to manipulate and a container containing its contents. The player manipulates the contents displayed in the container by moving the manipulated object, and the system determines whether the player has achieved the target task based on the positional relationship between the target trajectory on the contents and the movement trajectory of the manipulated object. By using this interactive method, the player can simulate various processes in different fields of the real world within the game interface, thereby improving the realism and playability of the game.

[0031] In one example of this embodiment, the game program causes the game system to execute a strategy game, and upon completion of the target task, the game program causes the processor to further execute a process that increases the attribute parameter value of the virtual character controlled by the player, or increases the resource parameter value of the faction to which the player belongs.

[0032] In the embodiments of this application, the strategy game is a game type centered on strategic simulation, emphasizing that the player achieves goals through resource management, tactical layout, and long-term planning. Such games typically include complex decision-making systems such as city building, military deployment, scientific and technological development, and diplomatic games, requiring the player to balance short-term gains with long-term development using limited resources. The processing performed by the aforementioned processor can be applied to strategy games and can enrich the gameplay of strategy games. After completing a target task, the attribute parameter values ​​of the virtual character controlled by the player can be adjusted. This increase can be temporary or permanent, for example, increasing attack power by 3 points and lasting for 1 minute, or permanently increasing the character's strength attribute. In addition to strengthening the virtual character, the resource parameter values ​​of the player's faction can also be increased upon completion of the target task, and these resource parameter values ​​may be battle resource parameters such as food, wood, stone, or even morale. The player's faction may include only the player themselves, or it may include the player and their allies.

[0033] In this example, integrating the completion method of target tasks provided to a storage medium with a strategy game enriches the gameplay and playability of the strategy game, enhances the depth of strategy, provides players with positive feedback on gains, increases user engagement, and avoids the problem of server idleness due to player attrition.

[0034] In one example of this embodiment, the target trajectory is displayed on the contents in the form of multiple set trajectory points, the multiple set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points.

[0035] In one example, the trajectory is displayed in the form of multiple set trajectory points. Furthermore, a target trajectory point can be displayed to show the user the next position to be reached by controlling the manipulated object. In this example, the target trajectory point may be displayed separately from the other set trajectory points. For example, as shown in Figure 4, the black triangles are set trajectory points, and the white triangles are the target trajectory points among the set trajectory points.

[0036] In one example of this embodiment, the operation object is equipped with a determination unit, and determining whether the player has completed the target task based on the positional relationship between the operation object's movement trajectory and the target trajectory includes, when the determination unit comes into contact with a first target trajectory point, hiding the first target trajectory point and displaying a second target trajectory point that has the same display form as the first target trajectory point among multiple trajectory points, and determining that the player has completed the target task when the determination unit has come into contact with all target trajectory points in order and all the set trajectory points in the graphics user interface are hidden.

[0037] In this example, the manipulated object includes a determination unit, which is the control part that performs game target determination. This unit can be shown or hidden in the graphics user interface as needed, and the position or trajectory of the determination unit can be used to determine whether the manipulated object has moved to the target position or along the target trajectory. In the example shown in Figure 3, the dotted line represents the determination unit of the manipulated object. The finger position is the target position that the user wants to move by controlling the manipulated object. In this example, when the user controls and moves the manipulated object and the determination unit touches the first target trajectory point, an instruction can be given to the graphics user interface. In this example, the first target trajectory point that was touched can be hidden, and a second target trajectory point can be determined and displayed from multiple target trajectory points. That is, the example of trajectory points shown to the left of the arrow in Figure 4 is changed to what is shown to the right of the arrow. In this embodiment, it is also possible to display the next set trajectory points simultaneously in the graphics user interface, avoiding problems such as the interface becoming cluttered due to too many trajectory points being displayed simultaneously or trajectory points overlapping.

[0038] <Second Example> In addition to the first embodiment, the second embodiment provides a feasible method for moving the manipulated object.

[0039] In one example of this embodiment, the manipulated object includes a drag control unit, which has a fixed relative positional relationship with a determination unit, and controlling the manipulated object to move within the container includes determining a target position indicated by the player and controlling the manipulated object to move toward the target position based on the positional relationship between the target position and the drag control unit, the direction of movement of the manipulated object is the direction from the center of the drag control unit toward the target position, and the movement speed of the manipulated object is determined based on the distance from the center of the drag control unit toward the target position.

[0040] The manipulated object includes a drag control unit, which is the part that enables drag control of the manipulated object. The user can trigger the manipulated object and start dragging it by lightly touching or long-pressing this part. The relative positional relationship between the drag control unit and the detection unit is fixed; that is, they move synchronously when both move and stop synchronously when both stop. In the example shown in Figure 3, the dotted line represents the detection unit of the manipulated object, and the circular upper surface of the cylindrical manipulated object is the drag control unit.

[0041] In this example, the direction of movement of the drag control unit may be along the direction of the target position, as the target position typically changes dynamically in response to player input during a game. Therefore, the drag control unit can always follow the target position, creating a tracking effect, and its movement speed can be determined based on the distance from the center of the drag control unit to the target position. For example, a correspondence between distance and speed can be set, and this correspondence may be a positive correlation, meaning that the greater the distance, the greater the movement speed. With such a configuration, if the target position entered by the user moves away from the target control at a faster speed, the speed in the target space can also increase synchronously, giving the user a sense of real force and improving the game experience and enjoyment.

[0042] In one example of this embodiment, the game program causes the processor to perform the following processes: Determine the distance from the center of the drag control unit to the target position. If it is determined that the distance falls within a corresponding first distance interval among multiple distance intervals, the first movement speed corresponding to the first distance interval is used as the target movement speed of the manipulated object. Each of the multiple distance intervals corresponds to a different movement speed, and the lower limit of the distance interval has a positive correlation with the movement speed.

[0043] In this example, multiple distance intervals can be pre-set. These intervals can be the pixel distance between two objects, or a virtual distance within the game scene. The corresponding interface can be called by the engine within the game program to determine the distance. Depending on the situation, multiple distance intervals can be set, such as 0-100, 101-200, or 201-300. In this example, each of the preset intervals corresponds to a different movement speed. In this example, the speed corresponding to a preset interval is positively correlated with the lower limit of the interval. That is, the longer the distance, the faster the corresponding drag control unit moves; the closer the distance, the slower the movement speed. This configuration allows the speed in the target space to increase synchronously when the user-inputted target position moves away from the target control at a faster speed, giving the user a sense of powerful control over the manipulated object and improving the game experience and enjoyment. Simultaneously, if the manipulated object stops at the target position without moving, it will gradually decelerate and move towards the target position, displaying a slow stopping effect.

[0044] <Third Example> In addition to the first or second embodiment, the game scene of the third embodiment restricts the movement range of the judgment unit and the drag control unit.

[0045] By restricting the generation location of the set trajectory points to within the first region corresponding to the container, users can complete target operations within the corresponding container using the manipulated object, making the game more realistic. At the same time, the movement area of ​​the judgment unit can be restricted in the game scene, guiding the player to operate within this area.

[0046] Controlling the manipulated object to move toward the target position includes, if the target position is in the second region, controlling the center of the drag control unit to move toward the target position, where the second region is the same size and shape as the first region corresponding to the container, and the relative positional relationship between the second region and the first region is the same as the relative positional relationship between the drag control unit and the determination unit. If the target position is outside the second region, the center of the drag control unit is controlled to move toward the position within the second region that is closest to the target position.

[0047] In this example, since the target position entered by the user may exceed the operating range where the manipulated object should be located, a second region is set up, and the second region can be used to determine how the manipulated object moves when such a situation occurs. The second region is the same size and shape as the first region and is used to restrict the movement range of the drag control unit. Furthermore, since the relative positions of the drag control unit and the judgment unit are fixed, the relative positional relationship between the second region and the first region should be the same as the relative positional relationship between the drag control unit and the judgment unit. Thus, the second region and the first region restrict the movement ranges of the drag control unit and the judgment unit, respectively.

[0048] If the target location is within the second region, the drag control unit can be moved to the corresponding location, allowing control to move the center of the drag control unit to that location. If the target location is outside the second region, the drag control unit cannot move to the target location. In this case, the drag control unit can be controlled to move to the position closest to the target region within the second region.

[0049] <Example of Method> The embodiments of this application also provide a game processing method that can obtain the same effects as the first to third embodiments, and a detailed explanation is omitted here. As shown in Figure 2, it includes steps S11 to S13.

[0050] Step S11: The graphical user interface displays the container and the operation object that fits the contents of the container, and the target trajectory of the operation object is displayed on the contents.

[0051] Step S12: In response to the player's control over the manipulated object, control the manipulated object to move within the container and display the movement trajectory of the manipulated object within the container in the graphics user interface.

[0052] Step S13: Determine whether the player has completed the target task based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory.

[0053] Preferably, the target trajectory is displayed on the contents in the form of multiple set trajectory points, the multiple set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points.

[0054] Preferably, the manipulated object includes a determination unit that determines whether the player has completed the target task based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory. When the detection unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among multiple trajectory points, is displayed. This includes determining that the player has completed the target task when the determination unit sequentially contacts all target trajectory points and all set trajectory points in the graphics user interface are hidden.

[0055] Preferably, the manipulated object includes a drag control unit, the drag control unit has a fixed relative positional relationship with a determination unit, and controlling the manipulated object to move within the container includes determining a target position indicated by the player and controlling the manipulated object to move toward the target position based on the positional relationship between the target position and the drag control unit, wherein the direction of movement of the manipulated object is from the center of the drag control unit toward the target position, and the speed of movement of the manipulated object is determined based on the distance from the center of the drag control unit toward the target position.

[0056] Preferably, the method further includes determining the distance from the center of the drag control unit to the target position, determining that the distance is in a corresponding first distance interval among a plurality of distance intervals, and using the first movement speed corresponding to the first distance interval as the target movement speed of the manipulated object, wherein the plurality of distance intervals correspond to a plurality of different movement speeds, and the lower limit of the distance interval is positively correlated with the movement speed.

[0057] Preferably, the movement trajectory of the manipulated object within the container is indicated by the change in the shape of the contents within the container.

[0058] Preferably, controlling the operation object to move toward the target position includes, if the target position is in the second region, controlling the center of the drag control unit to move toward the target position, and if the target position is outside the second region, controlling the center of the drag control unit to move toward the position within the second region and closest to the target position, wherein the second region is the same size and shape as the first region corresponding to the container, and the relative positional relationship between the second region and the first region is the same as the relative positional relationship between the drag control unit and the determination unit.

[0059] <System Examples> The embodiments of this application also disclose a game system equipped with a processor, which performs the following processes and can obtain the same effects as the first to third embodiments, and a detailed explanation is omitted here.

[0060] The graphical user interface displays a container and an action object that fits the contents of the container. In response to the player's control over the action object, the system controls the action object to move within the container. The graphical user interface displays the movement trajectory of the action object within the container. Based on the positional relationship between the movement trajectory of the action object and the target trajectory of the action object displayed on the contents, the system determines whether the player has completed the target task.

[0061] Preferably, the target trajectory is displayed on the contents in the form of multiple set trajectory points, the multiple set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points.

[0062] Preferably, the manipulated object includes a determination unit that determines whether the player has completed the target task based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory. When the detection unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among multiple trajectory points, is displayed. This includes determining that the player has completed the target task when the determination unit sequentially contacts all target trajectory points and all set trajectory points in the graphics user interface are hidden.

[0063] Preferably, the manipulated object includes a drag control unit, the drag control unit has a fixed relative positional relationship with a determination unit, and controlling the manipulated object to move within the container includes determining a target position indicated by the player and controlling the manipulated object to move toward the target position based on the positional relationship between the target position and the drag control unit, wherein the direction of movement of the manipulated object is from the center of the drag control unit toward the target position, and the speed of movement of the manipulated object is determined based on the distance from the center of the drag control unit toward the target position.

[0064] Preferably, the processor further includes the processes of determining the distance from the center of the drag control unit to the target position, determining that the distance is in a corresponding first distance interval among a plurality of distance intervals, and using the first movement speed corresponding to the first distance interval as the target movement speed of the manipulated object, wherein the plurality of distance intervals correspond to a plurality of different movement speeds, and the lower limit of the distance interval is positively correlated with the movement speed.

[0065] Preferably, the movement trajectory of the manipulated object within the container is indicated by the change in the shape of the contents within the container.

[0066] Preferably, controlling the operation object to move toward the target position includes, if the target position is in the second region, controlling the center of the drag control unit to move toward the target position, and if the target position is outside the second region, controlling the center of the drag control unit to move toward the position within the second region and closest to the target position, wherein the second region is the same size and shape as the first region corresponding to the container, and the relative positional relationship between the second region and the first region is the same as the relative positional relationship between the drag control unit and the determination unit.

[0067] <Examples of program products> The embodiments of this application also disclose a computer program product including a game program, which causes the processor to perform the following processes and can obtain the same effects as the first to third embodiments, and a detailed explanation is omitted here.

[0068] The graphical user interface displays a container and an action object that fits the contents of the container. In response to the player's control over the action object, the system controls the action object to move within the container. The graphical user interface displays the movement trajectory of the action object within the container. Based on the positional relationship between the movement trajectory of the action object and the target trajectory of the action object displayed on the contents, the system determines whether the player has completed the target task.

[0069] Preferably, the target trajectory is displayed on the contents in the form of multiple set trajectory points, the multiple set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points.

[0070] Preferably, the manipulated object includes a determination unit that determines whether the player has completed the target task based on the positional relationship between the movement trajectory of the manipulated object and the target trajectory. When the detection unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among multiple trajectory points, is displayed. This includes determining that the player has completed the target task when the determination unit sequentially contacts all target trajectory points and all set trajectory points in the graphics user interface are hidden.

[0071] Preferably, the manipulated object includes a drag control unit, the drag control unit has a fixed relative positional relationship with a determination unit, and controlling the manipulated object to move within the container includes determining a target position indicated by the player and controlling the manipulated object to move toward the target position based on the positional relationship between the target position and the drag control unit, wherein the direction of movement of the manipulated object is from the center of the drag control unit toward the target position, and the speed of movement of the manipulated object is determined based on the distance from the center of the drag control unit toward the target position.

[0072] Preferably, the processor further includes the processes of determining the distance from the center of the drag control unit to the target position, determining that the distance is in a corresponding first distance interval among a plurality of distance intervals, and using the first movement speed corresponding to the first distance interval as the target movement speed of the manipulated object, wherein the plurality of distance intervals correspond to a plurality of different movement speeds, and the lower limit of the distance interval is positively correlated with the movement speed.

[0073] Preferably, the movement trajectory of the manipulated object within the container is indicated by the change in the shape of the contents within the container.

[0074] Preferably, controlling the operation object to move toward the target position includes, if the target position is in the second region, controlling the center of the drag control unit to move toward the target position, and if the target position is outside the second region, controlling the center of the drag control unit to move toward the position within the second region and closest to the target position, wherein the second region is the same size and shape as the first region corresponding to the container, and the relative positional relationship between the second region and the first region is the same as the relative positional relationship between the drag control unit and the determination unit.

[0075] The various embodiments described herein are all explained step by step, and identical or similar parts between embodiments can be referred to from each other, while each embodiment will focus on explaining the differences from the other embodiments. In particular, the embodiments of apparatus and equipment are basically the same as those of the embodiments of methods, and therefore the explanation is relatively simple; relevant parts can be referred to the partial explanation of the embodiments of methods.

[0076] The above describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the operations or steps described in the claims can be performed in a different order than in the embodiments to achieve the desired results. Furthermore, the processes shown in the drawings do not necessarily require the specific order or sequence shown to achieve the desired results. In certain embodiments, multitasking and parallel processing may also be possible or advantageous.

[0077] The embodiments described herein may be equipment, methods, and / or computer program products. A computer program product may include a computer-readable storage medium on which computer-readable program commands for implementing various aspects of the embodiments described herein are uploaded to a processor.

[0078] Computer-readable storage media may be tangible devices capable of holding and storing commands used by command execution devices. Computer-readable storage media may be, but are not limited to, electromechanical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific (but not exhaustive) examples of computer-readable storage media include portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital multipurpose disks (DVDs), memory sticks, floppy disks, mechanical encoding devices such as punch cards or grooved raised structures on which commands are stored, and any suitable combination thereof. Computer-readable storage media as used herein should not be interpreted as instantaneous signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., optical pulses through fiber optic cables), or electrical signals transmitted through wires.

[0079] The computer-readable program commands described herein may be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded to an external computer or external storage device via a network such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface within each computing / processing device receives computer-readable program commands from the network and transfers those computer-readable program commands for storage in a computer-readable storage medium within the respective computing / processing device.

[0080] Computer program commands for performing operations in the embodiments described herein may be assembly commands, instruction set architecture (ISA) commands, machine commands, machine-related commands, microcode, firmware commands, state setting data, or source code or target code written in any combination of one or more programming languages. Programming languages ​​include object-oriented programming languages ​​such as Smalltalk and C++, and traditional procedural programming languages ​​such as C and similar programming languages. Computer-readable program commands may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. Where a remote computer is involved, the remote computer may be connected to the user's computer via any type of network, such as a local area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider). In some embodiments, by utilizing computer-readable program command status information to customize electronic circuits such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), the electronic circuits can execute computer-readable program commands to realize various embodiments of the embodiments herein.

[0081] Herein, various aspects of the embodiments described herein will be explained with reference to flowcharts and / or block diagrams of the methods, apparatus (devices), and computer program products relating to the embodiments described herein. It should be understood that each block diagram in the flowcharts and / or block diagrams, and each combination of blocks within the flowcharts and / or block diagrams, can be implemented by computer-readable program commands.

[0082] These computer-readable program commands are provided to the processor of a general-purpose computer, a dedicated computer, or other programmable data processing device, and can generate machines. When these commands are executed by the processor of a computer or other programmable data processing device, they can generate devices that perform functions / operations defined in one or more blocks in a flowchart and / or block diagram. These computer-readable program commands can also be stored on computer-readable storage media, which enable computers, programmable data processing devices, and / or other devices to operate in a particular manner. As a result, computer-readable media storing commands may contain products that include commands for performing various modes of functions / operations defined in one or more blocks in a flowchart and / or block diagram.

[0083] It is also possible to load computer-readable program commands into a computer, other programmable data processing device, or other device and execute a series of operational steps on that computer, other programmable data processing device, or other device to generate a process that the computer implements, thereby enabling the commands executed on the computer, other programmable data processing device, or other device to implement a function / operation defined in one or more blocks in a flowchart and / or block diagram.

[0084] The flowcharts and block diagrams in the drawings illustrate the implementable system architectures, functions, and operations of systems, methods, and computer program products according to several embodiments of this specification. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of a command containing one or more executable commands for implementing a defined logical function. In some alternative implementations, the functions described within a block may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed almost in parallel, or in reverse order depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer commands. It is well known to those skilled in the art that hardware implementation, software implementation, and software-hardware combination implementation are all equivalent.

[0085] While the embodiments described herein have been explained above, the above descriptions are illustrative and not exhaustive, and are not limited to the embodiments disclosed. Many modifications and changes will be apparent to those skilled in the art without departing from the scope of the embodiments described. The terms used herein have been selected to best interpret the principles, practical applications, or improvements in the technology in the market of each embodiment, or to enable those skilled in the art to understand each embodiment disclosed herein.

Claims

1. A computer-readable storage medium that stores a game program, The aforementioned game program is sent to the processor, The process involves displaying a container and an operation object that matches the contents within the container in a graphics user interface, and displaying the target trajectory of the operation object on the contents. The process includes controlling the manipulated object to move within the container in response to the player's control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface. Based on the positional relationship between the movement trajectory of the manipulated object displayed within the container and the target trajectory of the manipulated object displayed on the contents, the process of determining whether or not the player has completed the target task is executed. The target trajectory is displayed in the contents in the form of a plurality of set trajectory points, the plurality of set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points. The aforementioned operation object is equipped with a determination unit, which determines whether or not the player has completed the target task based on the positional relationship between the movement trajectory of the operation object and the target trajectory. When the determination unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among the plurality of trajectory points, is displayed. The determination unit contacts all target trajectory points in sequence, and when all the set trajectory points in the graphics user interface are hidden, it is determined that the player has completed the target task. The aforementioned operation object includes a drag control unit, the drag control unit has a fixed relative positional relationship with the determination unit, and the operation object is controlled to move within the container. To determine the target location indicated by the aforementioned player, This includes controlling the operation object to move toward the target position based on the positional relationship between the target position and the drag control unit, A computer-readable storage medium storing a game program, characterized in that the direction of movement of the manipulated object is from the center of the drag control unit to the target position, and the speed of movement of the manipulated object is determined based on the distance from the center of the drag control unit to the target position.

2. The game program further provides the processor with: A process to determine the distance from the center of the drag control unit to the target position, A process to determine that the aforementioned distance is within the corresponding first distance interval among multiple distance intervals, The process of using the first movement speed corresponding to the first distance interval as the target movement speed of the manipulated object is executed. A computer-readable storage medium storing a game program according to claim 1, characterized in that the plurality of distance intervals correspond to a plurality of different movement speeds, and the lower limit of the distance intervals is positively correlated with the movement speed.

3. A computer-readable storage medium storing the game program according to claim 2, characterized in that the movement trajectory of the manipulated object within the container is displayed by the change in the shape of the contents within the container.

4. A game processing method executed by a processor, The aforementioned processor, The steps include displaying a container and an operation object that matches the contents within the container in a graphics user interface, and displaying the target trajectory of the operation object on the contents, The steps include controlling the manipulated object to move within the container in response to player control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface, The steps include determining whether the player has completed the target task based on the positional relationship between the movement trajectory of the operation object displayed in the container and the target trajectory of the operation object displayed on the contents, and The target trajectory is displayed in the contents in the form of a plurality of set trajectory points, the plurality of set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points. The aforementioned operation object is equipped with a determination unit, which determines whether or not the player has completed the target task based on the positional relationship between the movement trajectory of the operation object and the target trajectory. When the determination unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among the plurality of trajectory points, is displayed. The determination unit contacts all target trajectory points in sequence, and when all the set trajectory points in the graphics user interface are hidden, it is determined that the player has completed the target task. The aforementioned operation object includes a drag control unit, the drag control unit has a fixed relative positional relationship with the determination unit, and the operation object is controlled to move within the container. To determine the target location indicated by the aforementioned player, This includes controlling the operation object to move toward the target position based on the positional relationship between the target position and the drag control unit, A game processing method characterized in that the direction of movement of the manipulated object is from the center of the drag control unit to the target position, and the movement speed of the manipulated object is determined based on the distance from the center of the drag control unit to the target position.

5. A game system equipped with a processor, The aforementioned processor, The process involves displaying a container and an operation object that matches the contents within the container in a graphics user interface, and displaying the target trajectory of the operation object on the contents. The process includes controlling the manipulated object to move within the container in response to the player's control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface. Based on the positional relationship between the movement trajectory of the manipulated object displayed within the container and the target trajectory of the manipulated object displayed on the contents, the process of determining whether or not the player has completed the target task is executed. The target trajectory is displayed in the contents in the form of a plurality of set trajectory points, the plurality of set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points. The aforementioned operation object is equipped with a determination unit, which determines whether or not the player has completed the target task based on the positional relationship between the movement trajectory of the operation object and the target trajectory. When the determination unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among the plurality of trajectory points, is displayed. The determination unit contacts all target trajectory points in sequence, and when all the set trajectory points in the graphics user interface are hidden, it is determined that the player has completed the target task. The aforementioned operation object includes a drag control unit, the drag control unit has a fixed relative positional relationship with the determination unit, and the operation object is controlled to move within the container. To determine the target location indicated by the aforementioned player, This includes controlling the operation object to move toward the target position based on the positional relationship between the target position and the drag control unit, A game processing system characterized in that the direction of movement of the manipulated object is from the center of the drag control unit to the target position, and the movement speed of the manipulated object is determined based on the distance from the center of the drag control unit to the target position.

6. A computer program including a game program, The aforementioned game program is sent to the processor, The process involves displaying a container and an operation object that matches the contents within the container in a graphics user interface, and displaying the target trajectory of the operation object on the contents. The process includes controlling the manipulated object to move within the container in response to the player's control over the manipulated object, and displaying the movement trajectory of the manipulated object within the container on the graphics user interface. Based on the positional relationship between the movement trajectory of the manipulated object displayed within the container and the target trajectory of the manipulated object displayed on the contents, the process of determining whether or not the player has completed the target task is executed. The target trajectory is displayed in the contents in the form of a plurality of set trajectory points, the plurality of set trajectory points include a first target trajectory point, and the display form of the first target trajectory point is different from that of the other set trajectory points. The aforementioned operation object is equipped with a determination unit, which determines whether or not the player has completed the target task based on the positional relationship between the movement trajectory of the operation object and the target trajectory. When the determination unit contacts the first target trajectory point, the first target trajectory point is hidden, and a second target trajectory point, which has the same display format as the first target trajectory point among the plurality of trajectory points, is displayed. The determination unit contacts all target trajectory points in sequence, and when all the set trajectory points in the graphics user interface are hidden, it is determined that the player has completed the target task. The aforementioned operation object includes a drag control unit, the drag control unit has a fixed relative positional relationship with the determination unit, and the operation object is controlled to move within the container. To determine the target location indicated by the aforementioned player, This includes controlling the operation object to move toward the target position based on the positional relationship between the target position and the drag control unit, A computer program characterized in that the direction of movement of the manipulated object is from the center of the drag control unit to the target position, and the movement speed of the manipulated object is determined based on the distance from the center of the drag control unit to the target position.