Using input from a pointing device to control a simulated object
First Claim
1. One or more tangible computer readable media storing instructions that, when executed by a data processing device, cause the data processing device to:
- render a simulated three dimensional graphical environment for output to a display screen;
control a moving vehicle within the three-dimensional graphical environment based on user input controlling a location of a two-dimensional input device;
determining whether the location is within one of a first input area of a display screen and a second input area of the display screen;
responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of the vehicle to a heading in line with a destination identified by the location of the two-dimensional input device; and
responsive to determining the location is within the second input area of the display screen, using direction-based control to alter the course of the vehicle in a direction identified by the location of the two-dimensional input device without an identified destination.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for controlling vehicles within video games are described herein. A video game such as a vehicle-based combat game may have vehicles (such as airplanes) operating in a simulated three dimensional space. Users may partially control the direction of these vehicles using two-dimensional input devices by inputting a new direction for the vehicle to point and optionally a speed with which to pursue the new direction. Alternatively, a user may wish to engage in continuous banked turning of their vehicle to realistically simulate aspects of vehicle-to-vehicle combat. Rotation of the vehicle from its current direction to its new direction is controlled by an artificial intellect, which operates various control equipment of the vehicle to realistically simulate the path of the vehicle, based on whether a user has input a desired destination or a desired turn direction.
-
Citations
20 Claims
-
1. One or more tangible computer readable media storing instructions that, when executed by a data processing device, cause the data processing device to:
-
render a simulated three dimensional graphical environment for output to a display screen; control a moving vehicle within the three-dimensional graphical environment based on user input controlling a location of a two-dimensional input device; determining whether the location is within one of a first input area of a display screen and a second input area of the display screen; responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of the vehicle to a heading in line with a destination identified by the location of the two-dimensional input device; and responsive to determining the location is within the second input area of the display screen, using direction-based control to alter the course of the vehicle in a direction identified by the location of the two-dimensional input device without an identified destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
rendering a simulated three dimensional graphical environment for output to a display screen; controlling a moving vehicle within the three-dimensional graphical environment based on user input controlling a location of a two-dimensional input device; determining whether the location is within one of a first input area of a display screen and a second input area of the display screen; responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of the vehicle to a heading in line with a destination identified by the location of the two-dimensional input device; and responsive to determining the location is within the second input area of the display screen, using direction-based control to alter the course of the vehicle in a direction identified by the location of the two-dimensional input device without an identified destination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving user input identifying a location of a two-dimensional input device; determining whether the location is within one of a first input area of a display screen and a second input area of the display screen; responsive to determining the location is within the first input area of the display screen, using destination-based control to alter a course of a vehicle in a simulated three dimensional environment depicted on the display screen based on a destination identified by the location of the two-dimensional input device; responsive to determining the location is within the second input area of the display screen, using direction-based control to alter a course of the vehicle based on a direction identified by the location of the two-dimensional input device; receiving user input defining the first input area and the second input area; and adjusting the size of the first input area and the second input area based on the received user input.
-
-
20. A system, comprising:
-
a processor, and memory storing instructions that, when executed the processor, configure the data processing device to; divide a user interface displayed on a display screen into a first input area and a second input area, wherein said first input area consists of a region within a circle around a targeting reticle displayed on the display screen, and the first input area consists of a region outside the circle; receive user input positioning a mouse on the display screen; determine whether a location of the mouse is within one the first input area of a display screen and a second input area of the display screen; responsive to determining the mouse location to be within the first input area, initiate a destination-based control mode to alter a course of an airplane in a simulated three dimensional environment depicted on the display screen based on a destination identified by the mouse location, wherein the destination-based control mode comprises applying a smoothing function as the vehicle approaches the identified destination; and responsive to determining the mouse location is within the second input area of the display screen, initiate a direction-based control mode to alter the course of the airplane based on a relative direction of the mouse location from a targeting reticle.
-
Specification