An information processing device, comprising: display control means for displaying a screen including a plurality of objects on display means; detection result obtaining means for obtaining a result of detection by detection means comprising a touch panel provided on the display means, the detection means being capable of detecting a plurality of a user's designated positions in the screen; object moving means for, in a case where one of the user's designated position is detected by the detection means and the one designated position is included in a determination area that is set based on a position of one object among the plurality of objects, moving the one object in accordance with movement of the one designated position; collision determination means for, in a case where at least one of a first object and a second object is moved by the object moving means, determining whether or not the first object and the second object collide with each other in a state that the user's first designated position is included in a determination area set based on a position of the first object and the user's second designated position is included in a determination area set based on a position of the second object; and processing executing means for executing processing relevant to the first object and the second object, based on a result of determination by the collision determination means, wherein: the collision determination means is arranged to determine whether a distance (d) between a first of the user's designated positions and a second of the user's designated positions is equal to or smaller than a threshold, in a state where the first of the user's designated positions is included in a first determination area that is set based on a position of the first object and the second of the user's designated positions is included in a second determination area that is set based on a position of the second object, wherein in a case where at least one of the first object and the second object is moved by the object moving means and the distance (d) between the first of the user's designated positions and the second of the user's designated positions is equal to or smaller than the threshold, the collision determination means determines that the first object and the second object collide with each other. display control means for displaying a screen including a plurality of objects on display means; detection result obtaining means for obtaining a result of detection by detection means comprising a touch panel provided on the display means, the detection means being capable of detecting a plurality of a user's designated positions in the screen; object moving means for, in a case where one of the user's designated position is detected by the detection means and the one designated position is included in a determination area that is set based on a position of one object among the plurality of objects, moving the one object in accordance with movement of the one designated position; collision determination means for, in a case where at least one of a first object and a second object is moved by the object moving means, determining whether or not the first object and the second object collide with each other in a state that the user's first designated position is included in a determination area set based on a position of the first object and the user's second designated position is included in a determination area set based on a position of the second object; and processing executing means for executing processing relevant to the first object and the second object, based on a result of determination by the collision determination means, the collision determination means is arranged to determine whether a distance (d) between a first of the user's designated positions and a second of the user's designated positions is equal to or smaller than a threshold, in a state where the first of the user's designated positions is included in a first determination area that is set based on a position of the first object and the second of the user's designated positions is included in a second determination area that is set based on a position of the second object, wherein in a case where at least one of the first object and the second object is moved by the object moving means and the distance (d) between the first of the user's designated positions and the second of the user's designated positions is equal to or smaller than the threshold, the collision determination means determines that the first object and the second object collide with each other.