JP5204381B2 - ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 - Google Patents
ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 Download PDFInfo
- Publication number
- JP5204381B2 JP5204381B2 JP2006127384A JP2006127384A JP5204381B2 JP 5204381 B2 JP5204381 B2 JP 5204381B2 JP 2006127384 A JP2006127384 A JP 2006127384A JP 2006127384 A JP2006127384 A JP 2006127384A JP 5204381 B2 JP5204381 B2 JP 5204381B2
- Authority
- JP
- Japan
- Prior art keywords
- housing
- unit
- output
- acceleration sensor
- game
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims description 4
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000033001 locomotion Effects 0.000 claims description 320
- 238000001514 detection method Methods 0.000 claims description 315
- 230000001133 acceleration Effects 0.000 claims description 310
- 230000009471 action Effects 0.000 claims description 22
- 239000013598 vector Substances 0.000 description 308
- 238000000034 method Methods 0.000 description 221
- 230000008569 process Effects 0.000 description 184
- 238000012545 processing Methods 0.000 description 91
- 238000005070 sampling Methods 0.000 description 34
- 238000004891 communication Methods 0.000 description 21
- 238000003384 imaging method Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 19
- 230000008859 change Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 15
- 230000007935 neutral effect Effects 0.000 description 13
- 230000005484 gravity Effects 0.000 description 11
- 239000011159 matrix material Substances 0.000 description 10
- 230000004048 modification Effects 0.000 description 10
- 238000012986 modification Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 9
- 239000000758 substrate Substances 0.000 description 8
- 230000000694 effects Effects 0.000 description 7
- 238000012935 Averaging Methods 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 4
- 241000086550 Dinosauria Species 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 238000010137 moulding (plastic) Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 241000894007 species Species 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/211—Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/428—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/803—Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0338—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1006—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/105—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals using inertial sensors, e.g. accelerometers, gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/638—Methods for processing data by generating or executing the game program for controlling the execution of the game in time according to the timing of operation or a time limit
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8088—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game involving concurrently several players in a non-networked game, e.g. on the same game console
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0382—Plural input, i.e. interface arrangements in which a plurality of input device of the same type are in communication with a PC
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0384—Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
特許文献2には、2つの加速度センサでそれぞれ異なるゲーム入力を行う技術が開示されている。
特許文献3には、コントローラとして2つのレバーを用いる技術が開示されている。
特許文献4には、ニュートラルポジションの設定に関する技術が開示されている。
また、特許文献2の技術だと、2つの加速度センサによる入力が独立した入力としてゲームで利用されるだけであり、興趣性のある操作感は得られない。
また、特許文献3の技術だと、ゲームプレイ中のプレイヤの動きの自由度が少ないという問題がある。
また、特許文献4の技術だと、1つのセンサに関するものであり、複数のセンサを備えたシステムにおけるニュートラルポジションの設定について開示するものではない。
また、これらの技術はいずれも、センサによる複数の方向の動きの検出を有効に利用したものではない。
本発明は、上記のうちの少なくともいずれか1つを課題とする。
(1)複数の加速度センサ、または動きまたは姿勢を検出可能な複数のセンサによってゲーム制御を行う際に、ゲームプレイ中のプレイヤの動きの自由度が高く、ダイナミックな入力操作を可能とするゲームプログラム及びゲーム装置を提供すること
(2)複数のセンサによってゲーム制御を行なう場合のニュートラルポジションを適切に設定することを可能にするゲームプログラム及びゲーム装置を提供すること
(3)動きを検出可能なセンサによる複数の方向の動きの検出を有効に利用したゲームプログラム及びゲーム装置を提供すること
第1ハウジング(71)に設けられた加速度センサまたはジャイロセンサである第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた加速度センサまたはジャイロセンサである第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの姿勢を検出する第1姿勢検出手段(S104)、
前記第2センサの出力に基づいて前記第2ハウジングの姿勢を検出する第2姿勢検出手段(S108)、
前記第1姿勢検出手段によって検出された前記第1ハウジングの姿勢と、前記第2姿勢検出手段によって検出された前記第2ハウジングの姿勢の差分を検出する姿勢差分検出手段(S116)、および
前記姿勢差分検出手段によって検出された差分を用いてゲーム制御を行うゲーム制御手段(S118)として機能させるためのゲームプログラムである。
前記ゲーム制御手段は、前記姿勢差分検出手段によって検出された差分および前記姿勢平均検出手段によって検出された前記平均の両方を用いてゲーム制御を行ってもよい(S126)。
前記ゲームプログラムは、前記第1ハウジングまたは前記第2ハウジングに設けられたスイッチの出力に基づいて前記ゲームオブジェクトの第2動作を制御する第2動作制御手段(S164)として前記コンピュータをさらに機能させてもよい。
前記第1姿勢検出手段および第2姿勢検出手段は、前記第1ハウジングおよび第2ハウジングの傾きを検出するものであり、
前記第1姿勢検出手段は、前記第1センサの出力に基づいて、前記第1ハウジングが静止しているかどうかを判断する第1ハウジング状態判断手段(S156)を含み、
前記第1姿勢検出手段は、前記第1ハウジング状態判断手段によって前記第1ハウジングが静止していると判断された場合に、前記第1センサの出力に基づいて検出される前記第1ハウジングの傾きを、有効な検出結果として出力し(S158)、
前記第2姿勢検出手段は、前記第2センサの出力に基づいて、前記第2ハウジングが静止しているかどうかを判断する第2ハウジング状態判断手段(S156)を含み、
前記第2姿勢検出手段は、前記第2ハウジング状態判断手段によって前記第2ハウジングが静止していると判断された場合に、前記第2センサの出力に基づいて検出される前記第2ハウジングの傾きを、有効な検出結果として出力してもよい(S158)。
第1ハウジング(71)に設けられた加速度センサまたはジャイロセンサである第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた加速度センサまたはジャイロセンサである第2センサ(761)の出力を利用してゲーム処理を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて、ゲーム制御用ベクトルの方向を決定する方向決定手段(S410)、
前記第2センサの出力に基づいて、前記ゲーム制御用ベクトルの大きさを決定する大きさ決定手段(S414)、および
前記ベクトル方向決定手段および前記ベクトル大きさ決定手段によって決定された前記ゲーム制御用ベクトルを用いてゲーム制御を行うゲーム制御手段(S418)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた動きを検出可能な第2センサ(761)の出力を利用してゲーム処理を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの動きを検出する第1動き操作検出手段(S236)、
前記第2センサの出力に基づいて前記第2ハウジングの動きを検出する第2動き操作検出手段(S250)、
前記第1動き操作検出手段および前記第2動き操作検出手段の検出結果に基づいて、前記第1ハウジングの動き検出に関連して決定されるタイミングから同時入力受付時間以内に前記第2ハウジングの動き検出があったかどうかを検出する同時入力検出手段(S254)、および
前記第1ハウジングの動き検出があってから同時入力受付時間以内に前記第2ハウジングの動き検出があったことを前記同時入力検出手段が検出したときに第1ゲーム処理を実行するゲーム制御手段(S256)として機能させるためのゲームプログラムである。
さらに、同時入力検出手段が、第1動き操作検出手段および第2動き操作検出手段の検出結果に基づいて、第2ハウジングの動き検出があってから同時入力受付時間以内に第1ハウジングの動き検出があったかどうかを検出し、第2ハウジングの動き検出があってから同時入力受付時間以内に第1ハウジングの動き検出があったことを同時入力検出手段が検出したときに第1ゲーム処理を実行するようにしてもよい。
前記第2動き操作検出手段は、前記第2ハウジングの動き検出があったことを検出してから受付禁止時間が経過するまでは、当該第2ハウジングの動き検出を新たに検出しないようにしてもよい。
第1ハウジング(71)に設けられた動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた動きを検出可能な第2センサ(761)の出力を利用してゲーム処理を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの動きおよびその強さを検出する第1動き検出手段(S236)、
前記第2センサの出力に基づいて前記第2ハウジングの動きおよびその強さを検出する第2動き検出手段(S250)、
前記第1動き検出手段および前記第2動き検出手段の検出結果に基づいて、前記第1ハウジングの動き検出に関連して決定されるタイミングから同時入力受付時間以内に前記第2ハウジングの動き検出があったかどうかを検出する同時入力検出手段(S254)、および
前記第1ハウジングの動き検出に関連して決定されるタイミングから同時入力受付時間以内に前記第2ハウジングの動き検出があったことを前記同時入力検出手段が検出したときに、前記第1動き検出手段によって検出された前記第1ハウジングの動きの強さと、前記第2動き検出手段によって検出された前記第2ハウジングの動きの強さを利用して第1ゲーム処理を実行するゲーム制御手段(S256)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた動きを検出可能な第2センサ(761)の出力を利用してゲーム処理を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの動きを検出する第1動き操作検出手段(S302)、
前記第2センサの出力に基づいて前記第2ハウジングの動きを検出する第2動き操作検出手段(S318)、
前記第1動き操作検出手段および前記第2動き操作検出手段の検出結果に基づいて、前記第1ハウジングの動き操作が行われたときに、当該動き操作から過去一定時間以内に前記第2ハウジングの動き操作が行われていたかどうかを検出する同時入力検出手段(S312)、および
(a)前記第1ハウジングの動き操作が行われたときに、当該動き操作から過去一定時間以内に前記第2ハウジングの動き操作が行われていたことが前記同時入力検出手段によって検出された場合にはゲームオブジェクトに第1動作を行わせ、(b)前記第1ハウジングの動き操作が行われたときに、当該動き操作から過去一定時間以内に前記第2ハウジングの動き操作が行われていたことが前記同時入力検出手段によって検出されなかった場合には前記ゲームオブジェクトに前記第1動作とは異なる第2動作を行わせるゲーム制御手段(S314、S316)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた傾きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた傾きを検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
プレイヤからの基準値設定指示を検出する基準値設定指示検出手段(S134)、
前記基準値設定指示検出手段によって基準値設定指示が検出されたときに、前記第1戦差の出力値および/または前記第2センサの出力値に基づいて、第1基準値および第2基準値を設定する基準値設定手段(S146)、
前記第1センサの出力および前記第1基準値に基いて前記第1ハウジングの姿勢を検出する第1姿勢検出手段(S104、S112)、
前記第2センサの出力および前記第2基準値に基いて前記第2ハウジングの姿勢を検出する第2姿勢検出手段(S108、S114)、
前記第1姿勢検出手段による第1ハウジングの姿勢と、前記第2姿勢検出手段による第2ハウジングの姿勢の差分を検出する姿勢差分検出手段(S116)、および
前記姿勢差分検出手段によって検出された差分を用いてゲーム制御を行うゲーム制御手段(S118)として機能させるためのゲームプログラムである。
前記基準値設定手段は、前記基準値設定指示検出手段によって基準値設定指示が検出されたときに、前記第1ハウジングおよび前記第2ハウジングのうち、当該基準値設定指示の入力に用いられたスイッチが設けられてない方のハウジングに設けられたセンサの検出値に基いて、前記第1基準値および前記第2基準値を共通に設定してもよい。
前記基準値設定手段は、(a)前記基準値設定時差分検出手段によって一定範囲内であると判断された場合には、前記第1センサの出力値および前記第2センサの出力値に基いて、第1基準値および第2基準値をそれぞれ設定し、(b)前記基準値設定時差分検出手段によって一定範囲内でないと判断された場合にはエラー処理を行ってもよい。
第1ハウジング(71)に設けられた加速度センサまたはジャイロセンサである第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた加速度センサまたはジャイロセンサである第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいてゲームオブジェクトの姿勢を制御する姿勢制御手段(S410)、および
前記第2センサの出力に基づいて前記ゲームオブジェクトの移動を制御する移動制御手段(S416)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた少なくとも2軸方向の動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた少なくとも2軸方向の動きを検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングが動いた方向を示す第1動き方向を検出する第1動き方向検出手段(S542)、
前記第2センサの出力に基づいて前記第2ハウジングが動いた方向を示す第2動き方向を検出する第2動き方向検出手段(S570)、
前記第1動き方向検出手段によって検出された前記第1動き方向と、前記第2動き方向検出手段によって検出された前記第2動き方向とを合成することによって合成方向を決定する合成方向決定手段(S552)、および
前記合成方向決定手段によって決定された前記合成方向を用いてゲーム制御を行うゲーム制御手段(S554)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた動きを検出するための第1センサ(701)と、前記第1ハウジングとは独立した動きを検出するための第2ハウジング(77)に設けられた第2センサ(761)の出力を利用してゲーム処理を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの動きの強さを検出する第1強さ検出手段(S542)、
前記第2センサの出力に基づいて前記第2ハウジングの動きの強さを検出する第2強さ検出手段(S570)、
前記第1強さ検出手段によって検出された前記第1ハウジングの動きの強さと、前記第2強さ検出手段によって検出された前記第2ハウジングの動きの強さとを合成することによって合成強さを決定する合成強さ決定手段(S552)、および
前記合成強さ決定手段によって決定された前記合成強さを用いてゲーム制御を行うゲーム制御手段(S554)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた少なくとも2軸方向の動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた少なくとも2軸方向の動きを検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングが動いた方向を示す第1動き方向を検出する第1動き方向検出手段(S542)、
前記第2加速度センサの出力に基づいて前記第2ハウジングが動いた方向を示す第2動き方向を検出する第2動き方向検出手段(S570)、
前記第1動き方向検出手段によって検出された前記第1動き方向と、前記第2動き方向検出手段によって検出された前記第2動き方向とが所定の関係を満たすかどうかを判定する動き方向関係判定手段(S550)、および
前記動き方向関係判定手段によって前記第1動き方向と前記第2動き方向が前記所定の関係を満たすと判定されたときに、前記第1ハウジングおよび前記第2ハウジングの少なくとも一方のハウジングの動き方向および/または動き強さに基づいてゲーム制御を行うゲーム制御手段(S552)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた少なくとも2軸方向の動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた少なくとも2軸方向の動きを検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの動きを検出する第1動き操作検出手段(S542)、
前記第2センサの出力に基づいて前記第2ハウジングの動きを検出する第2動き操作検出手段(S570)、
前記第1動き操作検出手段および前記第2動き操作検出手段の検出結果に基づいて、前記第1ハウジングの動き検出のタイミングと、前記第2ハウジングの動き検出のタイミングとが所定の関係を満たすかどうかを判定する動きタイミング関係判定手段(S548)、および
前記動きタイミング関係判定手段によって前記第1ハウジングの動き検出のタイミングと前記第2ハウジングの動き検出のタイミングが前記所定の関係を満たすと判定されたときに、前記第1ハウジングおよび前記第2ハウジングの少なくとも一方のハウジングの動き方向および/または動き強さに基づいてゲーム制御を行うゲーム制御手段(S552)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた少なくとも2軸方向の動き検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた少なくとも2軸方向の動きを検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングが動いた方向を示す第1動き方向を検出する第1動き方向検出手段(S542)、
前記第2センサの出力に基づいて前記第2ハウジングが動いた方向を示す第2動き方向を検出する第2動き方向検出手段(S570)、
前記第1動き方向検出手段によって検出された前記第1動き方向と、前記第2動き方向検出手段によって検出された前記第2動き方向とが所定の関係を満たすかどうかを判定する動き向関係判定手段(S550)、および
前記動き方向関係判定手段によって前記第1動き方向と前記第2動き方向が前記所定の関係を満たすと判定されたときに、ゲームオブジェクトに特定の動作を行わせるゲーム制御手段(554)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた動きを検出するための第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた動きを検出するための第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングの動きおよびその強さを検出する第1動き操作検出手段(S236)、
前記第2センサの出力に基づいて前記第2ハウジングの動きおよびその強さを検出する第2動き操作検出手段(S250)、
前記第1動き操作検出手段および前記第2動き操作検出手段の検出結果に基づいて、前記第1ハウジングの動き検出のタイミングと、前記第2ハウジングの動き検出のタイミングとが所定の関係を満たすかどうかを判定する動きタイミング関係判定手段(S240)、および
前記動きタイミング関係判定手段によって前記第1ハウジングの動き検出のタイミングと前記第2ハウジングの動き検出のタイミングが前記所定の関係を満たすと判定されたときに、ゲームオブジェクトに特定の動作を行わせるゲーム制御手段(S242)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた少なくとも2軸方向の動きを検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた少なくとも2軸方向の動きを検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて前記第1ハウジングが動いた方向を示す第1動き方向を検出する第1動き方向検出手段(S748)、
前記第2センサの出力に基づいて前記第2ハウジングが動いた方向を示す第2動き方向を検出する第2動き方向検出手段(S782)、
前記第1動き方向検出手段によって検出された前記第1動き方向が第1範囲内であり、かつ前記第2動き方向検出手段によって検出された前記第2動き方向が第2範囲内であるときに、前記第1動き方向と前記第2動き方向に基づいてゲーム制御を行うゲーム制御手段(S752、S786、S758)として機能させるためのゲームプログラムである。
第1ハウジング(71)に設けられた動きまたは姿勢を検出可能な第1センサ(701)と、前記第1ハウジングとは独立した第2ハウジング(77)に設けられた動きまたは姿勢を検出可能な第2センサ(761)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記第1センサの出力に基づいて第1ゲーム処理を実行する第1ゲーム制御手段(S410)、
前記第2センサの出力に基づいて第2ゲーム処理を実行する第2ゲーム制御手段(S416)、および
プレイヤの指示に応じて、前記第1ゲーム制御手段が前記第1ゲーム処理のために参照するセンサを前記第1センサから前記第2センサに変更し、かつ前記第2ゲーム制御手段が前記第2ゲーム処理のために参照するセンサを前記第2センサから前記第1センサに変更する参照センサ交換手段(S404)として機能させるためのゲームプログラムである。
少なくとも、第1軸、第2軸の2軸方向の動きを検出可能なセンサ(701)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記センサの前記第1軸方向の動きを検出する動き検出手段(S742)、および
前記動き検出手段によって前記第1軸方向の動きが検出されたときに、当該検出に関連して決定される時点または期間において出力された前記センサの前記第2軸方向の出力に基いてゲーム制御を行うゲーム制御手段(S718)として機能させるためのゲームプログラムである。
(1)検出の対象となった第1軸方向の動き入力における所定時点を基準として決定される時点または期間(「検出の対象となった第1軸方向の動き入力における所定時点」は、当該第1軸方向の動きが検出された時点や、当該動き入力の開始点や終了点や所定の中間点など))
(2)検出の対象となった第1軸方向の動き入力における所定時点を基準として決定される期間内に第2軸方向の動きが検出されたときに当該第2軸方向の動きにおける所定時点または所定期間
(a)第1軸方向の動き入力における所定時点(以下第1時点)と同一の時点
(b)第1時点より所定時間だけ前の時点
(c)第1時点より所定時間だけ後の時点
(d)[第1時点より所定時間だけ前〜第1時点]の期間
(e)[第1時点〜第1時点より所定時間だけ後の時点]の期間
(f)[第1時点より第1時間だけ前の時点〜第1時点より第2時間だけ前の時点]の期間(第1時間>第2時間)
(g)[第1時点より第1時間だけ後の時点〜第1時点より第2時間だけ後の時点]の期間(第1時間<第2時間)
(h)[第1時点より第1時間だけ前の時点〜第1時点より第2時間だけ後の時点]の期間
第1軸、第2軸、第3軸の3軸方向の動きを検出可能なセンサ(701)の出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置(3)のコンピュータ(30)を、
前記センサの前記第1軸方向の動きを検出する動き検出手段(S742)、および
前記動き検出手段によって前記第1軸方向の動きが検出されたときに、当該検出された時点を基準として決定される時点または期間において出力された前記センサの前記第2軸方向の出力と前記第3軸方向の出力により示される方向を用いてゲーム制御を行うゲーム制御手段(S718)として機能させるためのゲームプログラムである。
加速度センサは、各軸に沿った直線成分の加速度を検出しており、回転や傾きを直接検出することはできない。このため、加速度センサを搭載したデバイスの姿勢の回転や傾きは、加速度センサの各軸ごとに検出される加速度に所定の演算処理を施すことによって算出している。例えば、加速度センサが静止した状態においては、常に重力加速度が加わっているので、その重力加速度に対する各軸の傾き応じた加速度が各軸ごとに検出される。具体的には、加速度センサが水平状態で静止しているとき、加速度センサのy軸に1Gの重力加速度が加わり、他の軸の重力加速度はほぼ0となる。次に、加速度センサの姿勢が水平状態より傾くと、加速度センサの各軸方向と重力方向と角度に応じて、重力加速度が加速度センサの各軸に分散される。このとき、加速度センサの各軸の加速度値が検出される。このような各軸ごとの加速度値に演算を加えることにより、重力方向に対する加速度センサの姿勢を算出することができる。また、回転の場合には、姿勢変化の連続的なものと考えられるので、ある時点の姿勢の傾きからある時点の姿勢の傾きのまでを算出することにより回転角度をソフトウェア処理によって算出することもできる。
一方、例えばジャイロスコープによって有る状態からの姿勢の傾きを算出する場合には、まずジャイロスコープの検出開始の状態において傾きの値を初期化する。そして、この時点からの当該ジャイロスコープから出力される角速度データを積分する。さらに、前記初期化された傾きの値からの傾きの変化量を算出することにより、初期化時点の姿勢に対する角度を求めることができる。つまり、有る時点を基準とする相対的な角度を求めることができる。なお、ジャイロスコープを搭載したデバイスの重力方向を基準とする姿勢が必要な場合には、当該デバイスを重力方向を基準とした状態(例えば水平に保った状態)で初期化する必要がある。一方、加速度センサを搭載したデバイスの場合には、加速度センサが重力方向を基準とするため初期化の必要がないというメリットを有する。
図8は、第1の実施形態における表示画像の一例である。モニタ2の画面には、プレイヤによって操作されるキャラクタ(ゲームオブジェクト)を含む3次元の仮想ゲーム世界の様子が表示される。本実施形態ではキャラクタは戦車に乗っている。プレイヤは、第1ユニットまたは第2ユニットを傾ける(すなわち、水平軸を中心として回転させる)ことによって、キャラクタの動作を制御することができる。なお、以下の説明では、加速度センサのX軸正方向が水平方向かつプレイヤの右方向であり、Y軸正方向が鉛直下方向であり、Z軸正方向が水平方向かつプレイヤの前方向であるという前提で説明するが、加速度センサの軸方向と現実世界の方向との関係はこの前提に限られるものではない。
図19は、第2の実施形態における表示画像の一例である。モニタ2の画面には、プレイヤによって操作されるキャラクタ(ゲームオブジェクト)を含む3次元の仮想ゲーム世界の様子が表示される。本実施形態ではキャラクタはそりに乗っており、そりは5匹の恐竜(恐竜A〜恐竜E)によって引っ張られている。プレイヤは、第1ユニットまたは第2ユニットを振ることによって、キャラクタの動作を制御することができる。なお、本実施形態では、プレイヤが、第1ユニットを左手で把持し、第2ユニットを右手で把持するとして説明する(ただし、逆の対応関係でもかまわない)。
なお、第1ユニットのみが振られた場合にキャラクタが左方向に進み、第2ユニットのみが振られた場合に右方向に進み、同時に振られた場合に前方に進むようにしてもよい。
(a)0→(b)出力増加→(c)最大→(d)出力減少→(e)0→(f)反対方向への出力増加→(g)反対方向への出力最大→(h)反対方向への出力減少→(i)0
そこで、現在から所定期間前までにおける加速度センサの出力値の履歴を常に保存しておいて、当該履歴が上記のような出力遷移になっているかを検出するようにしてもよい。また、処理を簡略化して、当該履歴が上記のような出力遷移の一部と一致しているかを検出するようにしてもよい。また、この場合、(a)から(i)のうちどの時点の出力値を利用するかは任意に決めて良い((a)から(j)以外の点、例えば、出力増加中の所定閾値になった時点などでも良い)。
なお、振りの強さ検出の戻り値として、加速度センサの出力値のうち所定方向の成分の大きさのみを利用しても良い。
第3の実施形態における表示画像は、例えば図19と同様である。本実施形態では、プレイヤは、第1ユニットまたは第2ユニットを振ることによって、キャラクタの動作を制御することができる。
第4の実施形態における表示画像は、例えば図19と同様である。本実施形態では、第1ユニットおよび第2ユニットのうちの一方を傾け操作用ユニットとして利用し、他方を振り操作用ユニットとして利用する。プレイヤは、傾け操作用ユニットを傾けたり、振り操作用ユニットを振ったりすることによって、キャラクタの動作を制御することができる。
第5の実施形態における表示画像は、例えば図19と同様である。本実施形態では、第1ユニットおよび第2ユニットが振られた方向(動いた方向)に基づいてキャラクタの動作が制御される。
なお、XZベクトルがL以上である期間のXZベクトルを平均することなどにより振り方向を求めても良い。
(1)第1ユニットと第2ユニットが異なるタイミングで振られたとき→それぞれの振り方向ベクトルに基いて速度ベクトルが更新される。
(2)第1ユニットと第2ユニットがほぼ同時にほぼ同じ方向に振られたとき→合成ベクトルを2倍したベクトルに基いて速度ベクトルが更新される。
(3)第1ユニットと第2ユニットがほぼ同時に異なる方向(ほぼ逆方向を除く)に振られたとき→合成ベクトルを1.5倍したベクトルに基いて速度ベクトルが更新される。
(4)第1ユニットと第2ユニットがほぼ同時にほぼ逆方向に振られたとき→速度ベクトルが0になる(停止する)。
このように、第1ユニットの振りと第2ユニットの振りのタイミングや相対的方向に基いて、異なるゲーム処理をおこなうため、プレイヤに多様な入力を可能にする。
第6の実施形態における表示画像は、例えば図19と同様である。本実施形態では、第1ユニットおよび第2ユニットが振られた方向に基づいてキャラクタの動作が制御される。
2 モニタ
2a スピーカ
3 ゲーム装置
30 CPU
31 メモリコントローラ
32 GPU
33 メインメモリ
34 DSP
35 ARAM
36 コントローラI/F
37 ビデオI/F
38 外部メモリI/F
39 オーディオI/F
4 光ディスク
40 ディスクドライブ
41 ディスクI/F
5 外部メモリカード
6 受信ユニット
7 コントローラ
70 コアユニット
700 基板
701 加速度センサ
702 LED
706 スピーカ
707 サウンドIC
708 アンプ
71 ハウジング
72 操作部
73 コネクタ
74 撮像情報演算部
741 赤外線フィルタ
742 レンズ
743 撮像素子
744 画像処理回路
75 通信部
751 マイコン
752 メモリ
753 無線モジュール
754 アンテナ
76 サブユニット
761 加速度センサ
77 ハウジング
78 操作部
79 接続ケーブル
791 コネクタ
8 LEDモジュール
Claims (9)
- 第1ハウジングに設けられた第1加速度センサと、前記第1ハウジングとは独立した第2ハウジングに設けられた第2加速度センサの出力を利用してゲーム制御を行うためのゲームプログラムであって、ゲーム装置のコンピュータを、
前記第1加速度センサの出力に基づいて前記第1ハウジングの傾きを検出する第1検出手段、
前記第2加速度センサの出力に基づいて前記第2ハウジングの傾きを検出する第2検出手段、
前記第1検出手段によって検出された前記第1ハウジングの傾きと、前記第2検出手段によって検出された前記第2ハウジングの傾きの差分を検出する差分検出手段、および
前記差分検出手段によって検出された差分を用いてゲーム制御を行うゲーム制御手段として機能させ、
前記第1検出手段は、前記第1加速度センサの出力に基づいて、前記第1ハウジングが静止しているかどうかを判断する第1ハウジング状態判断手段を含み、
前記第1検出手段は、前記第1ハウジング状態判断手段によって前記第1ハウジングが静止していると判断された場合に、前記第1加速度センサの出力に基づいて検出される前記第1ハウジングの傾きを、有効な検出結果として出力し、
前記第2検出手段は、前記第2加速度センサの出力に基づいて、前記第2ハウジングが静止しているかどうかを判断する第2ハウジング状態判断手段を含み、
前記第2検出手段は、前記第2ハウジング状態判断手段によって前記第2ハウジングが静止していると判断された場合に、前記第2加速度センサの出力に基づいて検出される前記第2ハウジングの傾きを、有効な検出結果として出力する、ゲームプログラム。 - 前記ゲームプログラムは、前記第1検出手段によって検出された前記第1ハウジングの傾きと、前記第2検出手段によって検出された前記第2ハウジングの傾きの平均を検出する平均検出手段として前記コンピュータをさらに機能させ、
前記ゲーム制御手段は、前記差分検出手段によって検出された差分および前記平均検出手段によって検出された前記平均の両方を用いてゲーム制御を行う、請求項1に記載のゲームプログラム。 - 前記ゲーム制御手段は、前記差分検出手段によって検出された差分および前記平均検出手段によって検出された前記平均の両方を用いて単一のゲームオブジェクトを制御する、請求項2に記載のゲームプログラム。
- 前記ゲーム制御手段は、前記差分検出手段によって検出された前記差分を用いてゲームオブジェクトの第1動作を制御する第1動作制御手段を含み、
前記ゲームプログラムは、前記第1ハウジングまたは前記第2ハウジングに設けられたスイッチの出力に基づいて前記ゲームオブジェクトの第2動作を制御する第2動作制御手段として前記コンピュータをさらに機能させる、請求項1に記載のゲームプログラム。 - 前記ゲーム制御手段は、前記第1ハウジング状態判断手段によって前記第1ハウジングが静止していると判断され、かつ、前記第2ハウジング状態判断手段によって前記第2ハウジングが静止していると判断されたときのみ、前記差分検出手段によって検出された差分を用いてゲーム制御を行う、請求項1に記載のゲームプログラム。
- 前記ゲーム制御手段は、前記差分検出手段によって検出された前記差分を用いて単一のゲームオブジェクトを制御する、請求項1,2,4,5のいずれか1項に記載のゲームプログラム。
- 第1ハウジングに設けられた第1加速度センサと、前記第1ハウジングとは独立した第2ハウジングに設けられた第2加速度センサの出力を利用してゲーム制御を行うゲーム装置であって、
前記第1加速度センサの出力に基づいて前記第1ハウジングの傾きを検出する第1検出手段、
前記第2加速度センサの出力に基づいて前記第2ハウジングの傾きを検出する第2検出手段、
前記第1検出手段によって検出された前記第1ハウジングの傾きと、前記第2検出手段によって検出された前記第2ハウジングの傾きの差分を検出する差分検出手段、および
前記差分検出手段によって検出された差分を用いてゲーム制御を行うゲーム制御手段を備え、
前記第1検出手段は、前記第1加速度センサの出力に基づいて、前記第1ハウジングが静止しているかどうかを判断する第1ハウジング状態判断手段を含み、
前記第1検出手段は、前記第1ハウジング状態判断手段によって前記第1ハウジングが静止していると判断された場合に、前記第1加速度センサの出力に基づいて検出される前記第1ハウジングの傾きを、有効な検出結果として出力し、
前記第2検出手段は、前記第2加速度センサの出力に基づいて、前記第2ハウジングが静止しているかどうかを判断する第2ハウジング状態判断手段を含み、
前記第2検出手段は、前記第2ハウジング状態判断手段によって前記第2ハウジングが静止していると判断された場合に、前記第2加速度センサの出力に基づいて検出される前記第2ハウジングの傾きを、有効な検出結果として出力する、ゲーム装置。 - 第1加速度センサが設けられた第1ハウジング、
第2加速度センサが設けられた、前記第1ハウジングとは独立した第2ハウジング、
前記第1加速度センサの出力に基づいて前記第1ハウジングの傾きを検出する第1検出手段、
前記第2加速度センサの出力に基づいて前記第2ハウジングの傾きを検出する第2検出手段、
前記第1検出手段によって検出された前記第1ハウジングの傾きと、前記第2検出手段によって検出された前記第2ハウジングの傾きの差分を検出する差分検出手段、および
前記差分検出手段によって検出された差分を用いてゲーム制御を行うゲーム制御手段を備え、
前記第1検出手段は、前記第1加速度センサの出力に基づいて、前記第1ハウジングが静止しているかどうかを判断する第1ハウジング状態判断手段を含み、
前記第1検出手段は、前記第1ハウジング状態判断手段によって前記第1ハウジングが静止していると判断された場合に、前記第1加速度センサの出力に基づいて検出される前記第1ハウジングの傾きを、有効な検出結果として出力し、
前記第2検出手段は、前記第2加速度センサの出力に基づいて、前記第2ハウジングが静止しているかどうかを判断する第2ハウジング状態判断手段を含み、
前記第2検出手段は、前記第2ハウジング状態判断手段によって前記第2ハウジングが静止していると判断された場合に、前記第2加速度センサの出力に基づいて検出される前記第2ハウジングの傾きを、有効な検出結果として出力する、ゲームシステム。 - 第1ハウジングに設けられた第1加速度センサと、前記第1ハウジングとは独立した第2ハウジングに設けられた第2加速度センサの出力を利用してゲーム制御を行うゲーム装置におけるゲーム処理方法であって、
第1検出手段が、前記第1加速度センサの出力に基づいて前記第1ハウジングの傾きを検出する第1検出ステップ、
第2検出手段が、前記第2加速度センサの出力に基づいて前記第2ハウジングの傾きを検出する第2検出ステップ、
差分検出手段が、前記第1検出手段によって検出された前記第1ハウジングの傾きと、前記第2検出手段によって検出された前記第2ハウジングの傾きの差分を検出する差分検出ステップ、および
ゲーム制御手段が、前記差分検出手段によって検出された差分を用いてゲーム制御を行うゲーム制御ステップを備え、
前記第1検出ステップは、前記第1検出手段に含まれる第1ハウジング状態判断手段が、前記第1加速度センサの出力に基づいて、前記第1ハウジングが静止しているかどうかを判断する第1ハウジング状態判断ステップを含み、
前記第1検出ステップでは、前記第1検出手段が、前記第1ハウジング状態判断手段によって前記第1ハウジングが静止していると判断された場合に、前記第1加速度センサの出力に基づいて検出される前記第1ハウジングの傾きを、有効な検出結果として出力し、
前記第2検出ステップは、前記第2検出手段に含まれる第2ハウジング状態判断手段が、前記第2加速度センサの出力に基づいて、前記第2ハウジングが静止しているかどうかを判断する第2ハウジング状態判断ステップを含み、
前記第2検出ステップでは、前記第2検出手段が、前記第2ハウジング状態判断手段によって前記第2ハウジングが静止していると判断された場合に、前記第2加速度センサの出力に基づいて検出される前記第2ハウジングの傾きを、有効な検出結果として出力する、ゲーム処理方法。
Priority Applications (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006127384A JP5204381B2 (ja) | 2006-05-01 | 2006-05-01 | ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 |
US11/790,893 US8535155B2 (en) | 2006-05-01 | 2007-04-27 | Video game using dual motion sensing controllers |
EP07008800.0A EP1852163B1 (en) | 2006-05-01 | 2007-04-30 | Game program and game apparatus |
EP12162287.2A EP2481452B1 (en) | 2006-05-01 | 2007-04-30 | Game program and game apparatus |
EP12162286.4A EP2478939B1 (en) | 2006-05-01 | 2007-04-30 | Game program and game apparatus |
EP12162367.2A EP2481453B1 (en) | 2006-05-01 | 2007-04-30 | Game program and game apparatus |
US13/103,137 US8727879B2 (en) | 2006-01-05 | 2011-05-09 | Video game with dual motion controllers |
US13/103,127 US9278280B2 (en) | 2006-05-01 | 2011-05-09 | Video game using dual motion sensing controllers |
US13/773,788 US20130165227A1 (en) | 2006-05-01 | 2013-02-22 | Video game using dual motion sensing controllers |
US15/010,256 US9733702B2 (en) | 2006-05-01 | 2016-01-29 | Video game using dual motion sensing controllers |
US15/632,612 US10065108B2 (en) | 2006-05-01 | 2017-06-26 | Video game using dual motion sensing controllers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006127384A JP5204381B2 (ja) | 2006-05-01 | 2006-05-01 | ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012104773A Division JP5525565B2 (ja) | 2012-05-01 | 2012-05-01 | ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007296173A JP2007296173A (ja) | 2007-11-15 |
JP5204381B2 true JP5204381B2 (ja) | 2013-06-05 |
Family
ID=38372432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006127384A Active JP5204381B2 (ja) | 2006-01-05 | 2006-05-01 | ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 |
Country Status (3)
Country | Link |
---|---|
US (6) | US8535155B2 (ja) |
EP (4) | EP2481452B1 (ja) |
JP (1) | JP5204381B2 (ja) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070073273A (ko) * | 2006-01-04 | 2007-07-10 | 삼성전자주식회사 | 휴대용 단말기에서 폴더의 회전 상태를 감지하는 장치 및방법 |
JP5420824B2 (ja) * | 2007-03-30 | 2014-02-19 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
JP5210568B2 (ja) * | 2007-08-06 | 2013-06-12 | 株式会社タイトー | ゲーム機 |
US20090093307A1 (en) * | 2007-10-08 | 2009-04-09 | Sony Computer Entertainment America Inc. | Enhanced game controller |
EP2080538B1 (en) | 2008-01-15 | 2011-03-09 | Nintendo Co., Ltd. | Horseback riding simulation |
JP5429918B2 (ja) * | 2008-02-15 | 2014-02-26 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
CN101314078B (zh) * | 2008-06-06 | 2012-05-23 | 晶翔微系统股份有限公司 | 模拟操作装置与应用于其上的操作方法 |
JP6029255B2 (ja) * | 2008-07-03 | 2016-11-24 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法 |
KR101606834B1 (ko) * | 2008-07-10 | 2016-03-29 | 삼성전자주식회사 | 움직임과 사용자의 조작을 이용하는 입력장치 및 이에적용되는 입력방법 |
JP5730463B2 (ja) * | 2008-07-11 | 2015-06-10 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP5529399B2 (ja) * | 2008-07-11 | 2014-06-25 | 任天堂株式会社 | 操作システム |
JP5529401B2 (ja) * | 2008-07-11 | 2014-06-25 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
KR101625360B1 (ko) * | 2008-08-12 | 2016-05-30 | 코닌클리케 필립스 엔.브이. | 모션 검출 시스템 |
CN102159920A (zh) * | 2008-09-23 | 2011-08-17 | 皇家飞利浦电子股份有限公司 | 用于处理来自加速度计的测量结果的方法 |
JP5407263B2 (ja) * | 2008-10-09 | 2014-02-05 | 日本電気株式会社 | 相対加速度検出装置、相対加速度の検出方法およびプログラム |
JP5430123B2 (ja) | 2008-10-30 | 2014-02-26 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
JP5218016B2 (ja) | 2008-12-18 | 2013-06-26 | セイコーエプソン株式会社 | 入力装置およびデータ処理システム |
JP5251482B2 (ja) | 2008-12-18 | 2013-07-31 | セイコーエプソン株式会社 | 入力装置およびデータ処理システム |
CN101510130A (zh) * | 2009-01-22 | 2009-08-19 | 旭丽电子(广州)有限公司 | 依据作用方向调整操作模式的输入装置及其方法 |
US8979653B2 (en) * | 2009-03-30 | 2015-03-17 | Nintendo Co., Ltd. | Computer readable storage medium having information processing program stored thereon and information processing apparatus |
JP5624726B2 (ja) * | 2009-03-30 | 2014-11-12 | 任天堂株式会社 | ゲームプログラムおよびゲーム装置 |
JP5480526B2 (ja) * | 2009-04-10 | 2014-04-23 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
US9427657B2 (en) | 2009-03-30 | 2016-08-30 | Nintendo Co., Ltd. | Computer readable storage medium having game program stored thereon and game apparatus |
US8974301B2 (en) | 2009-03-30 | 2015-03-10 | Nintentdo Co., Ltd. | Computer readable storage medium having game program stored thereon and game apparatus |
US8956229B2 (en) | 2009-03-30 | 2015-02-17 | Nintendo Co., Ltd. | Computer readable storage medium having game program stored thereon and game apparatus |
US8303412B2 (en) * | 2009-03-31 | 2012-11-06 | Nintendo Co., Ltd. | Game apparatus and game program |
JP5107962B2 (ja) * | 2009-04-24 | 2012-12-26 | 株式会社コナミデジタルエンタテインメント | ゲーム制御プログラム、ゲーム装置、及びゲーム制御方法 |
US8142288B2 (en) * | 2009-05-08 | 2012-03-27 | Sony Computer Entertainment America Llc | Base station movement detection and compensation |
JP5563790B2 (ja) * | 2009-06-23 | 2014-07-30 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
JP2011019817A (ja) * | 2009-07-17 | 2011-02-03 | Sega Corp | ゲーム装置及びコンピュータプログラム |
EP2327460B1 (en) | 2009-07-24 | 2022-01-12 | Nintendo Co., Ltd. | Game system and controller |
JP5478172B2 (ja) * | 2009-09-18 | 2014-04-23 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
KR101624505B1 (ko) * | 2009-09-24 | 2016-05-26 | 삼성전자주식회사 | 3-d 포인팅 감지 장치 및 방법 |
US8191400B2 (en) * | 2009-09-29 | 2012-06-05 | Panasonic Automotive Systems Company Of America | Method and apparatus for supporting accelerometer based controls in a mobile environment |
US8310380B2 (en) * | 2010-03-02 | 2012-11-13 | Invensense Inc. | Selectable communication interface configurations for motion sensing device |
EP2554225A4 (en) * | 2010-03-30 | 2014-08-06 | Capcom Co | PROGRAM AND RECORDING MEDIUM ON WHICH THE PROGRAM IS RECORDED |
JP5508122B2 (ja) * | 2010-04-30 | 2014-05-28 | 株式会社ソニー・コンピュータエンタテインメント | プログラム、情報入力装置、及びその制御方法 |
TWI454140B (zh) * | 2010-06-08 | 2014-09-21 | Univ Nat Taiwan | 與影片互動之方法與比賽模擬系統 |
TW201205404A (en) * | 2010-07-16 | 2012-02-01 | Elan Microelectronics Corp | Three-dimensional touch sensor and application thereof |
WO2012095538A1 (es) * | 2011-01-11 | 2012-07-19 | Sociedad Española De Electromedicina Y Calidad, S.A. | INCLINOMETRO DE 360º, AUTOCALIBRABLE, DE ALTA RESOLUCION Y PROCEDIMIENTO DE MEDIDA |
JP2013027458A (ja) * | 2011-07-27 | 2013-02-07 | Sony Corp | 情報処理装置、情報処理方法及びプログラム |
US9504912B2 (en) * | 2011-08-30 | 2016-11-29 | Microsoft Technology Licensing, Llc | Ergonomic game controller |
US20130296049A1 (en) * | 2012-05-04 | 2013-11-07 | Thomas Jump | System and Method for Computer Control |
WO2013167126A1 (en) | 2012-05-07 | 2013-11-14 | EMBODIFY ApS | A method and system for improving bodily dexterity |
TWI486837B (zh) * | 2012-09-18 | 2015-06-01 | Egalax Empia Technology Inc | 基於預測的位置追蹤方法 |
EP2738649A1 (en) * | 2012-11-29 | 2014-06-04 | Samsung Electronics Co., Ltd. | Input apparatus of display apparatus, display system and control method thereof |
WO2014142881A1 (en) * | 2013-03-14 | 2014-09-18 | Intel Corporation | Asynchronous representation of alternate reality characters |
JP6142156B2 (ja) * | 2013-03-19 | 2017-06-07 | 株式会社ソフイア | 遊技機 |
WO2015170585A1 (ja) * | 2014-05-09 | 2015-11-12 | アルプス電気株式会社 | 電子機器 |
US9804696B2 (en) | 2015-01-02 | 2017-10-31 | Microsoft Technology Licensing, Llc | User-input control device toggled motion tracking |
BR112017014930B1 (pt) | 2015-01-15 | 2021-08-03 | Koninklijke Philips N.V. | Sistema para determinar uma orientação de um primeiro dispositivo em relação a um usuário |
JP6519075B2 (ja) | 2015-02-10 | 2019-05-29 | 任天堂株式会社 | 情報処理装置、情報処理プログラム、情報処理システム、および、情報処理方法 |
JP6534011B2 (ja) | 2015-02-10 | 2019-06-26 | 任天堂株式会社 | 情報処理装置、情報処理プログラム、情報処理システム、および、情報処理方法 |
JP6603024B2 (ja) * | 2015-02-10 | 2019-11-06 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 |
JP6121034B2 (ja) * | 2015-06-12 | 2017-04-26 | 任天堂株式会社 | ゲームコントローラ |
CN105868738B (zh) * | 2016-05-03 | 2021-11-09 | 深圳市君康源智能科技有限公司 | 一种智能手环 |
JP6877893B2 (ja) * | 2016-06-06 | 2021-05-26 | 任天堂株式会社 | ゲーム装置、ゲームシステム、ゲームプログラム、および振り入力判定方法 |
EP3299930A1 (en) * | 2016-09-21 | 2018-03-28 | Alcatel Lucent | Virtual reality interaction |
US20180196262A1 (en) * | 2017-01-12 | 2018-07-12 | Artavious Cage | Virtual reality system |
US10459519B2 (en) * | 2017-01-19 | 2019-10-29 | Google Llc | Function allocation for virtual controller |
IT201700020955A1 (it) * | 2017-02-24 | 2018-08-24 | Xplored S R L | Metodo ed apparato per controllare videogiochi |
JP2018163132A (ja) | 2017-03-24 | 2018-10-18 | 望月 玲於奈 | 姿勢算出プログラム、姿勢情報を用いたプログラム |
WO2018216079A1 (ja) * | 2017-05-22 | 2018-11-29 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、および、ゲーム処理方法 |
JP6921192B2 (ja) | 2017-05-22 | 2021-08-18 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、および、ゲーム処理方法 |
JP6921193B2 (ja) | 2017-05-22 | 2021-08-18 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、および、ゲーム処理方法 |
JP6544869B2 (ja) * | 2017-07-27 | 2019-07-17 | 任天堂株式会社 | ゲームシステム、アクセサリ、ゲームプログラム、ゲーム装置、ゲーム処理方法、および厚紙部材 |
US11009907B2 (en) | 2019-01-18 | 2021-05-18 | Dell Products L.P. | Portable information handling system user interface selection based on keyboard configuration |
US11347367B2 (en) | 2019-01-18 | 2022-05-31 | Dell Products L.P. | Information handling system see do user interface management |
US11169653B2 (en) * | 2019-01-18 | 2021-11-09 | Dell Products L.P. | Asymmetric information handling system user interface management |
CN109821237B (zh) | 2019-01-24 | 2022-04-22 | 腾讯科技(深圳)有限公司 | 视角转动的方法、装置、设备及存储介质 |
JP6670028B1 (ja) | 2019-07-18 | 2020-03-18 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法 |
JP7575195B2 (ja) | 2019-07-18 | 2024-10-29 | 任天堂株式会社 | 情報処理システム |
GB2615093A (en) * | 2022-01-27 | 2023-08-02 | Sony Interactive Entertainment Inc | Control device, system and method |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4839838A (en) * | 1987-03-30 | 1989-06-13 | Labiche Mitchell | Spatial input apparatus |
JPH02199526A (ja) * | 1988-10-14 | 1990-08-07 | David G Capper | 制御インターフェース装置 |
US5229756A (en) * | 1989-02-07 | 1993-07-20 | Yamaha Corporation | Image control apparatus |
US4969647A (en) * | 1989-06-02 | 1990-11-13 | Atari Corporation | Invertible hand-held electronic game apparatus |
US5128671A (en) * | 1990-04-12 | 1992-07-07 | Ltv Aerospace And Defense Company | Control device having multiple degrees of freedom |
US5453758A (en) * | 1992-07-31 | 1995-09-26 | Sony Corporation | Input apparatus |
JP2799126B2 (ja) * | 1993-03-26 | 1998-09-17 | 株式会社ナムコ | ビデオゲーム装置及びゲーム用入力装置 |
JP3857504B2 (ja) * | 1993-05-21 | 2006-12-13 | ソニー株式会社 | 入力装置、制御システム |
US5734373A (en) | 1993-07-16 | 1998-03-31 | Immersion Human Interface Corporation | Method and apparatus for controlling force feedback interface systems utilizing a host computer |
JPH07213745A (ja) | 1994-02-03 | 1995-08-15 | Nippon Field Service Kk | 可動ディスプレイ像の表示、認識装置 |
JP3630712B2 (ja) | 1994-02-03 | 2005-03-23 | キヤノン株式会社 | ジェスチャー入力方法及びその装置 |
US5913727A (en) * | 1995-06-02 | 1999-06-22 | Ahdoot; Ned | Interactive movement and contact simulation game |
US5864333A (en) | 1996-02-26 | 1999-01-26 | O'heir; Brian S. | Foot force actuated computer input apparatus and method |
JPH09325081A (ja) | 1996-06-05 | 1997-12-16 | Casio Comput Co Ltd | 運動測定装置及び運動測定装置を備えた電子式ゲーム装置 |
JPH1021000A (ja) | 1996-06-28 | 1998-01-23 | Sumitomo Metal Ind Ltd | 信号入力装置 |
JP3949226B2 (ja) * | 1997-06-11 | 2007-07-25 | カシオ計算機株式会社 | 衝撃力推定装置、衝撃力推定方法、及び衝撃力推定処理プログラムを記憶した記憶媒体 |
JPH11342265A (ja) * | 1998-06-01 | 1999-12-14 | Sony Computer Entertainment Inc | 記録媒体及びエンタテインメントシステム |
WO2000063874A1 (en) | 1999-04-20 | 2000-10-26 | John Warren Stringer | Human gestural input device with motion and pressure |
US6545661B1 (en) * | 1999-06-21 | 2003-04-08 | Midway Amusement Games, Llc | Video game system having a control unit with an accelerometer for controlling a video game |
JP4691754B2 (ja) * | 1999-09-07 | 2011-06-01 | 株式会社セガ | ゲーム装置 |
JP3847058B2 (ja) | 1999-10-04 | 2006-11-15 | 任天堂株式会社 | ゲームシステム及びそれに用いられるゲーム情報記憶媒体 |
JP2001129252A (ja) | 1999-11-02 | 2001-05-15 | Namco Ltd | ゲーム装置 |
JP2001232056A (ja) | 2000-02-23 | 2001-08-28 | Sega Corp | ビデオゲーム装置及び画像表現方法及びプログラム制御方法及び記憶媒体 |
JP4519257B2 (ja) * | 2000-04-17 | 2010-08-04 | 富士通コンポーネント株式会社 | 加速度検出装置、加速度検出方法及び入力装置並びに記録媒体 |
US6394904B1 (en) * | 2000-05-12 | 2002-05-28 | Twentieth Century Fox Film | Simulation system |
DE10056119B4 (de) | 2000-11-13 | 2005-12-15 | Stobbe, Anatoli, Dipl.-Ing. | Elektronisch codierbares Schloss-System |
JP4027031B2 (ja) * | 2000-11-16 | 2007-12-26 | 株式会社コナミデジタルエンタテインメント | 対戦式3dビデオゲーム装置 |
JP2002224435A (ja) | 2001-01-30 | 2002-08-13 | Konami Co Ltd | ビデオゲーム装置、プレイヤーキャラクターの行動制御方法及びビデオゲームプログラム |
JP2002336547A (ja) | 2001-05-18 | 2002-11-26 | Japan Aviation Electronics Industry Ltd | 撞球ゲーム装置 |
US6990639B2 (en) * | 2002-02-07 | 2006-01-24 | Microsoft Corporation | System and process for controlling electronic components in a ubiquitous computing environment using multimodal integration |
JP2004184351A (ja) | 2002-12-06 | 2004-07-02 | Toshiba Corp | 動作情報計測システムおよび動作情報計測方法 |
JP3928159B2 (ja) | 2003-02-20 | 2007-06-13 | 島根県 | ポインティングデバイス |
JP4085918B2 (ja) * | 2003-07-18 | 2008-05-14 | ソニー株式会社 | 3次元モデル処理装置、および3次元モデル処理方法、並びにコンピュータ・プログラム |
US20050119036A1 (en) * | 2003-10-03 | 2005-06-02 | Amro Albanna | Input system and method |
WO2006020846A2 (en) * | 2004-08-11 | 2006-02-23 | THE GOVERNMENT OF THE UNITED STATES OF AMERICA as represented by THE SECRETARY OF THE NAVY Naval Research Laboratory | Simulated locomotion method and apparatus |
CN101564596A (zh) * | 2004-08-23 | 2009-10-28 | 盖姆卡斯特公司 | 用以观看和操纵虚拟环境的设备、方法和系统 |
US7433760B2 (en) * | 2004-10-28 | 2008-10-07 | Accelerated Pictures, Inc. | Camera and animation controller, systems and methods |
JP2006127384A (ja) | 2004-11-01 | 2006-05-18 | Auto Network Gijutsu Kenkyusho:Kk | 白線認識方法及び白線認識装置並びに白線認識システム |
JP2007010530A (ja) * | 2005-06-30 | 2007-01-18 | Toshiba Corp | 電子機器、および加速度センサのオフセット値補正方法 |
-
2006
- 2006-05-01 JP JP2006127384A patent/JP5204381B2/ja active Active
-
2007
- 2007-04-27 US US11/790,893 patent/US8535155B2/en active Active
- 2007-04-30 EP EP12162287.2A patent/EP2481452B1/en active Active
- 2007-04-30 EP EP07008800.0A patent/EP1852163B1/en active Active
- 2007-04-30 EP EP12162367.2A patent/EP2481453B1/en active Active
- 2007-04-30 EP EP12162286.4A patent/EP2478939B1/en active Active
-
2011
- 2011-05-09 US US13/103,127 patent/US9278280B2/en active Active
- 2011-05-09 US US13/103,137 patent/US8727879B2/en active Active
-
2013
- 2013-02-22 US US13/773,788 patent/US20130165227A1/en not_active Abandoned
-
2016
- 2016-01-29 US US15/010,256 patent/US9733702B2/en active Active
-
2017
- 2017-06-26 US US15/632,612 patent/US10065108B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007296173A (ja) | 2007-11-15 |
US8727879B2 (en) | 2014-05-20 |
EP2481452B1 (en) | 2013-11-13 |
EP2478939B1 (en) | 2014-06-04 |
US20110212781A1 (en) | 2011-09-01 |
US8535155B2 (en) | 2013-09-17 |
EP2481453B1 (en) | 2020-09-09 |
US20170291103A1 (en) | 2017-10-12 |
EP1852163B1 (en) | 2020-08-26 |
US20130165227A1 (en) | 2013-06-27 |
EP1852163A2 (en) | 2007-11-07 |
US20110212779A1 (en) | 2011-09-01 |
US20080015031A1 (en) | 2008-01-17 |
US20160147295A1 (en) | 2016-05-26 |
US10065108B2 (en) | 2018-09-04 |
EP2481452A1 (en) | 2012-08-01 |
US9733702B2 (en) | 2017-08-15 |
US9278280B2 (en) | 2016-03-08 |
EP1852163A3 (en) | 2011-05-25 |
EP2481453A1 (en) | 2012-08-01 |
EP2478939A1 (en) | 2012-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5204381B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステム及びゲーム処理方法 | |
JP4262726B2 (ja) | ゲームコントローラおよびゲームシステム | |
JP4547346B2 (ja) | 傾き算出装置および傾き算出プログラムならびにゲーム装置およびゲームプログラム | |
US8414349B2 (en) | Remotely controlled mobile device control system | |
JP5390093B2 (ja) | ゲームプログラムおよびゲーム装置 | |
US8308563B2 (en) | Game system and storage medium having game program stored thereon | |
US8870655B2 (en) | Wireless game controllers | |
JP5074346B2 (ja) | ゲームコントローラおよびゲームシステム | |
JP4240510B2 (ja) | ゲームコントローラおよびゲームシステム | |
JP2013078624A (ja) | ゲームシステムおよびゲームプログラム | |
JP5358168B2 (ja) | ゲーム装置およびゲームプログラム | |
JP5525565B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム処理方法 | |
JP5013511B2 (ja) | ゲームプログラムおよびゲーム装置 | |
JP5548762B2 (ja) | ゲームプログラム及びゲーム装置 | |
JP5679484B2 (ja) | ゲームプログラム及びゲーム装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090414 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120501 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20120713 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130215 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5204381 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160222 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |