Game program and game system
The game program and system address the challenge of users touching the correct operation area by adjusting the effective operation area to accommodate mistakes, enhancing gameplay experience for those unfamiliar with touch panels.
Patent Information
- Application Number
- JP2022134143
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-08-25
- Publication Date
- 2025-10-23
- Estimated Expiration
- 2042-08-25
AI Technical Summary
Users unfamiliar with touch panel operation face difficulty in accurately touching the effective operation area, hindering game progression due to varying size and shape of the operation area.
A game program and system that utilize area setting, input determination, touch error determination, and area correction means to adjust the effective operation area to accommodate user mistakes, ensuring smooth gameplay.
Enables users unfamiliar with touch panel operation to progress through games smoothly by reducing touch errors through adaptive correction of the effective operation area.
Smart Images

Figure 0007758955000001 
Figure 0007758955000002 
Figure 0007758955000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a game program and a game system. [Background technology]
[0002] Conventionally, games that are progressed by a user touching a touch panel with a fingertip, a stylus, or the like have been known. In games that are progressed by touch panel operation, a predetermined effective operation area is set for a symbol such as a button displayed on the screen. When a user touches this effective operation area, a game process corresponding to the symbol is executed (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 4317774 Summary of the Invention [Problem to be solved by the invention]
[0004] The size and shape of the effective operation area vary depending on the game. For users who are unfamiliar with touch panels, it is not easy to touch the effective operation area with the desired symbol, which can hinder the progress of the game.
[0005] The present invention aims to provide a game program and a game system that enable even a user who is unfamiliar with touch panel operation to smoothly progress through a game. [Means for solving the problem]
[0006] In order to solve the above problems, one aspect of the present invention provides a game program that is executed by a computer in a game system that includes a touch screen including a display unit having a screen and a touch panel that detects a contact position on the screen where a user makes a contact operation, and the computer, and that causes the computer to function as: area setting means that sets an effective operation area on the screen; input determination means that determines whether the contact position is within the effective operation area; processing execution means that, if it is determined that the contact position is within the effective operation area, executes game processing corresponding to the effective operation area; touch error determination means that, if it is determined that the contact position is not within the effective operation area, determines whether the contact position satisfies a predetermined determination condition, and, if it is determined that the determination condition is satisfied, determines that the contact position is an erroneous touch position, which is a position caused by a user's mistake in touching the effective operation area; and area correction means that corrects the effective operation area to approach the erroneous touch position.
[0007] According to the game program, the touch error determination means determines whether a touch position determined to be outside the valid operation area is an erroneous touch position, which is a position caused by the user's mistake in touching the valid operation area, and the area correction means corrects the valid operation area so that it approaches the erroneous touch position. Because the valid operation area is corrected so that it approaches the erroneous touch position, touch errors in the corrected valid operation area are less likely to occur. This makes it possible for even users who are unfamiliar with touch panel operation to smoothly progress through the game.
[0008] The determination condition may include a condition that a second contact position on the screen due to a user's contact operation after it is determined that the first contact position is not within the effective operation area is within the effective operation area, thereby making it easier to identify which effective operation area the contact operation related to the first contact position is a mistouch.
[0009] The determination condition may include a condition that the distance between the first contact position and the second contact position is equal to or less than a predetermined set value, thereby preventing the effective area from being corrected due to the user unintentionally touching the screen.
[0010] The determination condition may include a condition that the erroneous touch position is included in a specific divided area among a plurality of divided areas obtained by dividing the screen, thereby making it possible to determine whether the touch position is due to a user's mistake in touching the effective operation area by a simple calculation of whether the touch position is included in a divided area.
[0011] The area correction means may change at least one of the position, size, and shape of the effective operation area so that the erroneous touch position is included in the effective operation area. Since the effective operation area is corrected to include the erroneous touch position, it is possible to make it even less likely that a touch will be made incorrectly in the corrected effective operation area.
[0012] The touch error determination means may change the determination condition depending on the game situation. By changing the determination condition depending on the game situation, it is possible to improve the accuracy of determining whether or not the contact position is due to a user's touch error on the effective operation area.
[0013] The area correction means may change the manner of correction of the effective operation area in accordance with the game situation. By changing the manner of correction of the effective operation area in accordance with the game situation, it becomes easier to perform appropriate correction of the effective operation area.
[0014] The game system may include a storage unit, and the storage unit may store one or more pieces of area correction information regarding correction of the effective operation area, each associated with one or more pieces of user information regarding users or user attributes, and the area setting means may identify one piece of user information from the user information stored in the storage unit and set the effective operation area on the screen, the effective operation area being corrected based on the area correction information corresponding to the identified user information. This enables the user to play the game on a screen in which an effective operation area suitable for the user himself or herself or the user's attributes is set.
[0015] A game system according to one aspect of the present invention includes a program storage unit that stores the game program described above, and a computer that executes the program stored in the program storage unit.
[0016] The program storage unit storing the game program is a readable / writable or readable storage device or storage medium that is built into or external to a device included in the game system, and may be, for example, a hard disk, flash memory, optical disk, etc. The program stored in the program storage unit may be executed in a device to which the program storage unit is directly connected, or may be downloaded and executed in a device connected to the program storage unit via a network (e.g., the Internet). [Effects of the Invention]
[0017] According to the present invention, it is possible to provide a game program and a game system that enable even a user who is unfamiliar with touch panel operation to smoothly progress through a game. [Brief explanation of the drawings]
[0018] [Figure 1] 1 is a block diagram showing the hardware configuration of a game system according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of a control unit of the game system. [Figure 3] 10 is an example of a game screen displayed on a touch screen. [Figure 4] 10 is a flowchart showing an example of the flow of a game progression process. [Figure 5] 10 is a flowchart showing an example of the flow of a touch error process. [Figure 6] 10 is a flowchart showing a control flow according to a first example of error determination processing. [Figure 7] FIG. 10 is a diagram for explaining an example 1 of the error determination process. [Figure 8] 10 is a flowchart showing a control flow according to a second example of error determination processing. [Figure 9] FIG. 10 is a diagram for explaining an example 2 of the error determination process. [Figure 10] 10 is a flowchart showing a control flow according to a third example of error determination processing. [Figure 11] FIG. 10 is a diagram for explaining an example 3 of the error determination process. [Figure 12] 10 is a flowchart illustrating an example of the flow of an area correction process. [Figure 13] FIG. 10 is a diagram illustrating an example of area correction. DETAILED DESCRIPTION OF THE INVENTION
[0019] A game program and a game system according to an embodiment of the present invention will be described below with reference to the drawings.
[0020] First Embodiment [Hardware configuration] Fig. 1 is a block diagram showing the configuration of a game system 100 according to an embodiment of the present invention. As shown in Fig. 1, the game system 100 includes one or more game devices 1 and a server device 4. Examples of the game device 1 in this embodiment include a portable video game machine with a touch screen, a smartphone, a tablet terminal, and the like.
[0021] 1, the game device 1 includes a control unit 5a, which is a computer that controls the operation of the game device 1. The control unit 5a includes a CPU 11, a drawing data generation processor 12, a RAM (Random Access Memory) 13, a ROM (Read Only Memory) 14, a drawing processor 15, and an audio processor 16. The game device 1 also includes a VRAM (Video-RAM) 20, an operation input interface 21, a touch screen 2, an amplifier 22, a speaker 23, an earphone jack 24, an external bus interface 26, and a wireless communication module 27. The CPU 11, the drawing data generation processor 12, the RAM 13, the ROM 14, the drawing processor 15, the audio processor 16, the operation input interface 21, the external bus interface 26, and the wireless communication module 27 are connected via a bus 10 to enable mutual data transmission.
[0022] The external bus interface 26 connects the game device 1 to another computer device via an external bus such as a USB (Universal Serial Bus) cable. The external bus interface 26 loads the game program 10a and game data 10b from the other connected computer device (a type of recording medium). The game data 10b includes data necessary for executing the game.
[0023] The wireless communication module 27 communicates data with the server device 4 over the Internet via wireless communication conforming to a communication standard such as HSPA (High Speed Packet Access). This data communication enables the game program 10a and game data 10b to be downloaded from the server device 4, or enables communication with other game devices 1. The game device 1 in this embodiment can execute a game based on the game program 10a and game data 10b loaded via the external bus interface 26 or the wireless communication module 27. It is also possible to play against other users via communication with other game devices 1 via the Internet via the wireless communication module 27.
[0024] A load area and a work area are set in the RAM 13. The load area stores the game program 10a and game data 10b loaded via the external bus interface 26 or the wireless communication module 27. The work area is used when the CPU 11 executes the game program 10a. The ROM 14 stores the basic program of the game device 1, such as a loading function via the external bus interface 26 or the wireless communication module 27.
[0025] The touch screen 2 includes a display unit having a screen. The display unit has a semi-transmissive color liquid crystal display and a backlight LED (Light Emitting Diode), and displays a game screen written in the VRAM 20. The touch screen 2 also includes a touch panel as an input unit that detects the contact position on the screen where the user has made a touch operation. The touch panel is disposed on the liquid crystal display. Therefore, when the user touches the touch screen 2 with the fingertip or the like, information about the contact position is input to the CPU 11 via the operation input interface 21 and the bus 10. In the following description, the "contact position" refers to the position on the screen of the touch screen 2 where the user has made a touch operation.
[0026] The CPU 11 controls the progress of the game in accordance with the user's operation on the touch screen 2. The CPU 11 performs a predetermined game progress process corresponding to the contact position on the game screen where the user performed the touch operation. The processing result is displayed on the touch screen 2 as an image (game screen for each frame) showing the progress of the game. At this time, the CPU 11 outputs an audio signal as necessary, and outputs sound from the speaker 23 or the earphone jack 24.
[0027] More specifically, the CPU 11 determines the content of the game screen to be displayed on the touch screen 2 in response to a user's operation on the touch screen 2. The drawing data generation processor 12 generates drawing data required for the content determined by the CPU 11 and transfers it to the drawing processor 15. The drawing processor 15 performs drawing processing of the game screen based on the drawing data. For example, the drawing processor 15 generates a game screen every 1 / 60 seconds based on the drawing data and writes the generated game screen to the VRAM 20.
[0028] Furthermore, the CPU 11 determines the sound, such as sound effects or background music, to be output from the speaker 23 in accordance with the progress of the game, reads out from the RAM 13 the sound data for producing the sound (the sound data included in the game data 10b), and inputs the sound data to the sound processor 16. The sound processor 16 is composed of a DSP (Digital Signal Processor). The sound processor 16 applies a predetermined effect (for example, reverb, chorus, etc.) to the sound data input by the CPU 11, converts the sound data into an analog signal, and outputs the analog signal to the amplifier 22. The amplifier 22 amplifies the sound signal input from the sound processor 16 and outputs the sound from the speaker 23 and the earphone jack 24.
[0029] The server device 4 includes a control unit 5b, which is a computer that controls the operation of the server device 4. The control unit 5b includes a CPU 41, a HDD 42, a ROM 43, and a RAM 44. The CPU 41 is connected to the HDD 42, the ROM 43, the RAM 44, and a network interface 45 via a bus 40. The server device 4 may also include an input interface such as a keyboard and an output interface such as a liquid crystal display, as necessary.
[0030] The HDD 42 is a large-capacity recording medium built into the server device 4, and stores the game program 40a, game data 40b, etc. The ROM 43 is a semiconductor memory such as a mask ROM or PROM, and stores programs that define the basic operations of the server device 4. The RAM 44 is made up of a DRAM or SRAM, and reads the game program 40a to be executed by the CPU 41 and the game data 40b required for the execution from the HDD 42 as needed and temporarily stores them. The network interface 45 is a means for connecting to the game device 1 via the Internet, etc. The server device 4 can communicate with multiple game devices 1 via the network interface 45.
[0031] In this embodiment, game save data and the like may be stored in external storage such as a recording medium connected to the external bus interface 26, internal storage such as a flash memory that may be built into the game device 1, or online storage such as the HDD 42 of the server device 4. The internal storage, external storage, and online storage provided in the game system 100 are collectively referred to as the storage unit of the game system 100. User information and area correction information, which will be described later, being stored in the storage unit means that the user information and area correction information are stored in any of the internal storage, external storage, and online storage provided in the game system 100.
[0032] [Functional configuration] 2 is a block diagram showing the functional configuration of game system 100 according to this embodiment. Control unit 5 of game system 100 may be control unit 5a of game device 1 or control unit 5b of server device 4, or may be configured by cooperation between control unit 5a of game device 1 and control unit 5b of server device 4. Control unit 5 (computer) of game system 100 executes one or both of game programs 10a, 40a to function as user determination means 51, image display means 52, area setting means 53, input determination means 54, process execution means 55, touch error determination means 56, area correction means 57, and mistouch information storage means 58.
[0033] The user determination means 51 determines the user playing the game or the attributes of the user. In this embodiment, the user attributes are attributes that can be correlated with a tendency to make touch errors. For example, the user attributes are the user's age group. Also, for example, the user attributes are attributes classified by handedness, i.e., whether the user is right-handed or left-handed. For example, the user determination by the user determination means 51 can be performed based on user information stored in the storage unit through user registration requested of the user before the start of the game.
[0034] The image display means 52 displays a game screen on the touch screen 2. The game screen may include a background image according to the progress of the game, and images of objects to be operated by the user, virtual buttons, etc. The image display means 52 includes an operation acceptance image display means 52a. The operation acceptance image display means 52a displays an operation acceptance image associated with the operation valid area set by the area setting means 53 at a predetermined position on the game screen.
[0035] The area setting means 53 sets an effective operation area on the game screen. The effective operation area is an area that accepts touch operations by the user to play the game. The effective operation area is basically invisible to the user. In the following description, the effective operation area may also be simply referred to as the effective area.
[0036] The input determination means 54 determines whether or not the contact position is within the effective operation area.
[0037] When the input determination means 54 determines that the contact position is within the valid operation area, the process execution means 55 executes game processing corresponding to the valid operation area.
[0038] Here, the valid operation area R and the operation acceptance image B will be described in detail with reference to Fig. 3. Fig. 3 is an example of a game screen D displayed on the touch screen 2. The game screen D shown in Fig. 3 is a menu screen. One or more valid operation areas R are arranged on the game screen D by the area setting means 53.
[0039] Furthermore, on the game screen D, an operation acceptance image B corresponding to the operation valid area R is displayed by the acceptance image display means 52a. The operation acceptance image B is an image showing the position where the operation valid area R corresponding to that operation acceptance image B is located. The operation acceptance image B overlaps part or all of the operation valid area R. The operation valid area R has various shapes and sizes. One operation valid area R has the same shape and size as the corresponding operation acceptance image B. Another operation valid area R has the same shape as the corresponding operation acceptance image B but a different size. Another operation valid area R has a different shape and size from the corresponding operation acceptance image B. In FIG. 3, operation valid areas R that are not the same shape and size as the operation acceptance image B are indicated by two-dot chain lines.
[0040] For example, the operation acceptance image B may be an image showing a button for screen transition, an image showing an object arranged in a virtual two-dimensional or three-dimensional space, or an image showing a virtual operator. For example, when the input determination means 54 determines that the user's contact position is within the operation effective area R corresponding to a screen transition button, the processing execution means 55 executes a screen transition process, such as transitioning from a menu screen to a game play screen. Furthermore, when the input determination means 54 determines that the user's contact position is within the operation effective area R corresponding to an object, the processing execution means 55 executes a process of operating the object or displaying information about the object.
[0041] Returning to Fig. 2, when the input determination means 54 determines that the contact position is not within the operation valid area R, the touch error determination means 56 determines whether or not the contact position satisfies a predetermined determination condition. The determination condition is a condition for determining whether or not the contact position determined to be not within the operation valid area R is caused by a user's mistake in touching the operation valid area R. In other words, when the touch error determination means 56 determines that the determination condition is satisfied, it determines that the contact position is an erroneous touch position, which is a position caused by a user's mistake in touching the operation valid area R.
[0042] The area correction means 57 corrects the effective operation area R so that it approaches the erroneous touch position determined by the mis-touch determination means 56. The effective operation area R approaching the erroneous touch position means that the minimum distance between any point in the effective operation area R and the erroneous touch position becomes smaller.
[0043] For example, if a correction is made to expand the effective operation area R without moving the center of the effective operation area R, the boundary line of the effective operation area R will approach the erroneous touch position, or the erroneous touch position will be included in the effective operation area R, resulting in a smaller minimum distance between any point within the effective operation area R and the erroneous touch position (for example, if the erroneous touch position is included within the effective operation area R, the minimum distance between any point within the effective operation area R and the erroneous touch position will be zero). For this reason, a correction to expand the effective operation area R without moving the center of the effective operation area R is included in correcting the effective operation area R to approach the erroneous touch position.
[0044] The erroneous touch information storage means 58 stores, in a storage unit, the frequency at which the mis-touching means 56 has determined that each effective operation area R is an erroneous touch position.
[0045] [Game progress processing] Next, the flow of the game progression process will be described with reference to Fig. 4. The game progression process is a process related to the progress of the game from when the user logs in to the game until when the user logs out.
[0046] In the game progress processing, first, the user determination means 51 executes a login process for identifying a user who has performed an operation on the touch screen 2 to start the game (step S1).
[0047] Specifically, the user determination means 51 requests a user who has not registered to register as a user. The user determination means 51 stores user information in a storage unit in response to an operation performed by the user for user registration. The user information relates to the user or the user's attributes. The user information includes user identification information for identifying the user. The user information may also include user attribute information relating to the user's age group, etc.
[0048] Furthermore, for a registered user, the user determination means 51 reads save data stored in the storage unit in association with the user information, for example, and resumes the game from the saved point.
[0049] When the game starts in step S1, the image display means 52 displays a game screen on the touch screen 2. The acceptance image display means 52a displays an operation acceptance image B associated with the operation valid area R at a predetermined position on the game screen D, and the area setting means 53 sets the operation valid area R on the game screen D (step S2).
[0050] The input determination means 54 determines whether or not the user has touched the touch screen 2 (step S3). If it is determined that the user has touched the touch screen 2 (step S3: Yes), the input determination means 54 determines whether or not the user's touch position on the touch screen 2 is within the operation valid area R (step S4). If the input determination means 54 determines that the touch position is within the operation valid area R (step S4: Yes), the process execution means 55 executes game processing corresponding to the operation valid area R (step S5).
[0051] If the input determination means 54 determines that the contact position is not within the operation valid area R (step S4: No), a mis-touch process, which will be described later, is executed (step S6). The control unit 5 determines whether or not a logout operation to end the game has been performed on the touch screen 2 (step S7). While it is not determined that a logout operation has been performed (step S7: No), the processes of steps S2 to S6 are repeated as appropriate. Note that, when a game process for screen transition is executed in step S5, the acceptance image display means 52a displays an operation acceptance image B on the game screen D after the screen transition, and the area setting means 53 sets the operation valid area R on the game screen D after the screen transition.
[0052] If the control unit 5 determines that a logout operation has been performed (step S7: Yes), the control unit 5 executes a logout process and ends the game.
[0053] [Touch error handling] Next, the flow of the touch error processing in step S6 will be described with reference to Fig. 5. Fig. 5 is a flowchart showing an example of the flow of the touch error processing. In the touch error processing, first, an error determination process is executed (step S11). The error determination process determines whether or not the user's contact with the touch screen 2, which was determined to be outside the valid area R in step S4 of Fig. 4, is due to an error in touching a certain valid area R. If it is determined to be an error in touching a certain valid area R, that valid area R becomes the target for correction in the area correction process in the next step S12. In other words, the error determination process can also be said to be a process for identifying the valid area R to be corrected.
[0054] After the effective area R to be corrected is identified in step S11, an area correction process is executed (step S12). The area correction process is a process for correcting the effective area R in which it is determined that a touch error has occurred in step S11. Note that if the effective area R to be corrected is not identified in step S11, step S12 is skipped.
[0055] (Example of error detection processing 1) Next, an example of the error detection process of step S11 will be described with reference to FIGS. 6 and 7. FIG. 6 is a flowchart showing the control flow for error detection process example 1. FIG. 7 is a diagram for explaining error detection process example 1. FIG. 7(A) shows the positional relationship between a certain valid area R and a contact position P that is determined to be outside the valid area R in step S4 of FIG. 4. Note that FIG. 7 shows an example of an valid area R that is a perfect circle. Point C in FIG. 7 is the center point of the valid area R. The detection condition in error detection process example 1 is a condition for detection based on two or more contact positions P related to at least two contacts on the touch screen 2.
[0056] Specifically, the touch error determining means 56 stores the contact position P determined to be outside the valid area R in step S4 as the first contact position P1 (first contact position information) in the storage unit (step S21).
[0057] Next, the touch error determination means 56 determines whether or not the user has made a touch operation within the valid area R within a set time from the time the user made contact with the first contact position P1 in step S4 (step S22). That is, in step S4 after step S21, it is determined whether or not the contact within the valid area R has occurred within a set time from the time the user made contact with the first contact position P1.
[0058] 7(B) shows the positional relationship between the effective area R and the first contact position shown in FIG. 7(A), and the contact position P that the user contacted within the effective area R. If it is determined that the user performed a contact operation within the effective area R within a set time period from the time of contact at the first contact position P1 (step S22: Yes), the touch error determination means 56 stores the contact position P that was determined to be within the effective area R as the second contact position P2 (second contact position information) in the storage unit (step S23).
[0059] The touch error detection means 56 determines whether or not the distance d between the first contact position P1 and the second contact position P2 as shown in FIG. 7(B) is equal to or less than a predetermined set value (step S24).
[0060] If it is determined that the distance d is equal to or less than a predetermined set value (step S24: Yes), the touch error discrimination means 56 determines that the first contact position P1 is an erroneous contact position, which is a position caused by the user's touch error on the operation effective area R including the second contact position P2 (step S25).
[0061] Each time the touch error detection means 56 detects an erroneous touch position, the erroneous touch information storage means 58 associates position information of the effective operation area R with position information of the erroneous touch position and stores and accumulates the information in the storage unit as erroneous touch information. In this embodiment, the erroneous touch information storage means 58 stores the user identification information and the erroneous touch information in the storage unit in association with each other. The erroneous touch information includes at least information indicating the effective area R where it was determined that a touch error occurred. In this example, the erroneous touch information includes first touch position information, which is position information indicating the erroneous touch position, and information indicating the effective operation area R including the second touch position P2.
[0062] If it is determined in step S22 that the user has not performed a touch operation within the valid area R within a set time from the time of contact with the first contact position P1 (step S22: No), or if it is determined in step S24 that the distance d is not equal to or less than a predetermined set value (step S24: No), the touch error discrimination means 56 determines that the first contact position P1 is not an erroneous touch position, which is a position caused by a touch error by the user.
[0063] In this way, the user's touch determined to be outside the valid area R in step S4 is determined to be a miss-touch on the valid area R, and if it is determined to be a miss-touch on the valid area R, it is determined which valid area R the miss-touch was on.
[0064] In step S24, the touch error detection means 56 may determine whether or not the distance d between the first contact position P1 and the second contact position P2 is equal to or less than a set value by using another method. For example, the touch error detection means 56 may determine whether or not the distance from a predetermined point in the operation effective area R including the second contact position P2 (such as the center point C of the operation effective area R) to the first contact position P1 is equal to or less than a predetermined set value.
[0065] (Example of error detection processing 2) Next, another example of the error discrimination process of step S11 will be described with reference to FIGS. 8 and 9. FIG. 8 is a flowchart showing the control flow for error discrimination process example 2. FIG. 9 is a diagram for explaining error discrimination process example 2. FIG. 9 shows the positional relationship between two effective areas R (R1, R2) and a contact position P that is determined to be outside the effective area R in step S4 of FIG. 4. Note that FIG. 9 shows, as an example, two effective areas R1, R2 that are perfectly circular. Points C1, C2 in FIG. 9 are the center points of the effective areas R1, R2, respectively. The discrimination conditions in error discrimination process example 2 include a condition that the distance between the contact position and the position of a predetermined point within the operation effective area R is equal to or less than a set value.
[0066] In the error detection process example 2, first, the touch error detection means 56 identifies the valid area R that is closest to the contact position P that was determined to be outside the valid area R in step S4, within the valid area R on the game screen D (step S31). There is no particular limitation on the method for identifying the valid area R that is closest to the contact position P. For example, as shown in FIG. 9, the touch error detection means 56 may calculate distances d1 and d2 from predetermined points (e.g., center points C1 and C2) for each of the valid areas R1 and R2, and identify the valid area R1 that is the shortest of the calculated distances d1 and d2 as the closest valid area R.
[0067] Next, the touch error determining means 56 determines whether or not the distance d1 between the effective area R1 identified as the closest and the contact position P is equal to or less than a set value (step S32).
[0068] If it is determined that the distance d1 is less than or equal to the set value (step S32: Yes), the touch error determination means 56 determines that the touch position P is an erroneous touch position, which is a position caused by the user's mistaken touch on the nearest operation valid area R1 (step S33).
[0069] Each time the touch error detection means 56 detects an erroneous touch position, the erroneous touch information storage means 58 associates position information of the operation valid area R with position information of the erroneous touch position and stores and accumulates the information in the storage unit as erroneous touch information. The erroneous touch information storage means 58 associates user identification information with the erroneous touch information and stores the information in the storage unit. The erroneous touch information includes at least information indicating the valid area R where it was determined that a touch error occurred. In this example, the erroneous touch information includes position information indicating the erroneous touch position and information indicating the valid area R1 identified as the closest.
[0070] If it is determined in step S32 that the distance d1 is not equal to or less than the set value (step S32: No), the touch error determination means 56 determines that the touch position P is not an erroneous touch position, which is a position caused by a touch error by the user.
[0071] In this way, the user's touch determined to be outside the valid area R in step S4 is determined to be a miss-touch on the valid area R, and if it is determined to be a miss-touch on the valid area R, it is determined which valid area R the miss-touch was on.
[0072] (Example 3 of error detection processing) Next, another example of the error discrimination process of step S11 will be described with reference to FIGS. 10 and 11. FIG. 10 is a flowchart showing the control flow for error discrimination process example 3. FIG. 11 is a diagram for explaining error discrimination process example 3. FIG. 11 shows the positional relationship between the valid area R and a contact position P that is determined to be outside the valid area R in step S4 of FIG. 4. Note that FIG. 11 shows an example of an effective area R that is a perfect circle. Point C in FIG. 11 is the center point of the effective area R.
[0073] The discrimination conditions in the error discrimination processing example 3 include a condition that the touch position is located in a position included in a preset error discrimination area M. That is, in the error discrimination processing example 3, the error discrimination area M set near or around the valid area R is used to discriminate touch errors. In FIG. 11, as an example, an annular (e.g., circular) error discrimination area M arranged to surround the periphery of the valid area R is shown by a dot-and-dash line. Note that the error discrimination area M does not have to be arranged to surround the periphery of the valid area R, and may be arranged on one side of the valid area R.
[0074] When the error detection processing example 3 is adopted, the error detection area M is set by the area setting means 53. Specifically, in step S2 of FIG. 4, the area setting means 53 sets an effective operation area R on the game screen D, and also sets an error detection area M corresponding to the effective area R on the game screen D.
[0075] In the error discrimination process example 3, first, the touch error discrimination means 56 determines whether or not the touch position P, which was determined to be outside the valid area R in step S4, is within the error discrimination area M (step S41).
[0076] If it is determined that the contact position P is within the error detection area M (step S41: Yes), the touch error detection means 56 determines that the contact position P is an error contact position, which is a position caused by the user's touch error on the valid area R corresponding to the error detection area M (step S42).
[0077] Each time the touch error discrimination means 56 discriminates an erroneous touch position, the erroneous touch information storage means 58 associates position information of the operation valid area R with position information of the erroneous touch position and stores and accumulates the information in the storage unit as erroneous touch information. The erroneous touch information storage means 58 associates user identification information with the erroneous touch information and stores the information in the storage unit. The erroneous touch information includes at least information indicating the valid area R where it was determined that a touch error occurred. In this example, the erroneous touch information includes position information indicating the erroneous touch position and information indicating the valid area R corresponding to the error discrimination area including the touch position P.
[0078] In step S41, if it is determined that the touch position P1 is not within the error determination area M (step S41: No), the touch error determination means 56 determines that the touch position P is not an erroneous touch position, which is a position caused by a touch error by the user.
[0079] In this way, the user's touch determined to be outside the valid area R in step S4 is determined to be a miss-touch on the valid area R, and if it is determined to be a miss-touch on the valid area R, it is determined which valid area R the miss-touch was on.
[0080] (Area correction processing) Next, an example of the area correction process of step S12 will be described with reference to Fig. 12. Fig. 12 is a flowchart showing an example of the flow of the area correction process. In the area correction process described in Fig. 12, the area correction means 57 determines whether or not to correct the effective operation area R based on the frequency with which the mis-touch determination means 56 has determined that the position is an erroneous touch position.
[0081] Specifically, the erroneous touch information storage means 58 stores the number of times an erroneous touch position has been determined (hereinafter referred to as the number of mistouches) for each valid area R in the storage unit (step S51).
[0082] The area correction means 57 determines whether or not the number of touch errors has exceeded a set number for each valid area R (step S52).
[0083] If it is determined in step S52 that the number of mistouches exceeds the set number (step S52: Yes), the area correction means 57 corrects the operation valid area R where the number of mistouches exceeds the set number so that it approaches the erroneous touch position (step S53). Note that it is not necessary to determine whether or not to correct the operation valid area R based on the frequency of being determined to be an erroneous touch position. In other words, when it is determined to be a single erroneous touch position, the correction in step S53 may be performed without performing steps S51 and S52.
[0084] Fig. 13 is a diagram illustrating an example of area correction. In Fig. 13, the valid operation area R before correction is denoted by the symbol Ra, and the valid operation area R after correction to the valid operation area Ra is denoted by the symbol Rb.
[0085] For example, as shown in FIG. 13(A), the area correction means 57 may enlarge the operation valid area R while maintaining its shape. Alternatively, as shown in FIG. 13(B), the area correction means 57 may move the operation valid area R so as to approach the contact position P while maintaining its size. Alternatively, as shown in FIG. 13(C), the area correction means 57 may deform a circular operation valid area Ra into an ellipse so as to approach the contact position P. In this case, the area correction means 57 may deform the operation valid area Ra so that the major axis of the ellipse of the operation valid area Rb extends toward the contact position P. In this way, the area correction means 57 may change at least one of the position, size, and shape of the operation valid area R. For example, the area correction means 57 may change the manner of correction of the operation valid area R depending on the distance between the erroneous touch position and the position of a predetermined point within the operation valid area R.
[0086] 13(A), 13(B), and 13(C) show examples in which the operation valid area R is corrected so that the erroneous touch position P is included in the corrected operation valid area Rb, but as shown in Fig. 13(D), for example, the area correcting means 57 may not include the erroneous touch position P in the corrected operation valid area Rb. However, correcting the operation valid area R so that it includes the erroneous touch position makes it less likely that a touch will occur in the corrected operation valid area R. Furthermore, as shown in Fig. 13(D), for example, the area correcting means 57 may deform the circular operation valid area Ra so that it bulges toward the erroneous touch position P.
[0087] 13(E), the area correcting means 57 may correct the effective operation area R based on a plurality of pieces of erroneous touch information stored in the storage unit. In this case, the area correcting means 57 may change the manner of correction of the effective operation area R according to the distance between each erroneous touch position P and the position of a predetermined point within the effective operation area R.
[0088] Furthermore, as in the above-mentioned error discrimination processing example 3, when the contact position P is determined to be within the error discrimination area M1 and the contact position P is determined to be an erroneous contact position, the area correction means 57 may correct the operation valid area R so as to include part or all of the error discrimination area M1 that includes the contact position P, as shown in, for example, Figure 13 (F).
[0089] 13(F), the area setting means 53 may set multiple error determination areas M1, M2, M3, M4, and M5 on the game screen D for one valid area R. In FIG. 13(F), if the side closer to the valid area R is called the inside and the side farther from it is called the outside, the error determination areas M2, M3, M4, and M5 are located outside the error determination area M1. For example, if it is determined that the contact position P is within the error determination area M5 and that the contact position P is determined to be an erroneous contact position, the area correcting means 57 may correct the valid operation area R so that it includes the error determination area M5 that includes the contact position P and the error determination area M1 that is inside the error determination area M5.
[0090] In this embodiment, in step S53, when the area correcting means 57 corrects the operation valid area R, the reception image display means 52a may correct the display mode of the operation target image B so as to move closer to the erroneous touch position. That is, the area correcting process may automatically change the UI design of the game screen D. For example, when the area correcting means 57 changes at least one of the position, size, and shape of the operation valid area R, the reception image display means 52a may also perform the same correction as that performed on the operation valid area R on the operation target image corresponding to the corrected operation valid area R.
[0091] In this embodiment, area correction information regarding the correction of the operation valid area by the area correction means 57 is stored in the storage unit in association with user information including user identification information. Therefore, the next time the user logs in to the game, the user can resume the game with the valid area R corrected. Specifically, in step S1 of FIG. 4, the user determination means 51 reads area correction information stored in the storage unit in association with, for example, user information for a registered user. In step S2, the reception image display means 52a identifies one piece of user information from the user information stored in the storage unit and displays the operation reception image B corrected based on the area correction information corresponding to the identified user information. The area setting means 53 identifies one piece of user information from the user information stored in the storage unit and sets the operation valid area corrected based on the area correction information corresponding to the identified user information on the game screen D.
[0092] To summarize the above, the game program of this embodiment is a game program to be executed by a control unit 5 (computer) in a game system 100 having a touch screen 2 including a display unit having a screen and a touch panel that detects a contact position on the screen where a user makes a contact operation, and the control unit 5, and causes the control unit 5 to function as: area setting means 53 that sets an operation effective area R on the screen D; input determination means 54 that determines whether the contact position is within the operation effective area R; processing execution means 55 that executes game processing corresponding to the operation effective area R if it is determined that the contact position is within the operation effective area R; touch error determination means 56 that determines whether the contact position satisfies a predetermined judgment condition if it is determined that the contact position is not within the operation effective area R, and if it is determined that the judgment condition is satisfied, determines that the contact position is an erroneous touch position, which is a position caused by a user's mistake in touching the operation effective area, and area correction means 57 that corrects the operation effective area R so that it approaches the erroneous touch position.
[0093] According to the game program of this embodiment, touch error determination means 56 determines whether a touch position determined not to be within the operation valid area R is an erroneous touch position, which is a position caused by the user's mistaken touch on the operation valid area R, and area correction means 57 corrects the operation valid area R so that it approaches the erroneous touch position. Since the operation valid area R is corrected so that it approaches the erroneous touch position, touch errors on the corrected operation valid area R are less likely to occur. This makes it possible for even users who are unfamiliar with touch panel operation to smoothly progress through the game.
[0094] Furthermore, when the error discrimination process example 1 is adopted, the discrimination condition includes a condition that the second contact position on the screen due to the user's contact operation after it is determined that the first contact position is not within the effective operation area is within the effective operation area, making it easy to identify which effective operation area the contact operation related to the first contact position is a touch error for. Furthermore, the discrimination condition may also include a condition that the distance between the first contact position and the second contact position is equal to or less than a predetermined set value. This can prevent the effective area from being corrected due to the user unintentionally touching the screen.
[0095] Furthermore, according to this embodiment, in the error discrimination process of the touch error process, the error touch information storage means 58 stores the error touch information in association with the user identification information. Then, the area setting means 57 identifies one piece of user information from the user information stored in the storage unit, and sets on the screen D a corrected effective operation area R based on the area correction information corresponding to the identified user information. This enables the user to play the game on the screen D in which the effective operation area R suitable for the user has been set.
[0096] Second Embodiment Next, a game system according to a second embodiment will be described. In the first embodiment, in the mistake discrimination process of the touch mistake process, the mistake information storage means 58 stores the mistake information in association with the user identification information, but in the second embodiment, in the mistake discrimination process, the mistake information storage means 58 stores the mistake information in association with the user attribute information.
[0097] Furthermore, in the first embodiment, it was not specified whether the location where the mis-touch information and the user identification information are stored in association with each other is the internal storage, external storage, or online storage of the storage unit, but in the second embodiment, the location where the mis-touch information and the user attribute information are stored in association with each other is the online storage of the storage unit. That is, the mis-touch information is sent from each game device 1 to the server device 4. In the server device 4, the mis-touch information storage means 58 stores the mis-touch information in association with the user attribute information. The user attribute information relates to, for example, the age group of the user.
[0098] That is, in this embodiment, the mistouch information from each user's game device 1 is accumulated in the server device 4. Furthermore, since the mistouch information and user attribute information relating to the user's age group are stored in association with each other, the server device 4 can grasp the tendency of mistouches for each age group.
[0099] The area correction process is executed for each age group using the erroneous touch information thus accumulated in the server device 4. That is, the erroneous touch information storage means 58 stores the number of times an erroneous touch position has been determined (hereinafter referred to as the number of mistouches) for each valid area R and for each age group of users in the storage unit of the server device 4.
[0100] The area correction means 57 determines whether the number of touch errors exceeds a set number for each valid area R and for each age group of users (step S52 in FIG. 12). The determination in step S52 may be made by each game device 1 or by the server device 4.
[0101] In step S52, if it is determined that the number of touch errors in a certain valid area R for a user's age group exceeds the set number (step S52: Yes in Figure 12), the area correction means 57 in the game device 1 of that user corrects the operation valid area R where the number of touch errors has exceeded the set number so that it approaches the incorrect touch position (step S53 in Figure 12).
[0102] In this embodiment, the same effects as in the first embodiment can be obtained.
[0103] Furthermore, there may be cases where touch errors tend to occur for each attribute, such as when a certain effective area on the game screen D is in a position that is difficult for children, whose fingers are shorter than those of adults, to reach, and therefore touch errors are likely to occur. In this embodiment, area correction is performed for each user group with the same attribute. This makes it easy to perform area correction appropriate for the user's attribute.
[0104] Furthermore, since the area correction process is performed based on mistouch information relating to touch errors made by multiple users, the area correction process can also be performed on the game screen viewed by users playing the game for the first time or users who have just started playing the game.
[0105] <Other embodiments> The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the gist of the present invention.
[0106] For example, in the above embodiment, the game system 100 includes the game device 1 and the server device 4, but the game system of the present invention may not include a server device. For example, the present invention is applicable not only to online games but also to offline games.
[0107] The game program of the present invention may be executed by at least one computer of the game device 1 and the server device 4. For example, a portion of the game program of the present invention may be stored in the server device, and the remainder of the game program of the present invention may be downloaded to the game device or recorded on a recording medium to be read by the game device. For example, the control unit 5b of the server device 4 may execute the game program stored in the storage unit 42 to function as some or all of the functional units 51 to 58. In this case, the game program of the present invention is a program stored in the server device 4 or distributed and stored in the game device 2 and the server device 4.
[0108] Furthermore, in the above embodiment, the control unit 5 of the game system 100 executes the game program 10a or the game program 10a, 40a to function as a user determination means 51, an image display means 52, an area setting means 53, an input determination means 54, a processing execution means 55, a touch error determination means 56, an area correction means 57, and an erroneous touch information storage means 58, but some of the functions of these functional units 51 to 58 may not be performed.
[0109] The control flows and control methods of various processes described in the above embodiments are merely examples, and the discrimination conditions, shapes of the effective area, and modes of correction of the effective area described in the above embodiments are also merely examples.
[0110] In the above embodiment, in step S53, the area correction means 57 corrects the operation valid area R where the number of mistouches exceeds the set number of times so as to approach the erroneous touch position. However, the timing of performing the correction is not particularly limited. For example, if the number of mistouches exceeds the set number due to a determination that a mistouch has occurred on a button for transitioning from the menu screen to the battle screen, the area correction means 57 may correct the operation valid area R corresponding to the screen transition button on the menu screen the next time the menu screen is displayed (e.g., when returning from the battle screen to the menu screen). Also, if a long press operation by the user on the touch screen is determined to be a touch mistouch, the area correction means 57 may correct the operation valid area R during the long press operation. Also, as in the second embodiment, the number of mistouches where the erroneous touch position has been determined may be stored in the storage unit of the server device 4. If the control unit 5b on the server device 4 determines that the number of mistouches has exceeded the set number of times, the control unit 5b on the server device 4 may generate game data for correcting the effective area and send it to each game device 1. The timing for sending the game data for correcting the valid area to each game device 1 may be the timing for updating the game.
[0111] In the above embodiment, the reception image display means 52a corrects the display mode of the operation target image B so as to approach the erroneous touch position when the operation valid area R is corrected by the area correction means 57, but the operation target image B may be maintained as it is when the operation valid area R is corrected by the area correction means 57. That is, only the operation valid area R may be corrected.
[0112] The area correcting means 57 may further correct the operation valid area R that has been corrected to approach the erroneous touch position, depending on the determination of the erroneous touch position after the correction. For example, if it is determined that touch errors still occur in the operation valid area R that has been expanded once, the expanded operation valid area R may be further expanded.
[0113] For example, a user who has just started playing a game is likely to make touch errors due to inexperience, but it is conceivable that touch errors will decrease as the user becomes more accustomed to the game. The area correction means 57 may return the corrected operation valid area R to the original operation valid area R before correction, either all at once or in stages, at a certain timing, depending on the contact position relative to the corrected operation valid area R. In other words, the area correction means 57 may reduce the corrected operation valid area R.
[0114] The touch error detection means may change the detection criteria according to the game situation. For example, the game situation may be the type of game screen displayed on the touch screen (the type of scene displayed on the screen). For example, when a menu screen is displayed on the touch screen, the user can touch the virtual buttons on the menu screen without rushing. However, when a battle screen that requires the user to perform a touch operation within a predetermined time is displayed on the touch screen, the user may touch the virtual buttons in a hurry. For this reason, when a battle screen is displayed, it may be easier to determine that a touch error occurred in the valid area compared to when a menu screen is displayed. For example, the setting values for steps S24 and S32 described above when the battle screen is displayed may be larger than those when the menu screen is displayed. In this way, by setting the detection criteria according to the game situation, it is possible to improve the accuracy of determining whether a contact position was caused by a user's touch error in the valid operation area.
[0115] Furthermore, valid areas that game operators and game developers want players to touch (such as virtual buttons that lead players to limited-time events) may be made more likely to be identified as mistouched than other valid areas.
[0116] The area correction means may also change the manner of correction of the effective operation area depending on the game situation. For example, the effective area on a battle screen, where touch errors are more likely to occur, may be corrected to a greater extent (the degree of approach to the contact position) than the effective area on a menu screen. By changing the manner of correction of the effective operation area depending on the game situation in this way, it becomes easier to perform appropriate correction of the effective operation area.
[0117] The user may be able to select whether or not to allow the area correction process to be executed, as some users may find the correction of the effective area and the resulting changes to the UI design annoying.
[0118] In the second embodiment, the area correction process is performed for each user attribute (for example, age group) using the mistouch information accumulated in the server device 4. However, the area correction process may be performed for all users regardless of their attributes using the mistouch information accumulated in the server device 4. In this case, the UI design of the game screen can be automatically changed to an optimal one for all users without the need for the program developer to update the UI design.
[0119] The area correction means may change the manner of correction of the effective operation area depending on which of the plurality of divided areas the screen is divided into and the erroneous touch position is included in. The determination condition may include a condition that the erroneous touch position is included in a specific divided area of the plurality of divided areas the screen is divided into. This makes it possible to determine whether the touch position is due to a user's mistake in touching the effective operation area by a simple calculation of whether the touch position is included in a divided area.
[0120] Instead of storing the number of mistouches for which the mistouch position is determined for each valid area in the storage unit, the mistouch information storage means may store the number of mistouches for which the mistouch position is determined for each divided area into which the screen is divided in the storage unit. The area correction means determines whether the number of mistouches for each divided area exceeds a set number, and if it determines that the number of mistouches has exceeded the set number, the area correction means 57 may correct the valid areas R of multiple screens located in the divided area where the number of mistouches has exceeded the set number so that they are closer to the mistouch position. This makes it possible to collectively correct valid areas located in positions on the screen where mistouches are likely to occur. For example, due to reasons such as difficulty in reaching a valid area with a finger, the location on the screen where the valid area is located may be the cause of mistouches, rather than the location or size of the valid area. Even in such a case, when the screen displayed on the touch screen is divided into four regions vertically and six regions horizontally into a total of 24 regions, if it is determined that the number of touch errors in the divided region in the upper right corner of the screen has exceeded a set value, the region correction means can correct the effective region included in the divided region in the upper right corner of one screen (for example, a menu screen) and the effective region included in the divided region in the upper right corner of another screen (for example, a battle screen) so that they approach the incorrect touch position.
[0121] In the above embodiment, user determination by the user determination means 51 was performed based on user information stored in the memory unit through user registration, but it may also be performed by executing a program that determines the user's attributes from the user's operating tendencies on the touch screen.
[0122] The effects of the present invention can be achieved even when these other embodiments are adopted. Furthermore, this embodiment, the modified examples, and other embodiments can be combined as appropriate.
[0123] [Disclosure Summary] Each of the following sections discloses a preferred embodiment.
[0124] [Item 1] A game system including a touch screen including a display unit having a screen and a touch panel that detects a contact position on the screen that a user touches, and a computer, the game program being executed by the computer, comprising: The computer an area setting means for setting an effective operation area on the screen; an input determination means for determining whether the contact position is within the effective operation area; a process execution means for executing a game process corresponding to the effective operation area when it is determined that the contact position is within the effective operation area; a touch error discrimination means for, when it is determined that the contact position is not within the operation effective area, determining whether or not the contact position satisfies a predetermined discrimination condition, and, when it is determined that the contact position satisfies the discrimination condition, discriminating the contact position as an erroneous contact position, which is a position caused by a user's mistake in touching the operation effective area; and an area correction means for correcting the operation effective area so as to approach the erroneous touch position; A game program that functions as a
[0125] [Item 2] The game program described in item 1, wherein the discrimination condition includes a condition that a second contact position on the screen caused by a user's contact operation after it is determined that the first contact position, which is the contact position, is not within the effective operation area, is within the effective operation area.
[0126] [Item 3] 3. The game program according to item 2, wherein the determination condition includes a condition that the distance between the first contact position and the second contact position is equal to or less than a predetermined set value.
[0127] [Item 4] 4. The game program according to any one of items 1 to 3, wherein the determination condition includes a condition that the erroneous touch position is included in a specific divided area among a plurality of divided areas obtained by dividing the screen.
[0128] [Item 5] 5. The game program according to any one of items 1 to 4, wherein the area correction means changes at least one of the position, size, and shape of the effective operation area so that the erroneous touch position is included in the effective operation area.
[0129] [Item 6] 6. The game program according to any one of items 1 to 5, wherein the touch error determination means changes the determination condition depending on the game situation.
[0130] [Item 7] 7. The game program according to any one of items 1 to 6, wherein the area correction means changes the manner of correction of the effective operation area depending on the game situation.
[0131] [Item 8] The game system includes a storage unit, the storage unit stores one or more pieces of area correction information related to correction of the operation effective area in association with one or more pieces of user information related to a user or a user attribute, The area setting means identifies one piece of user information from the user information stored in the storage unit, and sets the operation effective area corrected on the screen based on area correction information corresponding to the identified user information.
[0132] [Item 9] A program storage unit that stores the game program according to any one of items 1 to 8; A game system comprising: a computer that executes the program stored in the program storage unit. [Explanation of symbols]
[0133] 1: Game device 2: Touchscreen 4: Server device 5: Control section 10a: Game Program 40a: Game program 51: User determination means 52: Image display means 52a: Reception image display means 53: Area setting means 54: Input determination means 55: Processing execution means 56: Means for detecting touch errors 57: Area correction means 58: Erroneous contact information storage means 100: Game System
Claims
1. A game system including a touch screen including a display unit having a screen and a touch panel that detects a contact position on the screen that a user touches, and a computer, the game program being executed by the computer, comprising: The computer an area setting means for setting an effective operation area on the screen; an input determination means for determining whether the contact position is within the effective operation area; a process execution means for executing a game process corresponding to the effective operation area when it is determined that the contact position is within the effective operation area; a touch error discrimination means for, when it is determined that the contact position is not within the operation effective area, determining whether or not the contact position satisfies a predetermined discrimination condition, and, when it is determined that the contact position satisfies the discrimination condition, discriminating the contact position as an erroneous contact position, which is a position caused by a user's mistake in touching the operation effective area; and an area correction means for correcting the operation effective area so as to approach the erroneous touch position; It functions as the determination condition includes a condition that a second contact position by a user's touch operation after it has been determined that a first contact position among the two or more contact positions related to at least two contacts on the touch screen is not within the operation effective area is within the operation effective area; and When it is determined that the determination condition is satisfied, the touch error determination means determines that the first contact position is the erroneous contact position relative to the effective operation area.
2. The game program according to claim 1 , wherein the determination condition includes a condition that the distance between the first contact position and the second contact position is equal to or less than a predetermined set value.
3. 3. The game program according to claim 1, wherein the determination condition includes a condition that the erroneous touch position is included in a specific divided area among a plurality of divided areas obtained by dividing the screen.
4. 3. The computer-readable storage medium according to claim 1, wherein the area correction means changes at least one of the position, size, and shape of the effective operation area so that the erroneous touch position is included in the effective operation area.
5. 3. The game program according to claim 1, wherein the touch error determination means changes the determination condition depending on the game situation.
6. 3. The game program according to claim 1, wherein the area correction means changes the manner of correction of the effective operation area depending on the game situation.
7. The game system includes a storage unit, the storage unit stores one or more pieces of area correction information related to correction of the operation effective area in association with one or more pieces of user information related to a user or an attribute of the user, 3. The game program according to claim 1, wherein the area setting means identifies one piece of user information from the user information stored in the memory unit, and sets the operation effective area corrected on the screen based on area correction information corresponding to the identified user information.
8. a program storage unit that stores the game program according to claim 1 or 2; A game system comprising: a computer that executes the program stored in the program storage unit.
Citation Information
Patent Citations
Game apparatus using touch panel, and game program
JP2005204720A
Input device, input reception processing method and input reception processing program
JP2009025903A
Input reception device, area control method and program
JP2009048245A
Operation device and image forming apparatus including the same
JP2011159006A
Display input device and information processing apparatus
JP2015191323A