Patent ID: 7794327
Filing Date: 2010-09-14
Classification: A63F

Abstract:
1. A game apparatus for presenting a game in which a player controls a first object appearing in a game space to change a position of a second object which is different from the first object, the game apparatus comprising: a display for displaying the game space on a display screen; a touch panel provided such that the display screen is covered thereby; an operation position detector for detecting, at a predetermined periodic cycle, position coordinates at which the touch panel is touch-operated; a position coordinate storage section for storing the position coordinates detected by the operation position detector; a movement parameter calculator for calculating at least one of a movement speed and a movement direction as a movement parameter for the second object based on current position coordinates and position coordinates having been detected in an immediately preceding time; a movement parameter determiner for determining a new movement parameter using the movement parameters having been previously determined and the movement parameter calculated by the movement parameter calculator; a movement parameter storage section for storing the movement parameter determined by the movement parameter determiner; a first object display controller for display-controlling the first object according to the position coordinates detected by the operation position detector; and a second object display controller for moving and display-controlling the second object based on the updated movement parameter stored in the movement parameter storage section, when the first object and the second object satisfy a predetermined positional relationship therebetween, wherein the movement parameter calculator calculates both a movement speed and a movement direction as the movement parameter for the second object; the movement parameter determiner calculates an average between the movement direction calculated by the movement parameter calculator and the movement direction which has been determined in an immediately preceding time and which is stored in the movement parameter storage section, thereby determining a new movement direction; the movement parameter determiner calculates, when the movement speed calculated by the movement parameter calculator is lower than the movement speed which has been determined in an immediately preceding time and which is stored in the movement parameter storage section, an average between the movement speed which has been determined in the immediately preceding time and the movement speed calculated by the movement parameter calculator, thereby determining a new movement speed; and the movement parameter determiner determines, as a new movement speed, the movement speed calculated by the movement parameter calculator when the movement speed calculated by the movement parameter calculator is higher than or equal to the movement speed which has been determined in an immediately preceding time.