[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5579995B2 - Program and game device - Google Patents

Program and game device Download PDF

Info

Publication number
JP5579995B2
JP5579995B2 JP2009087790A JP2009087790A JP5579995B2 JP 5579995 B2 JP5579995 B2 JP 5579995B2 JP 2009087790 A JP2009087790 A JP 2009087790A JP 2009087790 A JP2009087790 A JP 2009087790A JP 5579995 B2 JP5579995 B2 JP 5579995B2
Authority
JP
Japan
Prior art keywords
input
length
game
sound
character
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
Application number
JP2009087790A
Other languages
Japanese (ja)
Other versions
JP2010233957A (en
Inventor
博 五十嵐
明生 恩田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Namco Ltd
Namco Bandai Games Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Namco Ltd, Namco Bandai Games Inc filed Critical Namco Ltd
Priority to JP2009087790A priority Critical patent/JP5579995B2/en
Publication of JP2010233957A publication Critical patent/JP2010233957A/en
Application granted granted Critical
Publication of JP5579995B2 publication Critical patent/JP5579995B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、コンピュータに所定のゲームを実行させるためのプログラム等に関する。   The present invention relates to a program for causing a computer to execute a predetermined game.

任天堂社製のゲーム機「ニンテンドーDS(登録商標)」のように、表示画面上で接触操作入力を可能にするタッチパネルを搭載した携帯型ゲーム装置が知られている。こうした接触操作入力を利用したゲームは、ボタン操作のみで操作入力するゲームに比べてより直感的な操作入力ができるとしてユーザから高い人気を得ている。   A portable game device equipped with a touch panel that enables a touch operation input on a display screen, such as a Nintendo DS (registered trademark) game machine manufactured by Nintendo, is known. Games using such touch operation inputs are gaining popularity from users because they can perform more intuitive operation inputs than games that are input only by button operations.

例えば、プレーヤキャラクタの移動操作入力をするとともに、タッチパネル上を所定速度以上で且つ所定長さ以上のスライド操作(表示画面上のタッチパネルを擦るように行う操作)をすることで直感的な攻撃操作入力を可能にするものが知られている(例えば、特許文献1参照)。   For example, an intuitive attack operation input is performed by performing a player character movement operation input and a slide operation (an operation performed by rubbing the touch panel on the display screen) at a predetermined speed or higher on the touch panel. Is known (for example, see Patent Document 1).

そして更には、タッチパネルへ2点タッチしてゲームプレイするものも知られている。例えば、同時に2点のタッチ位置座標を検出可能なタッチパネルを用いて、プレーヤがタッチした2点間の距離及び2点間を結ぶ線分の角度の少なくとも一方の変化量を算出し、算出した変化量に基づいてキャラクタの移動速度及び旋回角度の動作パラメータを制御するものがある(例えば、特許文献2参照)。   Further, there is also known a game play by touching a touch panel with two points. For example, using a touch panel that can detect the touch position coordinates of two points at the same time, the change amount of at least one of the distance between the two points touched by the player and the angle of the line segment connecting the two points is calculated. Some control the motion parameters of the character and the motion parameters of the turning angle based on the amount (see, for example, Patent Document 2).

特開2006−325695号公報JP 2006-325695 A 特開2006−34754号公報JP 2006-34754 A

本発明は、以上の技術背景のもと、同時に2つの指示操作を入力してプレーヤキャラクタを操る新しい感覚のゲームを実現することを目的としてなされたものである。   The present invention has been made for the purpose of realizing a game with a new sense of manipulating a player character by simultaneously inputting two instruction operations based on the above technical background.

第1の発明は、コンピュータを、2つの指示入力が同時に可能な操作入力部(例えば、図1のタッチパネル1409)に入力された前記2つの指示入力に基づいて、入力長さを算出する入力長さ算出手段(例えば、図1の制御ユニット1450、図4の処理部200、入力長さ算出部216、図8のステップS18)、
前記入力長さ算出手段により算出された入力長さに基づいて、伸縮変形可能なオブジェクト(例えば、図2のプレーヤキャラクタ2)の伸縮変形を制御する伸縮変形制御手段(例えば、図1の制御ユニット1450、図4の処理部200、口元形状制御部222、図6のキャラクタ設定データ512、図8のステップS64〜S68)、
前記入力長さ算出手段により算出された入力長さに基づいて、ゲーム進行を制御するゲーム進行制御手段(例えば、図1の制御ユニット1450、図4の処理部200、ゲーム演算部210、図8のステップS28〜S32、S72〜S74)、として機能させるためのプログラムである。
In the first invention, an input length for calculating an input length based on the two instruction inputs input to an operation input unit (for example, the touch panel 1409 in FIG. 1) capable of simultaneously inputting two instructions. Calculating means (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 4, the input length calculation unit 216, step S18 in FIG. 8),
Based on the input length calculated by the input length calculation means, the expansion / contraction deformation control means (for example, the control unit of FIG. 1) that controls the expansion / contraction deformation of the object (for example, the player character 2 in FIG. 2) that can be expanded and contracted. 1450, processing unit 200 in FIG. 4, mouth shape control unit 222, character setting data 512 in FIG. 6, steps S64 to S68 in FIG.
Based on the input length calculated by the input length calculation means, game progress control means for controlling the game progress (for example, the control unit 1450 in FIG. 1, the processing section 200 in FIG. 4, the game calculation section 210, FIG. 8). Steps S28 to S32, S72 to S74).

或いは別形態として、2つの指示入力が同時に可能な操作入力部例えば、図1のタッチパネル1409)と、
前記操作入力部に入力された前記2つの指示入力に基づいて、入力長さを算出する入力長さ算出手段(例えば、図1の制御ユニット1450、図4の処理部200、入力長さ算出部216、図8のステップS18)と、
前記入力長さ算出手段により算出された入力長さに基づいて、伸縮変形可能なオブジェクトの伸縮変形を制御する伸縮変形制御手段(例えば、図1の制御ユニット1450、図4の処理部200、口元形状制御部222、図6のキャラクタ設定データ512、図8のステップS64〜S68)と、
前記入力長さ算出手段により算出された入力長さに基づいて、ゲーム進行を制御するゲーム進行制御手段(例えば、図1の制御ユニット1450、図4の処理部200、ゲーム演算部210、図8のステップS28〜S32、S72〜S74)と、を備えたゲーム装置として実現することができる。
Alternatively, as another form, an operation input unit capable of simultaneously inputting two instructions, for example, the touch panel 1409 in FIG.
Input length calculation means for calculating an input length based on the two instruction inputs input to the operation input unit (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 4, an input length calculation unit) 216, step S18 in FIG. 8),
Based on the input length calculated by the input length calculation means, the expansion / contraction deformation control means (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. Shape control unit 222, character setting data 512 in FIG. 6, steps S64 to S68 in FIG.
Based on the input length calculated by the input length calculation means, game progress control means for controlling the game progress (for example, the control unit 1450 in FIG. 1, the processing section 200 in FIG. 4, the game calculation section 210, FIG. 8). Steps S28 to S32, S72 to S74) can be realized.

ここで言う「同時」とは、物理的な時間の同時性ではなく、プレーヤの操作感覚として同時性が得られる程度であれば良い意味である。
第1の発明によれば、プレーヤの操作感覚として同時に為した2つの指示入力で、伸縮変形可能なオブジェクトを伸縮変形させながら進める新しい感覚のゲームを実現できる。
Here, “simultaneous” means not just physical time synchronism, but any meaning as long as synchrony can be obtained as a player's operational feeling.
According to the first aspect of the present invention, it is possible to realize a game with a new sensation in which an object that can be stretched and deformed is advanced and deformed by two instruction inputs simultaneously made as an operation sensation of the player.

第2の発明は、前記操作入力部は、2点タッチ可能なタッチパネルであり、
前記入力長さ算出手段が、前記タッチパネルへの接触操作に基づいて同時接触されている2点間の距離を入力長さとして算出するように前記コンピュータを機能させるための第1の発明のプログラムである。
In a second aspect of the present invention, the operation input unit is a touch panel that can touch two points.
The program according to the first aspect of the invention for causing the computer to function so that the input length calculation means calculates a distance between two points simultaneously in contact based on a touch operation on the touch panel as an input length. is there.

第2の発明によれば、第1の発明と同様の効果を奏するとともに、入力長さを直感的で分かりやすい操作で指示することができるようになる。   According to the second invention, the same effects as those of the first invention can be obtained, and the input length can be designated by an intuitive and easy-to-understand operation.

第3の発明は、前記ゲーム進行制御手段が、前記入力長さ算出手段により算出された入力長さを所定の長さ条件と比較して評価する評価手段(例えば、図1の制御ユニット1450、図4の処理部200、音種類判定部218、図5の適正長さ510f、図8のステップS20、S26〜S34)を有し、当該評価結果に基づいてゲーム進行を制御するように前記コンピュータを機能させるための第1又は第2の発明のプログラムである。   According to a third aspect of the invention, the game progress control means evaluates the input length calculated by the input length calculation means by comparing it with a predetermined length condition (for example, the control unit 1450, FIG. 1). 4. The computer has a processing unit 200 in FIG. 4, a sound type determination unit 218, an appropriate length 510f in FIG. 5, and steps S20 and S26 to S34 in FIG. 8, and controls the progress of the game based on the evaluation result. It is a program of the 1st or 2nd invention for functioning.

第4の発明は、前記ゲーム進行制御手段が、所定の入力期間に前記入力長さ算出手段により算出された入力長さを所定の長さ条件と比較して評価する評価手段(例えば、図1の制御ユニット1450、図27の処理部200、ゲーム演算部210G、ポイント算出部260、図28の基準長さ528d、図29のポイント算出関数データ554、図30のステップS264〜S270)を有し、当該評価結果に基づいてゲーム進行を制御するように前記コンピュータを機能させるための第1又は第2の発明のプログラムである。   According to a fourth aspect of the invention, the game progress control means evaluates the input length calculated by the input length calculation means in a predetermined input period by comparing it with a predetermined length condition (for example, FIG. 1). Control unit 1450, processing unit 200 in FIG. 27, game calculation unit 210G, point calculation unit 260, reference length 528d in FIG. 28, point calculation function data 554 in FIG. 29, and steps S264 to S270 in FIG. A program according to the first or second invention for causing the computer to function so as to control the progress of the game based on the evaluation result.

第3及び第4の発明によれば、第1又は第2の発明と同様の効果を奏するとともに、入力長さに応じた評価がなされ、ゲーム進行が様々に変化する。   According to the third and fourth inventions, the same effects as those of the first or second invention can be obtained, the evaluation according to the input length is performed, and the game progress changes variously.

第5の発明は、前記伸縮変形されたオブジェクトに応じて音を変更して出力制御する音出力制御手段(例えば、図1の制御ユニット1450、図4の処理部200、音種類決定部218、音声合成部220、図8のステップS24〜S26、S36〜S40)、
前記出力制御された音が予め定められた正解音に適合するか否かを判定する判定手段(例えば、図1の制御ユニット1450、図4の処理部200、ゲームポイント算出部224、図5のお題データ510、正解母音種類510g、図8のステップS28〜S34)、として前記コンピュータを更に機能させ、
前記ゲーム進行制御手段が、前記判定手段の判定結果に基づいてゲーム進行を制御するように前記コンピュータを機能させるための第1又は第2の発明のプログラムである。
According to a fifth aspect of the invention, sound output control means (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 4, the sound type determination unit 218) that performs output control by changing sound according to the stretched and deformed object. Speech synthesizer 220, steps S24-S26, S36-S40 in FIG.
Determination means for determining whether or not the output-controlled sound matches a predetermined correct sound (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 4, the game point calculation unit 224, and in FIG. The computer further functions as theme data 510, correct vowel type 510g, steps S28 to S34 in FIG.
The program according to the first or second invention for causing the computer to function so that the game progress control means controls the game progress based on a determination result of the determination means.

第5の発明によれば、第1又は第2の発明と同様の効果を奏するとともに、伸縮変形されたオブジェクトに応じて音を変更して音出力を制御することができる。そして、その出力制御される音種類が予め定められた正解音に適合するか否かでゲームを進行させることができる。   According to the fifth aspect, the same effect as that of the first or second aspect can be obtained, and the sound output can be controlled by changing the sound in accordance with the stretched and deformed object. Then, the game can be advanced depending on whether or not the sound type to be output-controlled matches a predetermined correct sound.

また、第6の発明として、前記音出力制御手段が、子音を前記正解音と同じ子音とし、母音を前記伸縮変形されたオブジェクトに応じて変更して出力する制御を行うように前記コンピュータを機能させるための第5の発明のプログラムを構成することとしてもよい。   According to a sixth aspect of the invention, the sound output control means functions to control the computer so that the consonant is the same consonant as the correct answer, and the vowel is changed and output according to the stretched and deformed object. It is good also as comprising the program of 5th invention for making it do.

第7の発明は、前記音出力制御手段が、前記算出された入力長さに対応付けて定められた音を、前記伸縮変形されたオブジェクトに応じた音として出力制御し、
前記判定手段が、前記算出された入力長さが予め定められた正解の長さに適合するか否かによって、前記出力制御された音が前記正解音に適合するか否かを判定する、ように前記コンピュータを機能させるための第5又は第6の発明のプログラムである。
In a seventh aspect of the invention, the sound output control means outputs and controls a sound determined in association with the calculated input length as a sound according to the stretched and deformed object,
The determination means determines whether or not the output-controlled sound matches the correct answer sound according to whether or not the calculated input length matches a predetermined correct answer length. A program according to the fifth or sixth invention for causing the computer to function.

第7の発明によれば、第5又は第6の発明と同様の効果を奏するとともに、入力長さに応じた音をオブジェクトの伸縮変形とともに音出力することができる。よって、入力長さを調整することでオブジェクトを伸縮制御させつつ、あたかもその伸縮に応じて異なる音が出力されるように制御し、上手く正解音を出せるかどうかをゲーム的な要素に含む斬新なゲームを実現することができる。   According to the seventh aspect, the same effect as the fifth or sixth aspect can be obtained, and a sound corresponding to the input length can be output together with the expansion and contraction of the object. Therefore, by adjusting the input length, the object is controlled to expand and contract, and it is controlled so that different sounds are output according to the expansion and contraction. A game can be realized.

第8の発明は、前記音出力制御手段が、所定の音を、前記算出された入力長さに対応付けて定められた変調方式で変調して出力する制御を行うことで、前記伸縮変形されたオブジェクトに応じた音として出力制御するように前記コンピュータを機能させるための第5又は第6の発明のプログラムである。   In an eighth aspect of the invention, the sound output control unit performs the control to modulate and output a predetermined sound by a modulation method determined in association with the calculated input length, so that the expansion / contraction deformation is performed. It is a program of the 5th or 6th invention for making the said computer function so that output is controlled as a sound according to the object.

第8の発明によれば、第5又は第6の発明と同様の効果を奏するとともに、入力長さでオブジェクトの伸縮を制御するとともに、入力長さに応じた変調方式で変調された音を出力する斬新なゲームを実現することができる。   According to the eighth invention, the same effect as the fifth or sixth invention is produced, the expansion and contraction of the object is controlled by the input length, and the sound modulated by the modulation method according to the input length is output. A novel game can be realized.

また、第9の発明は、入力すべき入力長さを指示する指示表示体(例えば図26の音符90)を、入力すべきタイミングを示す入力タイミング位置(例えば図26の入力ライン92)に向けて移動表示制御する入力指示表示制御手段として前記コンピュータを機能させるとともに、
前記ゲーム進行制御手段が、前記指示表示体が前記入力タイミング位置に位置した際に、前記入力長さ算出手段により算出された入力長さと、当該指示表示体が指示する入力長さとの異同に基づいてゲーム進行を制御するように前記コンピュータを機能させる、
ための第1又は第2の発明のプログラムである。
In the ninth aspect of the invention, an instruction display body (for example, a note 90 in FIG. 26) that indicates an input length to be input is directed to an input timing position (for example, an input line 92 in FIG. 26) that indicates the timing to be input. And functioning the computer as an input instruction display control means for controlling the movement display,
The game progress control means is based on the difference between the input length calculated by the input length calculation means and the input length indicated by the instruction display body when the instruction display body is located at the input timing position. Function the computer to control the game progress,
This is a program according to the first or second invention.

この第9の発明によれば、入力すべき入力長さと、入力すべきタイミングとを指示することによって、例えば音楽ゲームのようなゲーム進行を実現することが可能となる。   According to the ninth aspect, by instructing the input length to be input and the timing to input, it is possible to realize a game progress such as a music game.

第10の発明は、前記伸縮変形制御手段が、口を有するキャラクタの前記口を前記オブジェクトとして、伸縮変形するように前記コンピュータを機能させるための第1〜第9の何れかの発明のプログラムである。   A tenth invention is a program according to any one of the first to ninth inventions, wherein the expansion / contraction deformation control means causes the computer to function to expand and contract with the mouth of a character having a mouth as the object. is there.

第10の発明によれば、入力長さを調整することによってキャラクタの口の開け具合を制御するという特異なゲームを実現することができる。   According to the tenth aspect, it is possible to realize a unique game in which the character's mouth opening degree is controlled by adjusting the input length.

第11の発明は、2体の移動体(例えば、図15の第1キャラクタ部32、第2キャラクタ部34)を所定方向に移動させる制御を行う移動体移動制御手段(例えば、図1の制御ユニット1450、図17の処理部200、ゲーム演算部210、図19のステップS118、S134)、
前記オブジェクトの前記伸縮変形に応じて前記2体の移動体の距離を変更する距離変更手段(例えば、図1の制御ユニット1450、図17の処理部200、ゲーム演算部210、図19のS130〜S134)、
前記2体の移動体の距離の許容範囲である許容距離範囲(例えば、図15において第1キャラクタ部32,第2キャラクタ部34の位置におけるコース40,42の間隙)を変化させる許容距離範囲変更手段(例えば、図1の制御ユニット1450、図17の処理部200、ゲーム演算部210、コース設定データ540、図19のステップS100、ステップS118、S134)、として前記コンピュータを更に機能させ、
前記ゲーム進行制御手段が、前記2体の移動体の距離が前記許容距離範囲内か否かに基づいて、前記移動制御手段による前記移動体の移動を継続させるか否かを決定してゲーム進行を制御するように前記コンピュータを機能させるための第1又は第2の発明のプログラムである。
The eleventh aspect of the present invention is a mobile body movement control means (for example, the control of FIG. 1) that controls the movement of two mobile bodies (for example, the first character unit 32 and the second character unit 34 in FIG. 15) in a predetermined direction. Unit 1450, processing unit 200 in FIG. 17, game calculation unit 210, steps S118 and S134 in FIG.
Distance changing means for changing the distance between the two moving bodies according to the expansion / contraction deformation of the object (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 17, the game calculation unit 210, S130 in FIG. 19). S134),
An allowable distance range change that changes an allowable distance range (for example, a gap between the courses 40 and 42 at the positions of the first character portion 32 and the second character portion 34 in FIG. 15) that is an allowable range of the distance between the two moving bodies. The computer is further functioned as means (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 17, the game calculation unit 210, the course setting data 540, steps S100, S118, and S134 in FIG. 19),
The game progress control means determines whether or not to continue the movement of the moving body by the movement control means based on whether or not the distance between the two moving bodies is within the allowable distance range. It is a program of the 1st or 2nd invention for making the said computer function so that it may control.

第11の発明によれば、第1又は第2の発明と同様の効果を奏するとともに、同時に為される2つの指示入力に応じて2体の移動体の距離を変更し、変更された距離が許容距離範囲であるか否かに応じて、移動体が更に移動出来るか否かが決まる従来に無いゲームを実現することができる。   According to the eleventh invention, the same effect as the first or second invention is achieved, and the distance between the two moving bodies is changed in accordance with two instruction inputs made at the same time. An unprecedented game can be realized in which it is determined whether or not the moving body can further move depending on whether or not the distance is within the allowable distance range.

第12の発明は、前記オブジェクト(例えば、図20のプレーヤキャラクタ60)を移動させる制御を行う移動制御手段(例えば、図23の処理部200、ゲーム演算部210、図25のステップS210〜S212)、
伸縮変形された前記オブジェクトの正解の形態を示す正解形態を提示する正解形態提示手段(例えば、図20のマップ78、通過枠76、図23の処理部200、ゲーム演算部210、図25のステップS208)、として前記コンピュータを更に機能させ、
前記ゲーム進行制御手段が、前記伸縮変形制御手段によって伸縮変形された前記オブジェクトの形態が前記正解形態か否かに基づいて、前記移動制御手段による前記オブジェクトの移動を継続させるか否かを決定してゲーム進行を制御するように前記コンピュータを機能させるための第1又は第2の発明のプログラムである。
In a twelfth aspect of the present invention, movement control means (for example, the processing unit 200 in FIG. 23, the game calculation unit 210, and steps S210 to S212 in FIG. 25) that controls the movement of the object (for example, the player character 60 in FIG. 20). ,
Correct form presentation means for presenting the correct form indicating the correct form of the object that has been stretched and deformed (for example, the map 78 in FIG. 20, the passage frame 76, the processing unit 200 in FIG. 23, the game calculation unit 210, and the steps in FIG. 25) S208), further causing the computer to function,
The game progress control means determines whether or not to continue the movement of the object by the movement control means based on whether or not the form of the object stretched and deformed by the expansion and deformation control means is the correct answer form. A program according to the first or second invention for causing the computer to function so as to control the progress of the game.

第12の発明によれば、第1又は第2の発明と同様の効果を奏するとともに、入力長さに応じて伸縮変形されるオブジェクトを移動させつつ、提示された正解形態との適合度合いに基づいて、当該オブジェクトの移動を継続させるか否かが決定される従来に無いゲームを実現することができる。   According to the twelfth invention, the same effect as that of the first or second invention can be obtained, and the object that is deformed according to the input length is moved, and the degree of conformity with the presented correct answer form is based. Thus, an unprecedented game in which it is determined whether or not to continue the movement of the object can be realized.

第13の発明は、入力すべき前記入力長さをプレーヤに提示する操作ガイド提示手段(例えば、図2の適正長さガイド12、図4の操作ガイド制御部212、図8のステップS14)として前記コンピュータを更に機能させるための第1〜第12の何れかの発明のプログラムである。   The thirteenth aspect of the invention is an operation guide presenting means for presenting the input length to be input to the player (for example, the appropriate length guide 12 in FIG. 2, the operation guide control unit 212 in FIG. 4, and step S14 in FIG. 8). A program according to any one of the first to twelfth inventions for causing the computer to further function.

第13の発明によれば、第1〜第12の発明の何れかと同様の効果を奏するとともに、プレーヤに操作の目安となるガイドを提示することができる。   According to the thirteenth invention, the same effect as any of the first to twelfth inventions can be obtained, and a guide serving as a guide for operation can be presented to the player.

第14の発明は、前記操作ガイド提示手段が、入力すべき入力長さと前記入力長さ算出手段により算出された入力長さとの異同度合をプレーヤに表示制御する異同度合表示制御手段(例えば、図4の操作ガイド制御部212、図8のステップS20〜S22)を有するように前記コンピュータを機能させるための第13の発明のプログラムである。   In a fourteenth aspect of the invention, the operation guide presenting means controls the display of the degree of difference between the input length to be input and the input length calculated by the input length calculation means to the player (for example, FIG. 13 is a program according to a thirteenth aspect of the invention for causing the computer to function so as to have four operation guide control units 212 and steps S20 to S22) of FIG.

第14の発明によれば、第13の発明と同様の効果を奏するとともに、入力すべき入力長さと入力されている入力長さとの異同度合をプレーヤに示し、より操作性を高めることができる。   According to the fourteenth invention, the same effects as in the thirteenth invention can be obtained, and the degree of difference between the input length to be input and the input length input can be indicated to the player, and the operability can be further improved.

第15の発明は、第1〜第14の何れかの発明のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。   A fifteenth aspect of the invention is a computer-readable information storage medium storing a program according to any one of the first to fourteenth aspects of the invention.

ここで言う「情報記憶媒体」とは、例えば磁気ディスクや光学ディスク、ICメモリなどを含む。第15の発明によれば、第1〜第14の何れか一つの発明のプログラムをコンピュータに読み取らせて実行させることによって、コンピュータに第1〜14の何れか一つの発明と同様の効果を発揮させることができる。   The “information storage medium” mentioned here includes, for example, a magnetic disk, an optical disk, an IC memory, and the like. According to the fifteenth aspect, by causing a computer to read and execute the program according to any one of the first to fourteenth aspects, the computer exhibits the same effect as any one of the first to fourteenth aspects. Can be made.

携帯型ゲーム装置の構成例を説明するための外観図。The external view for demonstrating the structural example of a portable game device. 第1実施形態における操作例とゲーム画面例を示す図。The figure which shows the example of operation in 1st Embodiment, and the example of a game screen. 入力長さLとプレーヤキャラクタの発音との関連づけの原理を説明する図。The figure explaining the principle of correlation with the input length L and the pronunciation of a player character. 第1実施形態における機能構成例を示す機能ブロック図。The functional block diagram which shows the function structural example in 1st Embodiment. お題データのデータ構成例を示す図。The figure which shows the data structural example of theme data. キャラクタ設定データのデータ構成例を示す図。The figure which shows the data structural example of character setting data. ポイント算出基準範囲設定データのデータ構成例を示す図。The figure which shows the data structural example of point calculation reference | standard range setting data. 第1実施形態における処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process in 1st Embodiment. 第1実施形態の変形例における処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process in the modification of 1st Embodiment. 第2実施形態における操作例とゲーム画面例を示す図。The figure which shows the example of operation in 2nd Embodiment, and the example of a game screen. 第2実施形態における機能構成例を示す機能ブロック図。The functional block diagram which shows the function structural example in 2nd Embodiment. お題データのデータ構成例を示す図。The figure which shows the data structural example of theme data. 変調パターン設定データのデータ構成例を示す図。The figure which shows the data structural example of modulation pattern setting data. 第2実施形態における処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process in 2nd Embodiment. 第3実施形態における操作例とゲーム画面例を示す図。The figure which shows the example of operation in 3rd Embodiment, and the example of a game screen. 第3実施形態における操作例とゲーム画面例を示す図。The figure which shows the example of operation in 3rd Embodiment, and the example of a game screen. 第3実施形態における機能構成例を示す機能ブロック図。The functional block diagram which shows the function structural example in 3rd Embodiment. マップ設定データのデータ構成例を示す図。The figure which shows the data structural example of map setting data. 第3実施形態における処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process in 3rd Embodiment. 第4実施形態におけるゲーム画面例を示す図。The figure which shows the example of a game screen in 4th Embodiment. 第4実施形態における入力長さLに対応するプレーヤキャラクタの変形態様の一例を示す概念図。The conceptual diagram which shows an example of the deformation | transformation aspect of the player character corresponding to the input length L in 4th Embodiment. 第4実施形態におけるゲーム画面例を示す図。The figure which shows the example of a game screen in 4th Embodiment. 第4実施形態における機能構成例を示す機能ブロック図。The functional block diagram which shows the function structural example in 4th Embodiment. マップ設定データのデータ構成例を示す図。The figure which shows the data structural example of map setting data. 第4実施形態における処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process in 4th Embodiment. 第5実施形態におけるゲーム画面例を示す図。The figure which shows the example of a game screen in 5th Embodiment. 第5実施形態における機能構成例を示す機能ブロック図。The functional block diagram which shows the function structural example in 5th Embodiment. 基準符合流れ制御設定データのデータ構成例を示す図。The figure which shows the data structural example of reference | standard code | symbol flow control setting data. ポイント算出関数データのデータ構成例を示す図。The figure which shows the data structural example of point calculation function data. 第5実施形態における処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process in 5th Embodiment. ゲーム装置の第1の変形例を示す外観図。The external view which shows the 1st modification of a game device. ゲーム装置の第1の変形例において第1実施形態のゲームを実行する場合のゲーム画面の構成例を示す図。The figure which shows the structural example of the game screen in the case of performing the game of 1st Embodiment in the 1st modification of a game device. ゲーム装置の第2の変形例を示す外観図。The external view which shows the 2nd modification of a game device.

〔第1実施形態〕
次に、本発明を適用した第1実施形態として、液晶ディスプレイ上に2点タッチ操作が可能なタッチパネルを搭載した携帯型ゲーム装置を構成して、2点タッチ操作を用いたゲームを実行する例を説明する。
[First Embodiment]
Next, as a first embodiment to which the present invention is applied, an example of executing a game using a two-point touch operation by configuring a portable game device equipped with a touch panel capable of a two-point touch operation on a liquid crystal display Will be explained.

[ゲーム装置の構成]
図1は、携帯型ゲーム装置の構成例を説明するための外観図である。本実施形態における携帯型ゲーム装置1400は、プレーヤがゲーム操作を入力するための方向入力キー1402及びボタンスイッチ1404と、第1液晶ディスプレイ1406と、第2液晶ディスプレイ1408と、スピーカ1410と、制御ユニット1450とを、ヒンジ1414で開閉自在なフリップフロップ型の装置本体1401に備えている。そして、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408の表面には、スタイラスペン1416や指などで触れることによって表示画面の複数位置を同時に接触入力することのできるタッチパネル1407、1409がそれぞれ装着されて構成される。
[Configuration of game device]
FIG. 1 is an external view for explaining a configuration example of a portable game device. A portable game apparatus 1400 according to this embodiment includes a direction input key 1402 and a button switch 1404 for a player to input a game operation, a first liquid crystal display 1406, a second liquid crystal display 1408, a speaker 1410, and a control unit. 1450 is provided in a flip-flop type apparatus main body 1401 that can be opened and closed by a hinge 1414. Touch panels 1407 and 1409 are provided on the surfaces of the first liquid crystal display 1406 and the second liquid crystal display 1408. The touch panels 1407 and 1409 can simultaneously input a plurality of positions on the display screen by touching with a stylus pen 1416 or a finger. Composed.

また、装置本体1401には、コンピュータ読み出し可能な情報記憶媒体であるメモリカード1440にデータを読み書きできるメモリカード読取装置1418が備えられている。メモリカード1440には、携帯型ゲーム装置1400の制御ユニット1450がゲームプレイに係る各種演算処理を実行するために必要なプログラムや各種設定データが記憶されている。またその他、装置本体1401には図示されていない内臓バッテリーや電源ボタン、音量調節ボタン等が設けられている。   Further, the apparatus main body 1401 is provided with a memory card reader 1418 capable of reading and writing data from and to a memory card 1440 that is a computer-readable information storage medium. The memory card 1440 stores programs and various setting data necessary for the control unit 1450 of the portable game apparatus 1400 to execute various arithmetic processes related to game play. In addition, the apparatus main body 1401 is provided with a built-in battery, a power button, a volume control button, and the like which are not shown.

タッチパネル1407、1409は、表示画面を遮蔽することなくそれぞれ第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408の表示画面のほぼ全域を被い、プレーヤがスタイラスペン1416(或いは指など)で触れる接触操作を行うと、左上を原点とする直交Xt,Yt軸座標系における接触位置座標を、接触点毎に制御ユニット1450へ出力することができる。   The touch panels 1407 and 1409 cover almost the entire areas of the display screens of the first liquid crystal display 1406 and the second liquid crystal display 1408 without shielding the display screen, respectively, and a touch operation that the player touches with the stylus pen 1416 (or a finger or the like). When this is done, the contact position coordinates in the orthogonal Xt, Yt axis coordinate system with the upper left as the origin can be output to the control unit 1450 for each contact point.

制御ユニット1450は、ゲーム装置の制御基板に相当し、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、VRAMやRAM,ROM等の各種ICメモリを搭載する。また、無線通信モジュール1412や、3軸加速度センサ1422、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408のドライバ回路、タッチパネル1407及びタッチパネル1409のドライバ回路、方向入力キー1402及びボタンスイッチ1404からの信号を受信する回路、スピーカ1410へ音声信号を出力するためのアンプ回路、メモリカード読取装置1418への信号入出力回路といった所謂I/F回路(インターフェース回路)を搭載する。これら制御ユニット1450に搭載されている各要素は、それぞれバス回路を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。   The control unit 1450 corresponds to a control board of the game apparatus, and includes various microprocessors such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a VRAM, and the like. Various IC memories such as RAM and ROM are installed. In addition, signals from the wireless communication module 1412, the triaxial acceleration sensor 1422, the driver circuit of the first liquid crystal display 1406 and the second liquid crystal display 1408, the driver circuit of the touch panel 1407 and the touch panel 1409, the direction input key 1402, and the button switch 1404. A so-called I / F circuit (interface circuit) such as a receiving circuit, an amplifier circuit for outputting an audio signal to the speaker 1410, and a signal input / output circuit to the memory card reader 1418 is mounted. Each element mounted on the control unit 1450 is electrically connected via a bus circuit so that data can be read and written and signals can be transmitted and received.

3軸加速度センサ1422は、携帯型ゲーム装置1400の姿勢変化や位置変化を検出するために直交するX軸・Y軸・Z軸の3軸方向の加速度を検出し、検出信号を制御ユニット1450へ出力する。尚、加速度センサの代わり、又は更なる機能追加としてジャイロセンサを備える構成としても良い。或いは地磁気を基準として位置や姿勢変化を検出する磁気センサを更に機能追加してもよい。   The 3-axis acceleration sensor 1422 detects accelerations in the X-axis, Y-axis, and Z-axis directions orthogonal to detect the attitude change or position change of the portable game apparatus 1400, and sends the detection signal to the control unit 1450. Output. In addition, it is good also as a structure provided with a gyro sensor as a function addition instead of an acceleration sensor. Alternatively, a function of a magnetic sensor that detects a change in position or posture with reference to geomagnetism may be added.

そして制御ユニット1450は、メモリカード読取装置1418によってメモリカード1440に格納されているプログラムやデータを読み出して、搭載するICメモリにこれらを一時記憶する。そして、読み出したプログラムを実行して演算処理を実行し、方向入力キー1402やボタンスイッチ1404、タッチパネル1407及び1409からの操作入力に応じて携帯型ゲーム装置1400の各部を制御して、音楽ゲームを実行する。   The control unit 1450 reads out the program and data stored in the memory card 1440 by the memory card reader 1418 and temporarily stores them in the IC memory to be mounted. Then, the read program is executed to execute arithmetic processing, and each part of the portable game device 1400 is controlled in accordance with operation inputs from the direction input key 1402, the button switch 1404, the touch panels 1407 and 1409, and the music game is played. Run.

尚、本実施形態では、携帯型ゲーム装置1400は必要なプログラムや各種設定データをメモリカード1440から読み出す構成としているが、無線通信モジュール1412を介して、インターネットやLAN(Local Area Network)、WAN(Wide Area Network)などの有線/無線の通信回線1に接続して外部の装置からダウンロードする構成としても良い。   In the present embodiment, the portable game device 1400 is configured to read out necessary programs and various setting data from the memory card 1440, but via the wireless communication module 1412, the Internet, LAN (Local Area Network), WAN ( It is also possible to connect to a wired / wireless communication line 1 such as a Wide Area Network and download from an external device.

[ゲーム及び操作入力方法の概要]
図2は、本実施形態におけるゲーム画面例と基本的な操作入力例を示す図である。
本実施形態のゲームでは、第1液晶ディスプレイ1406にプレーヤキャラクタ2が登場するゲーム画面W2が表示され、第2液晶ディスプレイ1408にはプレーヤキャラクタ2の発音に伴い伸縮される部位(本実施形態では口元)の拡大図を背景とした操作ガイド画面W4が表示され、ゲーム音がスピーカ1410から放音される。プレーヤは、操作ガイド画面W4に重なるタッチパネル1409へ、例えば二本の指を同時に接触させる「2点タッチ操作」をしてゲームプレイする。
[Outline of game and operation input method]
FIG. 2 is a diagram showing a game screen example and a basic operation input example in the present embodiment.
In the game of the present embodiment, a game screen W2 in which the player character 2 appears is displayed on the first liquid crystal display 1406, and the second liquid crystal display 1408 is a portion that expands and contracts with the pronunciation of the player character 2 (in this embodiment, the mouth area). The operation guide screen W4 with the enlarged view of) is displayed, and the game sound is emitted from the speaker 1410. The player plays a game by performing a “two-point touch operation” in which, for example, two fingers are simultaneously brought into contact with the touch panel 1409 overlapping the operation guide screen W4.

ゲーム画面W2には、プレーヤキャラクタ2が発声するシチュエーションが表現される。本実施形態では、プレーヤキャラクタ2はおじいちゃんキャラクタ4からお年玉を貰おうとしている。お年玉を貰うためには、年始の挨拶「あけましておめでとう」を正しく言わなければならない。   The game screen W2 represents a situation uttered by the player character 2. In the present embodiment, the player character 2 is about to win a new year from the grandpa character 4. In order to redeem a New Year's card, you must correctly say the New Year greeting “Happy New Year”.

プレーヤキャラクタ2の年始挨拶の発声は、一連のタイミングで一音ずつ発せられる。挨拶の言葉は操作ガイド画面W4に表示されるテキスト6で示され、各音の発せられるタイミングはテキスト6に沿って画面左から右に流れるように表示制御される入力タイミングガイド8が重なったタイミングとされる。そして、各タイミングで実際にスピーカ1410から音出力される音は、プレーヤが適正長さガイド12を参照してタッチパネル1409へ接触させる二本の指の間隔を調整して為す入力長さLによって決定される。   The player character 2 utters the beginning of the year greeting with a series of timings. The words of greeting are indicated by the text 6 displayed on the operation guide screen W4, and the timing at which each sound is generated is the timing at which the input timing guide 8 that is displayed and controlled so as to flow from the left to the right along the text 6 overlaps. It is said. The sound actually output from the speaker 1410 at each timing is determined by the input length L made by adjusting the interval between two fingers that the player makes contact with the touch panel 1409 with reference to the appropriate length guide 12. Is done.

尚、適正長さガイド12は、入力タイミングガイド8が重なったテキスト6の文字に対応する音を発するのに適正な長さ、つまりはそのタイミングで入力すべき適正な長さを示す表示物であり、ゲーム進行中は自動的に伸長表示処理される。本実施形態では、プレーヤキャラクタ2の口元拡大図の口の横方向両端に配置されて、指を置く位置の目安を示す2つの円と、それらを結ぶ直線とで構成されている。適正長さガイド12は、プレーヤが右利き用ならば右端が左端より画面上側寄りとなるように、左利きならば右端が左端より画面下側寄りとなるように、傾斜させて表示させるように設定可能とすると、入力操作時に手首をひねる量が減るので操作性が向上し好適である。   The appropriate length guide 12 is a display object indicating an appropriate length for generating a sound corresponding to the character of the text 6 on which the input timing guide 8 overlaps, that is, an appropriate length to be input at that timing. Yes, while the game is in progress, it is automatically expanded and displayed. In the present embodiment, the player character 2 includes two circles that are arranged at both ends in the lateral direction of the mouth in the enlarged view of the mouth and indicate a guide position for placing the finger, and a straight line connecting them. The appropriate length guide 12 is set so that the right end is closer to the upper side of the screen than the left end if the player is right-handed, and the right end is closer to the lower side of the screen than the left end if left-handed. If possible, the amount of twisting the wrist during the input operation is reduced, which is preferable because the operability is improved.

図3は、入力長さLとプレーヤキャラクタ2の発音との関連づけの原理を説明する図である。例えば、プレーヤキャラクタ2が日本語を発音する場合、「あ」「い」「う」「え」「お」各母音を発音するときの口の開度は、(1)口の横方向の長さ(2)口の縦方向の長さの優先順で着目すると、概ね「う」「お」「え」「あ」「い」の順で大きくなると見なせる。   FIG. 3 is a diagram for explaining the principle of associating the input length L with the pronunciation of the player character 2. For example, when the player character 2 pronounces Japanese, the opening degree of the mouth when the vowels “a”, “i”, “u”, “e”, and “o” are pronounced is (1) the lateral length of the mouth. (2) Focusing on the priority order of the length of the mouth in the vertical direction, it can be regarded that the size increases in the order of “U” “O” “E” “A” “I”.

そこで、本実施形態では、入力タイミングガイド8が重なっているテキスト6の文字の仮名行種類(「ア」「カ」「サ」「タ」「ナ」「ハ」「マ」「ヤ」「ラ」「ワ」の各行種)を自動的に適用し、入力長さLに応じて母音種が変化するようにして(入力長さLが大きくなるにつれて「う」「お」「え」「あ」「い」の順に比例的に変化する)ようにして一音を音声合成し、合成された音声をスピーカ1410から音出力する。音声合成処理の手法は、公知技術を適宜利用可能であるが、入力長さLを口の開度に相関させ、連続的に音の波形を変化させるのでフォルマン合成方式が好適である。   Therefore, in the present embodiment, the kana line types (“A”, “K”, “SA”, “TA”, “NA”, “MA”, “YA”, “LA”) of the characters of the text 6 with which the input timing guide 8 is overlapped. ”And“ wa ”) are automatically applied so that the vowel type changes according to the input length L (“ U ”“ O ”“ E ”“ Ah ”as the input length L increases). The sound is synthesized in such a manner as to change proportionally in the order of “I”), and the synthesized voice is output from the speaker 1410 as a sound. As a method of speech synthesis processing, publicly known techniques can be used as appropriate, but the Forman synthesis method is preferable because the input length L is correlated with the opening of the mouth and the sound waveform is continuously changed.

より具体的には、先ず入力タイミングガイド8が「あけましておめでとう」の「あ」に重なったタイミングでは、仮名行種類は自動的にア行と設定される。その時入力された入力長さLが、所定の「あ」母音基準長Laと所定の「え」母音基準長Leの中間の場合には、「え」と「あ」の何れに近いかその比率に応じた「え」と「あ」の中間の音が合成される。
次いで入力タイミングガイド8が「あけましておめでとう」の「け」に重なったタイミングでは、仮名行種類は自動的にカ行に設定される。そして、入力長さLが上手く母音の「え」母音基準長Leに近ければ、「け」にきわめて近い音が合成される。しかし、入力長さLがそれより短く、母音の「お」母音基準長Loに近ければ、「こ」に近い音が合成される。尚、タッチパネル1409に入力が為されていなければ、何れの音もプレーヤキャラクタ2は発音しないように制御される。
More specifically, first, at the timing when the input timing guide 8 overlaps “A” of “Happy New Year”, the kana row type is automatically set to “A”. If the input length L input at that time is intermediate between the predetermined “A” vowel reference length La and the predetermined “E” vowel reference length Le, the ratio of which is close to “E” or “A” An intermediate sound between “e” and “a” corresponding to is synthesized.
Next, at the timing when the input timing guide 8 overlaps “K” of “Happy New Year”, the kana row type is automatically set to “K”. If the input length L is close to the “e” vowel reference length Le of the vowel, a sound very close to “ke” is synthesized. However, if the input length L is shorter than that and is close to the vowel “o” vowel reference length Lo, a sound close to “ko” is synthesized. If no input is made on the touch panel 1409, the player character 2 is controlled not to generate any sound.

また、本実施形態では、合成された音声の音出力とともに、プレーヤキャラクタ2の口元形状が、合成された音に対応するように連続的に変形制御される。すなわち、「あ」の音が合成された場合には口元は「あ」の音を発する時の形状で表示され(キャラクタ2a)、「え」の音が合成された場合には口元は「え」の音を発する時の形状で表示される(キャラクタ2e)。「あ」と「え」の中間音が合成された場合には、口元も「あ」と「え」の中間の形状で表示される。例えば、「あ」と「え」の口元形状のデータからモーフィング処理で中間形状を求めて制御する。或いは、予め用意されている中間形状の画像に差し替えたり、変形させるとしても良い。   Further, in the present embodiment, along with the sound output of the synthesized voice, the mouth shape of the player character 2 is continuously deformed and controlled so as to correspond to the synthesized sound. That is, when the sound of “A” is synthesized, the mouth is displayed in the shape when the sound of “A” is emitted (character 2a), and when the sound of “E” is synthesized, the mouth is “E”. "Is displayed in the shape when the sound is emitted (character 2e). When an intermediate sound between “A” and “E” is synthesized, the mouth is also displayed in an intermediate shape between “A” and “E”. For example, an intermediate shape is obtained and controlled by morphing processing from data on the mouth shapes of “A” and “E”. Alternatively, it may be replaced with an intermediate shape image prepared in advance or deformed.

また、ゲームポイントについては、入力長さLを予め設定されている各母音種類のポイント算出基準範囲Ru、Ro、Re、Ra、Riと比較して、操作入力された母音種類を判定する。これが、入力タイミングガイド8が重なっているテキスト6の文字の母音種類と合致していれば例えば10ポイント加算され、不一致だが隣接する他母音種類であればそれよりは低い5ポイントを加算し、それ以外はポイントは加算されない。
尚、隣接する他母音種類とは、正解が「お」母音であれば「う」と「え」がこれに該当する。正解が「う」であれば「お」のみがこれに該当し、正解が「い」であれば「あ」のみがこれに該当する。
In addition, for game points, the vowel type input by the operation is determined by comparing the input length L with the point calculation reference ranges Ru, Ro, Re, Ra, Ri for each vowel type set in advance. If this matches the vowel type of the text 6 with which the input timing guide 8 overlaps, for example, 10 points are added, and if it is a mismatch but other adjacent vowel types, 5 points lower than that are added. Points are not added except for.
The adjacent other vowel types correspond to “U” and “E” if the correct answer is “O” vowel. If the correct answer is “U”, only “O” corresponds to this, and if the correct answer is “Yes”, only “A” corresponds to this.

また、操作ガイドに関しては、適正操作ガイド表示12が現在示す適正長さと、現在プレーヤが操作入力している入力長さLとの異同具合を、適正操作ガイド表示12の表示形態を変化させてプレーヤに提示する。具体的には、適正操作ガイド表示12の表示色を、入力長さLが適正値より大きい場合には赤色系、小さい場合には青色系とし、明度や彩度をズレ量に応じて変化させる。表示形態の変更は色・明度・彩度に限らず、単に2つの縁を結ぶ直線部分の太さを適正値より入力長さLが小さければ破線や細線とし、適正値よりも大きければ波線や太線とするといった線種を変更したり、2つの円を楕円に変形する方法も適宜利用できる。   In addition, regarding the operation guide, the player can change the display form of the appropriate operation guide display 12 according to the difference between the appropriate length currently indicated by the appropriate operation guide display 12 and the input length L currently input by the player. To present. Specifically, the display color of the appropriate operation guide display 12 is red when the input length L is greater than the appropriate value, and blue when the input length L is smaller, and the lightness and saturation are changed according to the amount of deviation. . The display mode is not limited to color, lightness, and saturation. The thickness of the straight line connecting the two edges is simply a broken line or a thin line if the input length L is smaller than the appropriate value, and a wavy line or A method of changing the line type such as a thick line or transforming two circles into an ellipse can be used as appropriate.

以上のように、本実施形態のゲームでは、2点タッチ操作の接触点間距離から求められる入力長さLに対応して連続的に変化する音の合成制御並びに音出力制御と、プレーヤキャラクタ2の口元形状の連続的な変形制御とが、入力タイミングガイド8がテキスト6を通過する間連続的に行われる。これによって、タッチパネル1409にタッチしている2本の指の間隔を広げたり狭めたりすることでプレーヤキャラクタ2の口の開度を連続的に変形操作して、上手く発音させることができるかどうかを楽しむゲームが実現される。   As described above, in the game of the present embodiment, sound synthesis control and sound output control that change continuously in accordance with the input length L obtained from the distance between the contact points of the two-point touch operation, and the player character 2 Is continuously performed while the input timing guide 8 passes through the text 6. As a result, whether or not the opening of the mouth of the player character 2 can be continuously deformed by widening or narrowing the distance between the two fingers touching the touch panel 1409 so that the sound can be produced well. A fun game is realized.

[機能ブロックの説明]
次に、上述のようなゲームを実現するための機能構成について説明する。
図4は、本実施形態における機能構成の一例を示す機能ブロック図である。同図に示すように本実施形態では、操作入力部100と、処理部200と、音出力部350と、画像表示部360と、通信部370と、記憶部500とを備える。
[Description of functional block]
Next, a functional configuration for realizing the above-described game will be described.
FIG. 4 is a functional block diagram illustrating an example of a functional configuration according to the present embodiment. As shown in the figure, the present embodiment includes an operation input unit 100, a processing unit 200, a sound output unit 350, an image display unit 360, a communication unit 370, and a storage unit 500.

操作入力部100は、プレーヤによって為された各種の操作入力に応じて操作入力信号を処理部200に出力する。   The operation input unit 100 outputs an operation input signal to the processing unit 200 in accordance with various operation inputs made by the player.

操作入力部100は、ボタンスイッチや、ジョイスティック、タッチパネル、トラックボール、トラックパッド、2軸以上の検出軸を有する多軸検出型加速度センサ又は検出軸方向を違えて組み合わされた単軸検出型加速度センサユニット、少なくとも2方向以上の検出方向を可能にする多方向検出型傾斜センサまたは検出方向を違えて組み合わされた単方向検出型傾斜センサユニット、などによって実現できる。図1の方向入力キー1402やボタンスイッチ1404はこれに該当する。   The operation input unit 100 includes a button switch, a joystick, a touch panel, a trackball, a trackpad, a multi-axis detection type acceleration sensor having two or more detection axes, or a single-axis detection type acceleration sensor combined with different detection axis directions. It can be realized by a unit, a multi-directional detection type inclination sensor that enables at least two detection directions or a single direction detection type inclination sensor unit combined with different detection directions. The direction input key 1402 and the button switch 1404 in FIG. 1 correspond to this.

また、本実施形態の操作入力部100は、接触位置検出部102を含む。接触位置検出部102は、表示画面範囲への接触位置を検出することのできるデバイスである。図1のタッチパネル1407,1409がこれに該当する。   In addition, the operation input unit 100 of the present embodiment includes a contact position detection unit 102. The contact position detection unit 102 is a device that can detect a contact position on the display screen range. The touch panels 1407 and 1409 in FIG. 1 correspond to this.

処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ASIC(特定用途向け集積回路)、ICメモリなどの電子部品によって実現され、操作入力部100や記憶部500を含む携帯型ゲーム装置1400の各機能部との間でデータの入出力を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号に基づいて各種の演算処理を実行して、携帯型ゲーム装置1400の動作を制御する。図1では制御ユニット1450がこれに該当する。   The processing unit 200 is realized by electronic components such as a microprocessor such as a CPU and a GPU, an ASIC (application-specific integrated circuit), and an IC memory, and includes the operation input unit 100 and the storage unit 500. Input / output data to / from each functional unit. Then, various arithmetic processes are executed based on predetermined programs and data, and operation input signals from the operation input unit 100 to control the operation of the portable game apparatus 1400. In FIG. 1, the control unit 1450 corresponds to this.

また、本実施形態における処理部200は、ゲーム演算部210と、音生成部250と、画像生成部260と、通信制御部270とを備える。   The processing unit 200 according to the present embodiment includes a game calculation unit 210, a sound generation unit 250, an image generation unit 260, and a communication control unit 270.

ゲーム演算部210は、ゲームの進行に関する種々の処理を実行する。例えば、仮想3次元空間にプレーヤキャラクタ2の3Dポリゴンモデルとそれを撮影する仮想カメラを配置する処理、プレーヤキャラクタ2の3Dポリゴンモデルを移動・変形させてプレーヤキャラクタ2を動作させる処理、ゲームポイントの計算処理などが含まれる。
具体的な機能部としては、ゲーム演算部210は、操作ガイド制御部212と、入力長さ算出部216と、音種類決定部218と、音声合成部220と、口元形状制御部222と、ゲームポイント算出部224とを含む。
The game calculation unit 210 executes various processes relating to the progress of the game. For example, a process of placing a 3D polygon model of the player character 2 and a virtual camera that captures it in the virtual three-dimensional space, a process of moving and deforming the 3D polygon model of the player character 2 to operate the player character 2, a game point Includes calculation processing.
Specifically, the game calculation unit 210 includes an operation guide control unit 212, an input length calculation unit 216, a sound type determination unit 218, a voice synthesis unit 220, a mouth shape control unit 222, a game A point calculation unit 224.

操作ガイド制御部212は、第2液晶ディスプレイ1408における種々の操作ガイドの表示制御を実行する。例えば、テキスト6の表示と、表示されたテキスト6に沿った入力タイミングガイド8の流れ表示処理、プレーヤキャラクタ2の口元の拡大図を背景に表示する処理、適正長さガイド12の表示処理、入力長さLと適正長さガイド12とのズレ度合を求め、そのズレ度合に応じて適正長さガイド12の表示形態を変更する処理などが実行される。   The operation guide control unit 212 executes display control of various operation guides on the second liquid crystal display 1408. For example, the display of the text 6, the flow display process of the input timing guide 8 along the displayed text 6, the process of displaying an enlarged view of the mouth of the player character 2 in the background, the display process of the appropriate length guide 12, and the input A process of obtaining the degree of deviation between the length L and the appropriate length guide 12 and changing the display form of the appropriate length guide 12 according to the degree of deviation is performed.

入力長さ算出部216は、操作入力部100により入力された2つの指示位置情報、具体的には接触位置検出部102で検出された2点の位置座標から入力長さLを算出する。   The input length calculation unit 216 calculates the input length L from the two designated position information input by the operation input unit 100, specifically, from the two position coordinates detected by the contact position detection unit 102.

音種類決定部218は、入力長さ算出手段216により算出された入力長さLを所定の長さ条件と比較して評価し、入力長さLに基づいてプレーヤキャラクタ2が発する音の種類を決定する。ここで言う、音の種類とは日本語の仮名種は勿論、「か」40%+「き」60%といったある仮名種と他の仮名種の含有比率とで定義される複数の仮名種の中間種を定義する情報を含む。具体的には、操作ガイド制御部212で入力タイミングガイド8の流れ表示処理が実行されるのに伴って、入力タイミングガイド8が重なっているテキスト6の文字の仮名行種を判定する。また、入力長さ算出部216により算出された入力長さLと、各母音基準長Ru、Ro、Re、Ra、Ri(図3参照)との相対位置から、母音種と母音種の含有比率とを決定する。尚、含有比率の決定は、入力長さLと、各ポイント算出基準範囲Ru、Ro、Re、Ra、Riとの相対位置比較に基づいて算出する手法に限らず、予め中間種を含めて所定数の音の種類を予め用意して、対応する入力長さLの範囲を定義したテーブルデータを参照する手法としても良いのは勿論である。
また、本実施形態ではプレーヤキャラクタ2の口元の伸縮変形制御とともに音声が出力されるので、音種類決定部218は伸縮変形に対応づけて音種類を決定するとも言える。
The sound type determination unit 218 evaluates the input length L calculated by the input length calculation means 216 by comparing it with a predetermined length condition, and determines the type of sound produced by the player character 2 based on the input length L. decide. The kind of sound referred to here is not only a Japanese kana species, but also a plurality of kana species defined by the content ratio of one kana species such as “ka” 40% + “ki” 60% and other kana species. Contains information defining intermediate species. Specifically, as the flow display process of the input timing guide 8 is executed by the operation guide control unit 212, the kana line type of the character of the text 6 on which the input timing guide 8 overlaps is determined. Further, the content ratio between the vowel type and the vowel type from the relative position between the input length L calculated by the input length calculation unit 216 and each vowel reference length Ru, Ro, Re, Ra, Ri (see FIG. 3). And decide. The determination of the content ratio is not limited to the method of calculating based on the relative position comparison between the input length L and each point calculation reference range Ru, Ro, Re, Ra, Ri, and is determined in advance including intermediate species. Of course, it is possible to prepare a number of types of sounds in advance and refer to the table data defining the range of the corresponding input length L.
Further, in the present embodiment, since the sound is output together with the expansion / contraction deformation control of the mouth of the player character 2, it can be said that the sound type determination unit 218 determines the sound type in association with the expansion / contraction deformation.

音声合成部220は、入力長さLに対応付けて定められた音をプレーヤキャラクタ2の発音(声)として合成する。具体的には、音種類決定部218によって決定された仮名行種と、決定された異なる母音種同士の含有比率とに基づいて、仮名の純音は勿論、複数の仮名の中間音を合成する。尚、音声合成方法は、適宜公知技術を利用することができる。その際、仮名行種と、母音種同士の含有比率とから具体的な音声合成処理上の制御パラメータを求める方法は、採用技術に応じて事前に適宜チューニングを施し、テーブルデータの形式で参照可能に定義しておくと良い。   The voice synthesizer 220 synthesizes a sound defined in association with the input length L as a pronunciation (voice) of the player character 2. Specifically, based on the kana line type determined by the sound type determination unit 218 and the content ratio of the determined different vowel types, not only the pure sounds of kana but also the intermediate sounds of a plurality of kana are synthesized. Note that publicly known techniques can be used as appropriate for the speech synthesis method. At that time, the method for obtaining specific control parameters for speech synthesis processing from the kana line type and the content ratio between vowel types can be referred to in the form of table data after appropriate tuning according to the technology used. It is good to define in

口元形状制御部222は、プレーヤキャラクタ2の口元形状を、音種類決定部218で決定された音種類を発声しているように見える口形状に変形させる。本実施形態では、プレーヤキャラクタ2を、3Dポリゴンモデルを用いて表現するので、予め各母音の純音を発する時の口元の頂点位置を定義しておき、音種類決定部218で決定された異なる母音種同士の含有比率を元に、含有される母音の定義頂点位置を含有比率に応じて中割して決定しアニメーション制御する。   The lip shape control unit 222 transforms the lip shape of the player character 2 into a lip shape that appears to be speaking the sound type determined by the sound type determination unit 218. In this embodiment, since the player character 2 is expressed using a 3D polygon model, the vertex position of the mouth when the vowel pure tone is emitted is defined in advance, and the different vowels determined by the sound type determination unit 218 are defined. Based on the content ratio between the seeds, the definition vertex position of the vowels to be contained is determined according to the content ratio, and animation control is performed.

ゲームポイント算出部224は、入力長さLに基づいて決定された音種類と、出力されるべき正解の音種類とを比較して、その適合度合いに応じてゲームポイントを算出する。   The game point calculation unit 224 compares the sound type determined based on the input length L with the correct sound type to be output, and calculates a game point according to the degree of matching.

音生成部250は、例えばデジタルシグナルプロセッサ(DSP)、音声合成ICなどのプロセッサや、音声ファイル再生可能なオーディオコーデックによって実現され、ゲーム演算部210による処理結果に基づいてゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部350に出力する。   The sound generation unit 250 is realized by a processor such as a digital signal processor (DSP) or a voice synthesis IC, or an audio codec capable of playing back an audio file, for example. Based on the processing result of the game calculation unit 210, sound effects and BGM related to the game are realized. Then, sound signals of various operation sounds are generated and output to the sound output unit 350.

音出力部350は、音生成部250から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図1ではスピーカ1410がこれに該当する。   The sound output unit 350 is realized by a device that outputs sound effects, BGM, and the like based on the sound signal input from the sound generation unit 250. In FIG. 1, the speaker 1410 corresponds to this.

画像生成部260は、例えば、GPU(Graphics Processing Unit)、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部260は、ゲーム演算部210による処理結果に基づいて1フレーム時間(1/60秒)で1枚のゲーム画像を生成し、生成したゲーム画像の画像信号を画像表示部360に出力する。   The image generation unit 260 is realized by, for example, a processor such as a GPU (Graphics Processing Unit) or a digital signal processor (DSP), a program such as a video signal IC or a video codec, an IC memory for a drawing frame such as a frame buffer, or the like. The image generation unit 260 generates one game image in one frame time (1/60 second) based on the processing result by the game calculation unit 210, and outputs an image signal of the generated game image to the image display unit 360. .

画像表示部360は、画像生成部260から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1では第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408がこれに該当する。   The image display unit 360 displays various game images based on the image signal input from the image generation unit 260. For example, it can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head mounted display. In FIG. 1, the first liquid crystal display 1406 and the second liquid crystal display 1408 correspond to this.

通信制御部270は、データ通信に係るデータ処理を実行し、通信部370を介して外部装置とのデータのやりとりを実現する。   The communication control unit 270 executes data processing related to data communication, and realizes data exchange with an external device via the communication unit 370.

通信部370は、通信回線1と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図1の無線通信モジュール1412がこれに該当する。   The communication unit 370 is connected to the communication line 1 to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a cable communication cable jack, a control circuit, and the like, and the wireless communication module 1412 of FIG. 1 corresponds to this.

記憶部500は、処理部200に携帯型ゲーム装置1400を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームを実行させるために必要なゲームプログラム、各種データ等を記憶する。また、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVDなどの光学ディスクなどによって実現される。図1では制御ユニット1450が搭載するICメモリやメモリカード1440がこれに該当する。   The storage unit 500 stores a system program for realizing various functions for causing the processing unit 200 to control the portable game device 1400 in an integrated manner, a game program necessary for executing the game, various data, and the like. . Further, it is used as a work area of the processing unit 200, and temporarily stores calculation results executed by the processing unit 200 according to various programs, input data input from the operation input unit 100, and the like. This function is realized by, for example, an IC memory such as a RAM and a ROM, a magnetic disk such as a hard disk, and an optical disk such as a CD-ROM and DVD. In FIG. 1, this corresponds to an IC memory or a memory card 1440 mounted on the control unit 1450.

本実施形態では、記憶部500はシステムプログラム501と、ゲームプログラム502とを記憶している。処理部200がゲームプログラム502を読み出して実行することによって、処理部200にゲーム演算部210としての機能を実現できる。ゲームプログラム502には、ミドルウェアとして音声合成機能を実現させるためのプログラムである音声合成エンジン504が含まれる。尚、音声合成エンジン504がシステムプログラム501に含まれる構成とし、ゲームプログラム502の実行時に適宜音声合成機能を利用可能な構成としても良いのは勿論である。   In the present embodiment, the storage unit 500 stores a system program 501 and a game program 502. When the processing unit 200 reads and executes the game program 502, the function as the game calculation unit 210 can be realized in the processing unit 200. The game program 502 includes a speech synthesis engine 504 that is a program for realizing a speech synthesis function as middleware. Needless to say, the speech synthesis engine 504 may be included in the system program 501 and the speech synthesis function may be used as appropriate when the game program 502 is executed.

また、記憶部500には、予め用意されるデータとして、ゲームの内容を定義する情報を含むお題データ510と、キャラクタ設定データ512と、ポイント算出基準範囲設定データ514と、母音判定基準長設定データ516と、が記憶されている。また、ゲームの進行に係る処理を実行するにあたり必要となるデータとしてゲームポイント518が記憶される。尚、ゲームポイント518のゲームスタート時の初期設定は「0」である。また、記憶部500には、タイミングを特定するためのフレームカウンターやタイマー値、各種フラグなどその他のデータもゲーム進行に伴って適宜記憶されるものとする。   The storage unit 500 also includes, as data prepared in advance, theme data 510 including information defining the game content, character setting data 512, point calculation reference range setting data 514, and vowel determination reference length setting. Data 516 is stored. In addition, game points 518 are stored as data necessary for executing processing relating to the progress of the game. The initial setting of the game point 518 at the start of the game is “0”. Further, in the storage unit 500, other data such as a frame counter, a timer value, and various flags for specifying the timing are appropriately stored as the game progresses.

お題データ510は、ゲームの内容を定義する情報を含む。例えば、図5に示すように、お題ID510aと、プレーヤキャラクタ2が発声する文言を示すキーワードテキストデータ510cを含む。キーワードテキストデータ510cに設定されているテキストが操作ガイド画面W4でテキスト6として表示される。   The theme data 510 includes information defining the content of the game. For example, as shown in FIG. 5, it includes a theme ID 510 a and keyword text data 510 c indicating a word uttered by the player character 2. The text set in the keyword text data 510c is displayed as text 6 on the operation guide screen W4.

更に、お題データ510は、基準タイミング510dと対応づけられたタイミングガイド位置510eと、適正長さ510fと、正解母音種類510gと、仮名行種類510hとを含む。   Further, the theme data 510 includes a timing guide position 510e associated with the reference timing 510d, an appropriate length 510f, a correct vowel type 510g, and a kana line type 510h.

基準タイミング510d及びタイミングガイド位置510eは、テキスト6に沿って入力タイミングガイド8を流れ制御するための情報であり、基準タイミング510dで時間を定義し、タイミングガイド位置510eで入力タイミングガイド8のあるべき表示位置座標を定義している。基準タイミング510dには、入力タイミングガイド8がテキスト6の各文字に重なるタイミングを設定すると良い。操作ガイド制御部212は、これらをキーフレームの情報と見なして、入力タイミングガイド8を滑らかに移動させるように表示制御する。尚、こうしたガイド表示物の流れ表示制御には、公知の音楽ゲームにおけるガイド表示物の流れ制御技術を適宜利用することができる。   The reference timing 510d and the timing guide position 510e are information for controlling the flow of the input timing guide 8 along the text 6. The time should be defined at the reference timing 510d and the input timing guide 8 should be at the timing guide position 510e. The display position coordinates are defined. The reference timing 510 d may be set to a timing at which the input timing guide 8 overlaps each character of the text 6. The operation guide controller 212 regards these as key frame information and performs display control so that the input timing guide 8 is smoothly moved. For the flow display control of the guide display object, a guide display object flow control technique in a known music game can be appropriately used.

適正長さ510fは、適正長さガイド12の対応する基準タイミング510dにおける長さを定義している。ゲーム進行中は、操作ガイド制御部212が、これらの情報を元にして、各タイミングの適正長さ510fをキーフレームと見なして適正長さガイド12の長さを連続的に伸縮制御させる。   The appropriate length 510f defines the length of the appropriate length guide 12 at the corresponding reference timing 510d. While the game is in progress, the operation guide control unit 212 considers the appropriate length 510f of each timing as a key frame based on these pieces of information, and continuously controls the length of the appropriate length guide 12 to expand and contract.

正解母音種類510g及び仮名行種類510hは、入力タイミングガイド8が重なっているテキスト6の文字の母音種類と仮名行種類とを示している。   The correct vowel type 510g and the kana line type 510h indicate the vowel type and kana line type of the text 6 with which the input timing guide 8 overlaps.

キャラクタ設定データ512は、プレーヤキャラクタ2やおじいちゃんキャラクタ4等を表示・動作制御するためのモデルデータや、テクスチャ、モーションデータ等、各種設定情報を含む。本実施形態では、例えば、図6に示すように、各母音種類512aに対応づけて、プレーヤキャラクタ2の口元のポリゴン頂点を、その母音の純音を発する時の形状にするための形状設定データ512bを含む。
例えば、「か」40%+「け」60%の割合で含有される中間音を音出力する場合では、口元形状制御部222は、「か」と「け」の各母音に対応する形状設定データ512bを参照して、音種類決定部218で決定されたそれら母音の含有比率に応じた中間位置を中割し、出力すべき口元のポリゴン頂点位置を決定する。そして、決定した位置をキーフレームとして、描画フレーム単位で中割して前後する口元形状から連続的に変化させてアニメーションさせる。
The character setting data 512 includes various setting information such as model data for controlling display / motion of the player character 2, the grandpa character 4, and the like, texture, motion data, and the like. In the present embodiment, for example, as shown in FIG. 6, shape setting data 512b for making the polygon vertex of the mouth of the player character 2 correspond to each vowel type 512a and having a shape when a pure tone of the vowel is emitted. including.
For example, in the case of outputting an intermediate tone contained in a ratio of “ka” 40% + “ke” 60%, the mouth shape control unit 222 sets the shape corresponding to each vowel of “ka” and “ke”. Referring to the data 512b, the middle position corresponding to the content ratio of those vowels determined by the sound type determination unit 218 is divided, and the polygon vertex position of the mouth to be output is determined. Then, the determined position is used as a key frame, and the animation is performed by changing the mouth shape continuously from the front and rear of the drawing frame and dividing it continuously.

ポイント算出基準範囲設定データ514は、入力長さLの値に対する複数の範囲を設定し、各範囲にポイント判定時に使用する母音種類を設定するデータである。例えば、図7に示すように、ポイント算出基準範囲514a毎に判定用母音種類514bを対応づけて格納する。   The point calculation reference range setting data 514 is data for setting a plurality of ranges with respect to the value of the input length L and setting the vowel type used at the time of point determination for each range. For example, as shown in FIG. 7, the determination vowel type 514b is stored in association with each point calculation reference range 514a.

母音判定基準長設定データ516は、各母音の純音を示す母音基準長Lu,Lo,La,Le,Li(図3参照)を定義する。   The vowel determination reference length setting data 516 defines vowel reference lengths Lu, Lo, La, Le, and Li (see FIG. 3) indicating the pure tone of each vowel.

[動作の説明]
次に、本実施形態における携帯型ゲーム装置1400の動作について説明する。
図8は、本実施形態における処理の流れを説明するためのフローチャートである。ここで説明される処理は、処理部200がシステムプログラム501並びにゲームプログラム502を読み出して実行することによって実現される。
[Description of operation]
Next, the operation of the portable game device 1400 in this embodiment will be described.
FIG. 8 is a flowchart for explaining the flow of processing in the present embodiment. The processing described here is realized by the processing unit 200 reading and executing the system program 501 and the game program 502.

同図に示すように、処理部200は先ず、キャラクタ設定データ512を参照して、仮想3次元空間にプレーヤキャラクタ2とおじいさんキャラクタ4とを配置するとともに、それらを仮想カメラで正面から撮影した画像をレンダリングして、第1液晶ディスプレイ1406にゲーム画面W2を表示させる処理を開始する(ステップS2)。この時、プレーヤキャラクタ2は初期の口形状とする(閉じていても良い)。   As shown in the figure, first, the processing unit 200 refers to the character setting data 512, arranges the player character 2 and the grandfather character 4 in the virtual three-dimensional space, and images them taken from the front with a virtual camera. Is started to display the game screen W2 on the first liquid crystal display 1406 (step S2). At this time, the player character 2 has an initial mouth shape (may be closed).

次いで、第2液晶ディスプレイ1408に操作ガイド画面W4を表示させる。具体的には、プレーヤキャラクタ2の口元の拡大画像を生成してこれを背景に設定し、お題データ510を参照して、背景の上にテキスト6を表示し(ステップS4)、入力タイミングガイド8を画面左端に配置させ(ステップS6)、適正長さガイド12を両端の円が口元の左右端に重なるように設定された初期位置に表示させる(ステップS8)。この時、適正長さガイド12の表示色は適正値とのズレが「0」の状態の色とすると良い。   Next, the operation guide screen W4 is displayed on the second liquid crystal display 1408. Specifically, an enlarged image of the mouth of the player character 2 is generated and set as a background, the text 6 is displayed on the background with reference to the theme data 510 (step S4), and an input timing guide 8 is arranged at the left end of the screen (step S6), and the appropriate length guide 12 is displayed at the initial position set so that the circles at both ends overlap the left and right ends of the mouth (step S8). At this time, the display color of the appropriate length guide 12 is preferably a color in which the deviation from the appropriate value is “0”.

ゲームスタート処理を行ったならば(ステップS10)、処理部200はお題データ510を参照して入力タイミングガイド8の流れ表示制御を開始するとともに(ステップS12)、適正長さガイド12が適正長さ510fに基づく長さで時々刻々表示されるように連続的に伸縮させるアニメーション処理を開始する(ステップS14)。   If the game start process is performed (step S10), the processing unit 200 refers to the theme data 510 and starts the flow display control of the input timing guide 8 (step S12), and the appropriate length guide 12 is the appropriate length. An animation process for continuously expanding and contracting so as to be displayed momentarily with a length based on 510f is started (step S14).

以下、処理部200は第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408のリフレッシュレートの周期と同等またはそれより短い制御サイクルでステップS16〜S70を、ステップS70でお題が終了したと判定されるまで繰り返し実行する。   Thereafter, the processing unit 200 performs steps S16 to S70 in a control cycle that is equal to or shorter than the refresh rate cycle of the first liquid crystal display 1406 and the second liquid crystal display 1408, and until it is determined in step S70 that the theme has been completed. Run repeatedly.

具体的には、タッチパネル1409にて2点タッチ操作が検出された場合(ステップS16)、2つの接触点それぞれの接触位置座標から入力長さLを算出する(ステップS18)。そして、算出した入力長さLと現在の適正長さガイド12の示す長さとのズレ量を算出し(ステップS20)、算出したズレ量に基づいて適正長さガイド12の表示色を変更する(ステップS22)。ズレ量に基づいて適正長さガイド12の線種を変更する構成とする場合には同ステップで行うと良い。   Specifically, when a two-point touch operation is detected on the touch panel 1409 (step S16), the input length L is calculated from the contact position coordinates of the two contact points (step S18). Then, the amount of deviation between the calculated input length L and the length indicated by the current appropriate length guide 12 is calculated (step S20), and the display color of the appropriate length guide 12 is changed based on the calculated amount of deviation (step S20). Step S22). When the configuration is such that the line type of the appropriate length guide 12 is changed based on the amount of deviation, it is preferable to perform the same step.

ゲームが進行し、入力タイミングガイド8の流れ表示開始から現在の時間経過が基準タイミング510d(図5参照)の何れかに合致したならば、つまりは入力タイミングガイド8がテキスト6の文字に重なるタイミングになって入力タイミングが到来したと判定されるならば(ステップS24のYES)、処理部200はポイント算出基準範囲設定データ514を参照して、入力長さLとポイント算出基準範囲514aとを比較し、該当する範囲に対応づけられた判定用母音種類514bを、入力長さLに基づく判定用母音種類として決定する(ステップS26)。   If the game progresses and the current time has elapsed after the start of the flow display of the input timing guide 8 matches any of the reference timings 510d (see FIG. 5), that is, the timing at which the input timing guide 8 overlaps the characters of the text 6. If it is determined that the input timing has arrived (YES in step S24), the processing unit 200 refers to the point calculation reference range setting data 514 and compares the input length L with the point calculation reference range 514a. Then, the determination vowel type 514b associated with the corresponding range is determined as the determination vowel type based on the input length L (step S26).

そして、決定した判定用母音種類が、現在の基準タイミング510dに対応づけられた正解母音種類510gに合致すれば(ステップS28のYES)、処理部200はゲームポイント518に10ポイントを加算する(ステップS30)。また、決定した判定用母音種類に隣接する母音種類(図3又は図7参照;隣接する母音種類とは「う」ならば「お」、「お」ならば「う」と「え」、「え」ならば「お」と「あ」、「あ」ならば「え」と「い」、「い」ならば「あ」が該当)が現在の基準タイミング510dに対応づけられた正解母音種類510gに合致すれば(ステップS32のYES)、処理部200はゲームポイント518に正解の時よりは低い5ポイントを加算する(ステップS34)。   If the determined determination vowel type matches the correct vowel type 510g associated with the current reference timing 510d (YES in step S28), the processing unit 200 adds 10 points to the game points 518 (step S28). S30). In addition, the vowel type adjacent to the determined determination vowel type (see FIG. 3 or FIG. 7; the adjacent vowel type is “O” if “U”, “U” and “E” if “O”, “ "O" and "A" for "E", "E" and "I" for "A", and "A" for "I") corresponding to the current reference timing 510d. If it matches 510g (YES in step S32), the processing unit 200 adds 5 points lower than the correct answer to the game point 518 (step S34).

次に、処理部200は母音判定基準長設定データ516を参照して、入力長さLと各母音基準長Lu,Lo,La,Le,Liとを比較して音声合成する音の種類を特定する情報の一つとして、当該合成音に含有される母音種類とその含有率を決定する(ステップS36)。具体的には、入力長さLが母音基準長Lu,Lo,La,Le,Liのうち、隣接する2つ基準長の中間の長さに相当する場合には、当該隣接する基準長に対応する母音を含有母音とし、入力長さLから当該隣接する基準長までの長さの比率でそれぞれの含有率を算出する。例えば、入力長さLが「お」の母音基準長Loと「え」の母音基準長Leのちょうど平均である場合には、それぞれ「お」母音の含有率50%、「え」母音の含有率50%とする。   Next, the processing unit 200 refers to the vowel determination reference length setting data 516 and identifies the type of sound to be synthesized by comparing the input length L with each vowel reference length Lu, Lo, La, Le, Li. As one piece of information, the type of vowel contained in the synthesized sound and its content rate are determined (step S36). Specifically, when the input length L corresponds to an intermediate length between two adjacent reference lengths among the vowel reference lengths Lu, Lo, La, Le, and Li, it corresponds to the adjacent reference length. The content rate is calculated by the ratio of the length from the input length L to the adjacent reference length. For example, when the input length L is exactly the average of the vowel reference length Lo of “o” and the vowel reference length Le of “e”, the content rate of “o” vowels is 50% and the content of “e” vowels, respectively. The rate is 50%.

次いで、処理部200は、入力長さLに応じた母音の純音又はその中間音の音声合成をし(ステップS38)、スピーカ1410から音出力させる(ステップS40)。
尚、音声合成に当たっては、入力長さLを制御パラメータの一つとしてフォルマント合成によって音声波形データを生成する。勿論、合成方法はフォルマント合成に限らず、声道音響管をシミュレーションして音声合成する方法などその他の音声合成技術を適宜利用することができる。
Next, the processing unit 200 synthesizes a vowel pure tone or an intermediate tone corresponding to the input length L (step S38), and outputs a sound from the speaker 1410 (step S40).
In speech synthesis, speech waveform data is generated by formant synthesis using the input length L as one of the control parameters. Of course, the synthesis method is not limited to formant synthesis, and other speech synthesis techniques such as a method of performing speech synthesis by simulating a vocal tract acoustic tube can be used as appropriate.

一方、今回の制御サイクルが入力タイミングに該当しなければ(ステップS24のNO)、処理部200は音声合成と合成された音声波形の音出力は行わないで、続く口元の伸縮変形制御に係るステップに移行する。   On the other hand, if the current control cycle does not correspond to the input timing (NO in step S24), the processing unit 200 does not perform sound output of the synthesized speech waveform and does not output sound of the synthesized speech waveform, and the step relating to the subsequent expansion / contraction deformation control of the mouth. Migrate to

口元の変形制御に係るステップとして、処理部200は、ステップS36と同様にして、入力長さLに基づいて入力された音種類を決定し(ステップS64)、次いでキャラクタ設定データ512の形状設定データ512bを元に、決定された入力音種類における各母音の含有率に基づく比率で合成音出力時の口元形状を決定し(ステップS66)、決定した口元形状となるように、プレーヤキャラクタ2の3Dポリゴンモデルを伸縮変形制御する(ステップS68)。   As a step related to the mouth deformation control, the processing unit 200 determines the input sound type based on the input length L in the same manner as in step S36 (step S64), and then the shape setting data of the character setting data 512 Based on 512b, the lip shape at the time of the synthesized sound output is determined at a ratio based on the content rate of each vowel in the determined input sound type (step S66), and the 3D of the player character 2 is set so as to become the determined lip shape. The polygon model is subjected to expansion / contraction deformation control (step S68).

例えば、合成する音の種類の母音種類と含有率が「え」40%、「あ」60%の場合、「あ」及び「え」の各母音種類512bの形状設定データ512bをキーフレームと見なし、「あ」の口元形状から40%だけ「え」の口元形状に変形する状態を、両口元形状におけるポリゴン頂点の位置の中割から求める。そして、現在の口元のポリゴン頂点位置を、中割して求められた位置に移動させる。   For example, when the vowel type and the content rate of the type of sound to be synthesized are “e” 40% and “a” 60%, the shape setting data 512b of each vowel type 512b of “a” and “e” is regarded as a key frame. The state of deformation from the mouth shape of “A” to the mouth shape of “E” by 40% is obtained from the middle position of the polygon vertex in both mouth shapes. Then, the polygon vertex position of the current mouth is moved to the position obtained by dividing it.

口元の変形制御を行ったならば、処理部200はお題が終了したか否かを判定する(ステップS70)。そして、終了していなければ(ステップS70のNO)、ステップS16に戻って入力長さLに基づくゲームポイント518の加算、合成音声の生成と音出力、それと同期した口元形状制御とを繰り返す。終了していれば(ステップS70のYES)、処理部200は獲得したゲームポイント518から所定の算出式でお年玉額を決定し(ステップS72)、獲得したお年玉額をゲーム画面W2内に表示させてゲーム終了とする(ステップS74)。   If the mouth deformation control is performed, the processing unit 200 determines whether or not the theme is finished (step S70). If not completed (NO in step S70), the process returns to step S16 to repeat addition of game points 518 based on the input length L, generation of synthesized speech and sound output, and mouth shape control in synchronization therewith. If completed (YES in step S70), the processing unit 200 determines the amount of coins from the acquired game points 518 using a predetermined calculation formula (step S72), and displays the acquired amount of coins in the game screen W2. The game is over (step S74).

以上の一連の処理によって、プレーヤがタッチパネル1409へ接触させている2本指の開け閉めによってなされる2つの指示入力に基づいて、あたかもプレーヤキャラクタ2の発音部位である口元が、伸縮操作(本実施形態で、口を縦横に伸縮するので見かけ上は開閉操作に相当)され、その口の開度で発音しているかのように見せることができる。そして、発音した音が正しい或いは正解に近ければゲームポイント518が加算される従来に無い斬新なゲームを実現することができる。   Based on the above-described series of processes, the mouth that is the sounding portion of the player character 2 is expanded and contracted based on two instruction inputs made by opening and closing the two fingers that the player is making contact with the touch panel 1409 (this embodiment) In the form, the mouth expands and contracts vertically and horizontally, so it looks like an opening / closing operation), and it can appear as if it is pronounced with the opening of the mouth. If the sound that is pronounced is correct or close to the correct answer, a novel game that is not found in the past, in which game points 518 are added, can be realized.

更に本実施形態では、伸縮させる部位を発音によって変形する部位(この場合、口元)とし、更に変形形状に相応する合成音声を生成して音出力することで、おしゃべりや会話の音を操ることがゲーム操作のテーマとなり、日頃何気なく行われている行為をゲームとして昇華させ、斬新な楽しさを提供することができる。   Furthermore, in this embodiment, the part to be expanded and contracted is a part that is deformed by pronunciation (in this case, the mouth), and further, the synthesized voice corresponding to the deformed shape is generated and output, so that the voice of chatting or talking can be manipulated. It becomes the theme of game operation, and it is possible to sublimate actions that are performed casually as games and provide innovative fun.

[第1実施形態の変形例]
尚、本発明が適用可能な実施形態は、入力長さLに基づいて連続的に合成する音の種類を決定・合成したり連続的に口元形状を変形させるといったように、操作入力に対してプレーヤキャラクタ2をリニアに制御する構成に限定するものではない。
[Modification of First Embodiment]
It should be noted that the embodiment to which the present invention is applicable can be applied to an operation input such as determining and synthesizing the type of sound to be continuously synthesized based on the input length L, or continuously changing the shape of the mouth. The configuration is not limited to linearly controlling the player character 2.

例えば、図9に示すゲーム処理Bのように、ステップS36〜S38に代えて、ステップS26で判定した判定用母音種類をそのまま操作入力された母音種類と見なし、入力タイミングガイド8が重なっているテキスト6の仮名行種類510h(図5参照)で操作入力された母音種類の仮名音を合成するステップとしても良い(ステップS36B)。   For example, as in the game process B shown in FIG. 9, instead of steps S36 to S38, the determination vowel type determined in step S26 is regarded as the vowel type that is input as it is, and the input timing guide 8 overlaps the text. A step of synthesizing the kana sound of the vowel type input with the kana line type 510h (see FIG. 5) of No. 6 may be performed (step S36B).

更に、ステップS64〜S68に代えて、入力長さLに基づいて判定用母音種類を決定し(ステップS64B)、決定された判定用母音種類の仮名音に対応する口元形状を、キャラクタ設定データ512の形状設定データ512b(図6参照)から読み出して、同形状設定データの示す口元形状となるように変形処理するステップ(ステップS68B)とすることができる。   Furthermore, instead of steps S64 to S68, the determination vowel type is determined based on the input length L (step S64B), and the mouth shape corresponding to the kana sound of the determined determination vowel type is determined as the character setting data 512. The shape setting data 512b (see FIG. 6) can be read out, and a deformation process can be performed (step S68B) so as to obtain the mouth shape indicated by the shape setting data.

この場合、スピーカ1410から放音される音には、「あ」と「え」の間の音のような中間音が無く、プレーヤは、入力タイミングガイド8が示す発音すべき音と、自分の操作入力で出た音とが合致したか否かを聴覚的に容易に認識できる。よって、ゲームを明快にし、中間音を聞き慣れない子供でも楽しめるようにできる。   In this case, the sound emitted from the speaker 1410 has no intermediate sound such as the sound between “A” and “E”. It is possible to easily recognize audibly whether or not the sound produced by the operation input matches. Therefore, it is possible to make the game clear and enjoy even children who are not familiar with intermediate sounds.

〔第2実施形態〕
次に、本発明を適用した第2実施形態について説明する。尚、本実施形態は基本的に第1実施形態と同様のハードウェアによって実現されるが、入力長さLに応じて元の音を音変換処理して音出力する点が異なる。尚、第1実施形態と同様の構成要素については同じ符合を付与して説明は省略するものとする。
[Second Embodiment]
Next, a second embodiment to which the present invention is applied will be described. This embodiment is basically realized by hardware similar to that of the first embodiment, but differs in that the original sound is subjected to sound conversion processing according to the input length L and sound is output. In addition, the same code | symbol is provided about the component similar to 1st Embodiment, and description shall be abbreviate | omitted.

図10は、本実施形態におけるゲーム内容を説明するための概念図である。
本実施形態のゲームでは、第1実施形態と同様にプレーヤキャラクタ2がおじいちゃんキャラクタ4からお年玉をもらうための年始挨拶を上手くできるかどうかを、プレーヤキャラクタ2の口の開け具合を操作して楽しむゲームである。
FIG. 10 is a conceptual diagram for explaining the game content in the present embodiment.
In the game of the present embodiment, as in the first embodiment, the player character 2 can enjoy whether or not the player character 2 can successfully make a new year greeting for receiving a new year's gift from the grandpa character 4 by operating the opening of the player character 2. It is.

具体的には、プレーヤは、第1実施形態と同様に、流れ表示される入力タイミングガイド8がテキスト6に重なるタイミングでその文字を発声させるための口形状に対応させるようにタッチパネル1409に接触させる2本の間隔で入力長さLを調整する。つまり、入力長さLで口の開け具合を調整する。   Specifically, as in the first embodiment, the player touches the touch panel 1409 so as to correspond to the mouth shape for uttering the character when the input timing guide 8 displayed in a flow overlaps the text 6. The input length L is adjusted at intervals of two. That is, the opening degree of the mouth is adjusted by the input length L.

プレーヤキャラクタ2の年始挨拶の声は、予め声優によってキャラクタの印象に有った声質で読み上げられた音声データとして用意されており、入力タイミングガイド8が重なるテキスト6の文字の母音の口の開け具合に対して入力長さLが適当と判定されれば、予め用意されたオリジナルの音声データがそのまま音出力される。スピーカ1410からは、かわいい声質でプレーヤキャラクタ2の声が放音される。   The voice of the new year greeting of the player character 2 is prepared in advance as voice data read out by the voice actor with a voice quality that is in the impression of the character, and the opening degree of the vowel of the character of the text 6 on which the input timing guide 8 overlaps is prepared. If the input length L is determined to be appropriate, the original voice data prepared in advance is output as it is. From the speaker 1410, the voice of the player character 2 is emitted with a cute voice quality.

一方、入力長さLが不適当な場合には、オリジナルの音声データは入力適正長さL0と入力長さLとのズレΔLに応じて逐次、音声変調処理されて音出力される。そのため、スピーカ1410からはプレーヤキャラクタ2の本来のかわいい声質ではなく、変調処理された声質(例えば、おじさんの声、ガラガラ声、年寄りの声など)で出力される。同図の例では、「あけましておめでとう」の「あ」はオリジナルの音声で放音されているが、「け」「ま」「し」は上手く入力長さLを適正長さL0に合わせることができなかったので、オリジナルの音声が音声変調されたことを示している。   On the other hand, when the input length L is inappropriate, the original audio data is sequentially subjected to audio modulation processing according to the deviation ΔL between the appropriate input length L0 and the input length L, and sound is output. Therefore, the speaker 1410 outputs not the original cute voice quality of the player character 2 but the modulated voice quality (for example, uncle voice, rattle voice, elderly voice, etc.). In the example of the figure, “A” of “Happy New Year” is emitted with the original voice, but “K”, “MA”, and “SH” can adjust the input length L to the appropriate length L0 well. Since it was not possible, it indicates that the original sound was sound-modulated.

ゲーム的には、音声変調された声で年始挨拶された場合におじいさんキャラクタ4からもらえるお年玉額は、オリジナルの声質で挨拶できた場合のそれに比べて小さくなる。プレーヤは入力タイミング8の重なるテキスト6の文字種類を発音するときの口の開き具合を時々刻々想像し、適正長さガイド12の表示を参考にして素早く接触操作する2本の指の間隔を調整しなければならない。   In terms of the game, the amount of New Year's money received from the grandfather character 4 when greeting the beginning of the year with voice-modulated voice is smaller than when greeting with the original voice quality. The player sometimes imagines the opening of the mouth when the character type of the text 6 with the input timing 8 is pronounced, and adjusts the interval between the two fingers for quick contact operation with reference to the display of the appropriate length guide 12 Must.

図11は、本実施形態における機能構成例を示す図である。基本的には、第1実施形態と同様であるので異なる部分を説明する。
本実施形態の処理部200は、第1実施形態の音声合成部220に代えて、音声変調方式決定部230と、音声変調処理を実行する音声変調部232とを備える。
FIG. 11 is a diagram illustrating a functional configuration example according to the present embodiment. Since it is basically the same as that of the first embodiment, different parts will be described.
The processing unit 200 according to the present embodiment includes an audio modulation method determination unit 230 and an audio modulation unit 232 that executes audio modulation processing, instead of the audio synthesis unit 220 according to the first embodiment.

音声変調方式決定部230は、記憶部500に予め記憶されている変調パターン設定データ530を参照して、入力長さLと適正長さL0との差異に基づいて音声変調パターンを決定する。また、音声変調方式決定部230はエコーやビブラートなどの公知の音声エフェクト処理を実行することができる。   The sound modulation method determination unit 230 refers to the modulation pattern setting data 530 stored in advance in the storage unit 500 and determines a sound modulation pattern based on the difference between the input length L and the appropriate length L0. Also, the audio modulation method determination unit 230 can execute known audio effect processing such as echo and vibrato.

音声変調部232は、処理対象となるオリジナルの音声に音声帯域変更やFM変調、AM変調などの処理を実行して声質を変更する。尚、音声変調方式は、公知の音声変調技術や音声変換技術を適宜利用することができる。   The voice modulation unit 232 performs processing such as voice band change, FM modulation, and AM modulation on the original voice to be processed to change the voice quality. Note that a known voice modulation technique or voice conversion technique can be used as appropriate for the voice modulation system.

また、本実施形態の記憶部500は、第1実施形態と比較すると、お題データ510に相当するお題データ510Cと、変調パターン設定データ530とを予め記憶している。   Further, the storage unit 500 of the present embodiment stores theme data 510C corresponding to the theme data 510 and modulation pattern setting data 530 in advance as compared with the first embodiment.

お題データ510Cは、基本的には第1実施形態のお題データ510と同様であるが、図12に示すように、プレーヤキャラクタ2のするべき年始挨拶を声優が読み上げた音声波形を含む音声データ510jを含んでいる。これが、音声変調処理される際のオリジナル音声となる。   The theme data 510C is basically the same as the theme data 510 of the first embodiment. However, as shown in FIG. 12, the theme data 510C includes a voice including a voice waveform read out by the voice actor about the new year greeting to be made by the player character 2. Data 510j is included. This is the original sound when the sound modulation process is performed.

変調パターン設定データ530は、入力長さLと適正長さL0とのズレΔLに基づく音声変調や音声変換、音声効果の種類を定義する情報を含む。
例えば、図13の基本変調設定530aに示すように、制御パラメータの関数又はテーブルデータを用意して、ズレΔLが許容範囲を超えてプラスにズレた場合には「おじさん声質」に変調するように定義し、且つ、ズレΔLが増すほどガラガラ声に成るように定義する。反対にズレΔLが許容範囲を超えてマイナスにズレた場合には「おばさん声質」に変調するように定義し、且つ、ズレΔLが増すほどガラガラ声に成るように定義する。勿論、ここで定義する声質や変調度合いの内容はこれらに限定されるものではなく、定義設定可能である。
The modulation pattern setting data 530 includes information defining the type of sound modulation, sound conversion, and sound effect based on the difference ΔL between the input length L and the appropriate length L0.
For example, as shown in the basic modulation setting 530a in FIG. 13, a function or table data of a control parameter is prepared, and when the deviation ΔL is shifted to a plus exceeding the allowable range, it is modulated to “uncle voice quality”. It is defined so that it becomes a rattling voice as the deviation ΔL increases. On the contrary, when the deviation ΔL exceeds the allowable range and is negative, it is defined so as to be modulated to “aunt voice quality”, and it is defined so as to become a rattling voice as the deviation ΔL increases. Of course, the contents of the voice quality and the degree of modulation defined here are not limited to these, and can be defined and set.

また、同図の音声エフェクト設定530bのように、ズレΔLの適用範囲530cに応じて、基本変調設定530aで変調された音声を更に音声加工するエフェクト種類530dを定義する。   Also, an effect type 530d for further processing the sound modulated by the basic modulation setting 530a is defined according to the application range 530c of the shift ΔL, as in the sound effect setting 530b of FIG.

尚、変調パターン設定データ530では、オリジナル音声の変調に限らず、オリジナル音声に付加する音声を設定することもできる。例えば、効果音、ラジオノイズなどを音声エフェクト設定530bにてエフェクト種類530dと同様に設定することができる。   In the modulation pattern setting data 530, not only the modulation of the original sound but also a sound to be added to the original sound can be set. For example, sound effects, radio noise, and the like can be set in the sound effect setting 530b in the same manner as the effect type 530d.

次に、本実施形態における動作について説明する。
図14は、本実施形態における処理の流れを説明するためのフローチャートである。基本的には第1実施形態の処理の流れと同様であるが、ステップS36〜S40に代えて、処理部200は変調パターン設定データ530を参照して、入力長さLに基づいて変調パターンと音声のエフェクト種類を決定する(ステップS50)。すなわち、基本変調設定530aに従って入力長さLとそのときの適正長さガイド12の示す適正長さL0とのズレΔLから変調パターンを決定する。本実施形態では、おじさん声質又はおばさん声質の何れかが決まり、更にその声質におけるガラガラ声の度合いが決定される。更に、音声エフェクト設定530bの該当する範囲設定530cに対応づけられたエフェクト種類530dが決定される。
Next, the operation in this embodiment will be described.
FIG. 14 is a flowchart for explaining the flow of processing in the present embodiment. Basically, the processing flow is the same as that of the first embodiment, but instead of steps S36 to S40, the processing unit 200 refers to the modulation pattern setting data 530 and determines the modulation pattern based on the input length L. A sound effect type is determined (step S50). That is, the modulation pattern is determined from the deviation ΔL between the input length L and the appropriate length L0 indicated by the appropriate length guide 12 at that time according to the basic modulation setting 530a. In the present embodiment, either the uncle voice quality or the aunt voice quality is determined, and the degree of rattle voice in the voice quality is further determined. Further, the effect type 530d associated with the corresponding range setting 530c of the audio effect setting 530b is determined.

次いで、処理部200は、音声データ510j(図12参照)のうち、今回の制御サイクルで再生する部分を先に決定した変調パターンで音声変調処理し(ステップS52)、更にエフェクト種類530dで音声加工処理し(ステップS54)、この変調・音声加工された音声部分をスピーカ1410から音出力させる(ステップS56)。
その他の処理は第1実施形態と同様である。
Next, the processing unit 200 performs a sound modulation process on the portion to be reproduced in the current control cycle of the sound data 510j (see FIG. 12) with the previously determined modulation pattern (step S52), and further processes the sound with the effect type 530d. The processed (step S54) sound is output from the speaker 1410 (step S56).
Other processes are the same as those in the first embodiment.

よって、本実施形態によれば、タッチパネル1409へ接触させている2本の指の間隔を、入力タイミングガイド8がテキスト6に沿って流れ表示制御されるのに合わせて、あたかも口の開け具合を示すように広げたり狭めたりすることで、プレーヤキャラクタ2に本来のかわいらしい声で発声させたり、おじさん声で発声させたりといった具合に、声を音声変調させて遊ぶゲームを実現することができる。   Therefore, according to the present embodiment, the distance between the two fingers in contact with the touch panel 1409 is controlled so that the input timing guide 8 flows and is controlled along the text 6, and the opening degree of the mouth is adjusted. By spreading or narrowing as shown, it is possible to realize a game in which the player character 2 is uttered with an original cute voice or an uncle voice is played and the voice is modulated.

尚、本実施形態では、オリジナルの声を別の声質に変える処理として音声変調を利用する形態としているが、第1実施形態の音声合成において合成時に声質も変更できる構成の場合には、音声変調を音声合成に置き換えることができる。また、第1実施形態の変形例の構成を、本実施形態に適用することもできる。   In this embodiment, the voice modulation is used as a process for changing the original voice to another voice quality. However, in the case where the voice quality can be changed at the time of synthesis in the voice synthesis of the first embodiment, the voice modulation is used. Can be replaced with speech synthesis. The configuration of the modification of the first embodiment can also be applied to this embodiment.

また、本実施形態では放音に影響する変形部位として口元を伸縮させるゲームとしたが、変形部位は口に限らず、例えば鼻とすることができる。より具体的には、入力長さLに基づいて口の開け具合に代えて鼻の開け具合を制御することとし、音声変調では入力長さLの大きさに応じて音質が異なる鼻声となるようにすると良い。   In the present embodiment, the game is such that the mouth is expanded and contracted as a deformed part that affects sound emission. However, the deformed part is not limited to the mouth, and can be a nose, for example. More specifically, the degree of opening of the nose is controlled instead of the degree of opening of the mouth based on the input length L, and the voice modulation results in a nasal voice having a different sound quality depending on the size of the input length L. It is good to make it.

また、プレーヤキャラクタ2を擬人化したキャラクタとせずとも良い。例えばトロンボーンに設定し、入力長さLでスライドの操出量を制御するようにして仮想楽器を演奏するゲームとすることもできる。この場合、実物のトロンボーンをシミュレーションしてスライドの操出量に応じた音程の音を合成する構成とするとし、2点タッチされている間、音が持続的に出るように制御すると好適である。   Further, the player character 2 may not be an anthropomorphic character. For example, the game can be set to a trombone and play a virtual instrument by controlling the amount of slide operation with the input length L. In this case, it is preferable to simulate a real trombone and synthesize a sound with a pitch corresponding to the amount of slide operation, and control so that the sound is continuously output while touching two points. is there.

〔第3実施形態〕
次に、本発明を適用した第3実施形態について説明する。尚、本実施形態は第1実施形態と同様のハードウェア構成によって実現できるので、ハードウェアを除く部分についてのみ説明する。また、第1及び第2実施形態と同様の構成要素については同じ符合を付与して説明は省略するものとする。
[Third Embodiment]
Next, a third embodiment to which the present invention is applied will be described. Since the present embodiment can be realized by the same hardware configuration as that of the first embodiment, only the portion excluding the hardware will be described. The same constituent elements as those in the first and second embodiments are given the same reference numerals, and the description thereof is omitted.

[ゲーム内容の説明]
図15は、本実施形態のゲーム内容を説明するための図であって、携帯型ゲーム装置1400の第1液晶ディスプレイ1406に映されるゲーム画面W6と、第2液晶ディスプレイ1408に映される操作ガイド画面W8とを例示している。
[Description of game contents]
FIG. 15 is a diagram for explaining the game content of the present embodiment, in which the game screen W6 displayed on the first liquid crystal display 1406 of the portable game apparatus 1400 and the operation displayed on the second liquid crystal display 1408 are illustrated. The guide screen W8 is illustrated.

本実施形態のゲームは、上面が平坦で且つ横幅が限定された畝状の第1コース40並びに第2コース42の上を、プレーヤキャラクタ30に走らせ、コースアウトしないように操作して所定のゴール位置まで移動させるゲームである。   In the game of the present embodiment, the player character 30 runs on the bowl-shaped first course 40 and the second course 42 having a flat upper surface and a limited width, and is operated so as not to go out of the course. It is a game to move to.

ゲーム画面W6は、スタート位置を画面奥方向、ゴール位置が画面手前方向となるように仮想3次元空間に併設された第1コース40及び第2コース42のモデル上にプレーヤキャラクタ30のモデルが配置され、このプレーヤキャラクタ30を正面前方から仮想カメラで撮影した画像をレンダリングして生成される。プレーヤキャラクタ30は画面手前方向に向けて前進し、仮想カメラはそれに追従して画面手前方向移動するように自動制御される。よって、見かけ上、ゲーム画面W6では第1コース40及び第2コース42が画面の手前から出現し、プレーヤキャラクタ30はほぼ同じ位置で動き続けるように表示される。   In the game screen W6, the model of the player character 30 is arranged on the models of the first course 40 and the second course 42 provided side by side in the virtual three-dimensional space so that the start position is the back direction of the screen and the goal position is the front side of the screen. The player character 30 is generated by rendering an image obtained by photographing the player character 30 from the front front with a virtual camera. The player character 30 moves forward toward the front side of the screen, and the virtual camera is automatically controlled so as to follow the screen and move toward the front side of the screen. Therefore, apparently, on the game screen W6, the first course 40 and the second course 42 appear from the front of the screen, and the player character 30 is displayed so as to continue to move at substantially the same position.

プレーヤキャラクタ30は、一輪車に乗った移動体である第1キャラクタ部32及び第2キャラクタ部34と、これらを連結する伸縮部36とを備える。   The player character 30 includes a first character part 32 and a second character part 34 that are moving bodies on a unicycle, and an expansion / contraction part 36 that connects them.

第1キャラクタ部32及び第2キャラクタ部34は、それぞれ第1コース40、第2コース42を走行するように制御される。
第1キャラクタ部32及び第2キャラクタ部34の何れか一方は、走行するコースのセンターライン40a,42aに沿って自動的に走行するように自動制御される。この自動制御される側のキャラクタ部を、以下の本実施形態では「自動走行側」と言う。
The first character part 32 and the second character part 34 are controlled to run on the first course 40 and the second course 42, respectively.
Either one of the first character part 32 and the second character part 34 is automatically controlled so as to automatically travel along the center lines 40a and 42a of the traveling course. This automatically controlled character portion is referred to as “automatic running side” in the following embodiment.

伸縮部36は、操作ガイド画面W8を覆うタッチパネル1409に為される2点タッチ操作から求められる入力長さLに応じて自動的に伸縮制御される。より具体的には、伸縮部36の自動走行側のキャラクタ部との連結端を支点とし、他端側方向へ伸び縮みするように伸縮制御される。   The expansion / contraction unit 36 is automatically expanded / contracted according to the input length L obtained from the two-point touch operation performed on the touch panel 1409 covering the operation guide screen W8. More specifically, the expansion / contraction is controlled so that the expansion / contraction portion 36 extends and contracts in the direction of the other end with the connecting end of the expansion / contraction portion 36 connected to the character portion on the automatic running side as a fulcrum.

第1キャラクタ部32及び第2キャラクタ部34のうち自動走行側でない他方(以下の本実施形態では「従動走行側」)は、伸縮部36の伸縮に応じて強制的に自動走行側のキャラクタとの間の並行に走行する間隔である併走距離が定まることとなる。   The other of the first character portion 32 and the second character portion 34 that is not on the automatic running side (hereinafter referred to as “driven running side” in the present embodiment) is forcibly separated from the character on the automatic running side according to the expansion / contraction of the expansion / contraction portion 36. The parallel running distance, which is the interval between the two traveling in parallel, is determined.

操作ガイド画面W8には、画面中程から下方においてプレーヤが2本の指を接触させる範囲を示す操作範囲ガイド44が表示され、画面右上方にはプレーヤキャラクタ30の現在の走行位置を示す走行位置表示46が表示される。また、2本の筋状で一対を成す適正長さガイド50,52が操作ガイド画面W8の画面上方から下方へ向けてスクロール表示、或いは流れ表示制御される。   On the operation guide screen W8, an operation range guide 44 indicating a range in which the player touches two fingers from the middle to the lower side of the screen is displayed, and a travel position indicating the current travel position of the player character 30 is displayed on the upper right of the screen. A display 46 is displayed. In addition, a pair of appropriate length guides 50 and 52 formed of two streaks are scroll-displayed or flow-display controlled from the upper side to the lower side of the operation guide screen W8.

前述のように、ゲーム画面W6では第1コース40及び第2コース42が画面の手前から出現するように表示されるので、適正長さガイド50,52は第1コース40及び第2コース42の左右の曲り方向が左右反転した形状を有し、画面上端から下向きにスクロール表示される。
操作範囲ガイド44と重なった部分の適正長さガイド50,52の左右の幅が、第1キャラクタ部32と第2キャラクタ部34とが共にそれぞれのコースのセンターライン40a,42aを走行するのに適当な適正入力長さL0を示す。
As described above, since the first course 40 and the second course 42 are displayed so as to appear from the front of the screen on the game screen W6, the appropriate length guides 50 and 52 are displayed on the first course 40 and the second course 42, respectively. It has a shape in which the left and right bending directions are reversed left and right, and is scrolled downward from the upper end of the screen.
The right and left widths of the appropriate length guides 50 and 52 that overlap the operation range guide 44 are such that both the first character portion 32 and the second character portion 34 travel along the center lines 40a and 42a of the respective courses. An appropriate appropriate input length L0 is indicated.

ゲームがスタートすると、自動的に第1キャラクタ部32及び第2キャラクタ部34は(画面手前側方向へ)前進を開始する。仮想カメラは、プレーヤキャラクタ30をほぼ所定範囲に撮影するように自動的に追従移動制御される。この結果、プレーヤキャラクタ30はゲーム画面W6内のほぼ同じ位置にあり、第1コース40及び第2コース42は画面手前から現れ奥へスクロールするように表示される。   When the game starts, the first character part 32 and the second character part 34 automatically start moving forward (to the front side of the screen). The virtual camera is automatically controlled to follow and move so as to photograph the player character 30 in a substantially predetermined range. As a result, the player character 30 is at substantially the same position in the game screen W6, and the first course 40 and the second course 42 appear from the front of the screen and scroll to the back.

この時、前述のように伸縮部36の長さは、操作入力画面W8の操作範囲ガイド44内で検知された接触点間距離に基づいて算出される入力長さLに応じて伸縮制御される。   At this time, as described above, the length of the expansion / contraction portion 36 is controlled to expand / contract according to the input length L calculated based on the distance between the contact points detected in the operation range guide 44 of the operation input screen W8. .

伸縮部36が伸び或いは縮みした結果、それに伴って従動走行側のキャラクタ部の位置が移動される。移動後もコース上に留まることが出来れば図15に示すように、プレーヤキャラクタ30は引き続き前進することができる。一方、入力長さLが適正長さL0に対して長過ぎる場合、或いは短過ぎる場合、伸縮部36に押され或いは曳かれて従動側のキャラクタ部がコースアウトし、ゲームオーバーとなる。
つまり、コース40,42の間隙の長さを下限とし、コース40,42を合わせた横幅の長さを上限とする範囲が、第1キャラクタ部32及び第2キャラクタ部34の接触点間距離の許容範囲となり、伸縮部36の伸縮にともなって接触点間距離が当該許容範囲から外れるとコースアウトとなる。
As a result of the expansion / contraction part 36 extending or contracting, the position of the character part on the driven side is moved accordingly. If the player character 30 can remain on the course after the movement, the player character 30 can continue to advance as shown in FIG. On the other hand, when the input length L is too long or too short with respect to the appropriate length L0, it is pushed or hit by the expansion / contraction part 36 and the driven character part goes out of the course and the game is over.
That is, the range in which the length of the gap between the courses 40 and 42 is the lower limit and the width of the courses 40 and 42 is the upper limit is the distance between the contact points of the first character portion 32 and the second character portion 34. When the distance between the contact points deviates from the allowable range as the expansion / contraction part 36 expands and contracts, the course is out.

例えば、図16は自動走行側が第2キャラクタ部34、従動走行側が第1キャラクタ部32という設定で、入力長さLが適正長さL0より大きい場合の画面例を示している。このケースの場合、伸縮部36が図の右方向へ伸長制御される。その結果、第1キャラクタ部32の走行位置は、画面右方向へ強制的に移されることとなり、同図に示すように、第1キャラクタ部32は第1コース40の進行方向左側(画面W6では右側)へコースアウトする。もし、入力長さLが適正長さL0より短過ぎればこれとは反対に、第1キャラクタ部32は第2キャラクタ部34の方へ強制的に引き寄せられることとなり、第1コース40の進行方向右側へ移動しコース40,42の間隙内へコースアウトすることになる。   For example, FIG. 16 shows a screen example when the automatic running side is set to the second character portion 34 and the driven running side is set to the first character portion 32, and the input length L is larger than the appropriate length L0. In this case, the expansion / contraction part 36 is controlled to extend in the right direction in the figure. As a result, the running position of the first character unit 32 is forcibly moved to the right side of the screen, and as shown in the figure, the first character unit 32 moves to the left in the traveling direction of the first course 40 (on the screen W6). Go out to the right). If the input length L is too short than the appropriate length L0, on the contrary, the first character portion 32 is forcibly drawn toward the second character portion 34, and the traveling direction of the first course 40 It moves to the right and goes out into the gap between the courses 40 and 42.

そして、第1キャラクタ部32及び第2キャラクタ部34の何れが自動走行側になるかは、両方のキャラクタ部がセンターライン40a,42aに位置するタイミングで自動的に変更される。本実施形態では、交互に入れ替える構成とするが、変更時にランダムに何れかが選択される構成としても良い。   Which of the first character portion 32 and the second character portion 34 is on the automatic running side is automatically changed at the timing when both character portions are positioned on the center lines 40a and 42a. In the present embodiment, the configuration is alternately switched, but any configuration may be selected at random when changing.

このように、本実施形態によれば、プレーヤはどちらのキャラクタ部が自動走行側でどちらが従動走行側かを注意深く観察しつつ、スクロール表示される適正長さガイド50,52を参考に接触操作する2本の指の間隔を広げたり縮めたりして、プレーヤキャラクタ30を上手くゴールに向かわせる、といった従来に無い直感的で体感的なゲームを楽しむことができる。   As described above, according to this embodiment, the player performs a contact operation with reference to the appropriate length guides 50 and 52 displayed by scrolling while carefully observing which character portion is the automatic running side and which is the driven running side. It is possible to enjoy an unprecedented intuitive and bodily sensation game in which the distance between two fingers is increased or decreased to make the player character 30 face the goal well.

[機能構成の説明]
図17は、本実施形態における機能構成例を示す機能ブロック図である。
本実施形態の機能構成は、基本的に第1実施形態と同様であるが、本実施形態の処理部200は、仮想3次元空間へコース40,42を配置し、同コース上へプレーヤキャラクタ30を配置し、プレーヤキャラクタ30の前方所定位置へ仮想カメラを配置する機能を有する。そして、ゲーム開始とともに、プレーヤキャラクタ30をプレーヤの操作入力に応じて前進制御するとともに、仮想カメラを追従移動させる処理を実行する。更に、プレーヤキャラクタ30の第1キャラクタ部32及び第2キャラクタ部34それぞれがコース40,42においてオンコースであるか、コースアウトであるかを判定し、オンコース判定ならばプレーヤキャラクタ30が所定のゴールに到達するまでゲームを継続し、コースアウト判定した場合には即時ゲームオーバー処理を実行する。
[Description of functional configuration]
FIG. 17 is a functional block diagram illustrating a functional configuration example according to the present embodiment.
The functional configuration of the present embodiment is basically the same as that of the first embodiment, but the processing unit 200 of the present embodiment arranges courses 40 and 42 in a virtual three-dimensional space, and the player character 30 is placed on the course. And a virtual camera is arranged at a predetermined position in front of the player character 30. Then, along with the start of the game, the player character 30 is controlled to move forward in accordance with the player's operation input, and a process of following the virtual camera is executed. Further, it is determined whether each of the first character portion 32 and the second character portion 34 of the player character 30 is on-course or out-of-course in the courses 40, 42. The game is continued until it reaches, and an immediate game over process is executed when the course is determined to be out.

具体的には、本実施形態の処理部200は、第1実施形態の操作ガイド制御部212に相当する操作ガイド制御部212Dと、入力長さ算出部216とを含む。また、第1実施形態の音種類決定部218、音声合成部220、口元形状制御部222に代えて、ゲーム演算部210に自動走行側キャラクタ部選択部240と、伸縮制御部242と、従動走行側キャラクタ部位置決定部244とを含む。   Specifically, the processing unit 200 of the present embodiment includes an operation guide control unit 212D corresponding to the operation guide control unit 212 of the first embodiment, and an input length calculation unit 216. In addition, instead of the sound type determination unit 218, the voice synthesis unit 220, and the mouth shape control unit 222 of the first embodiment, the game calculation unit 210 includes an automatic running side character unit selection unit 240, an expansion / contraction control unit 242, and a driven run. Side character portion position determination unit 244.

操作ガイド制御部212Dは、記憶部500に予め記憶されているコース設定データ540を参照して、第2液晶ディスプレイ1408に操作ガイド画面W8を表示させるための各種処理を実行する。   The operation guide control unit 212D refers to the course setting data 540 stored in advance in the storage unit 500 and executes various processes for displaying the operation guide screen W8 on the second liquid crystal display 1408.

コース設定データ540は、例えば図18に示すように、コース40,42のポリゴンモデルやテクスチャを定義するコースモデルデータ540aと、センターライン40a,42aを定義するセンターラインデータ540bと、適正長さガイド50,52を定義する適正長さガイド設定データ540cとを含んでいる。   For example, as shown in FIG. 18, the course setting data 540 includes course model data 540a that defines the polygon models and textures of the courses 40 and 42, center line data 540b that defines the center lines 40a and 42a, and an appropriate length guide. And appropriate length guide setting data 540c defining 50 and 52.

コースモデルデータ540aと、センターライン40a,42aは同じローカル座標系で定義されている。プレーヤキャラクタ30及びそれに追従する仮想カメラはローカル座標系Yc軸に沿って「0」からプラス方向へ移動してコース上を前進する。   The course model data 540a and the center lines 40a and 42a are defined in the same local coordinate system. The player character 30 and the virtual camera following the player character 30 move from “0” in the plus direction along the local coordinate system Yc axis, and advance on the course.

適正長さガイド設定データ540cは、直交するXg軸Yg軸のローカル座標系で定義された2本のラインを定義する。ゲーム進行中は、ローカル座標系Yg軸「0」からプラス側へ向けて第2液晶ディスプレイ1408の上方から下方に向けてスクロールするように表示制御される。   The appropriate length guide setting data 540c defines two lines defined in the local coordinate system of the orthogonal Xg axis and Yg axis. While the game is in progress, display control is performed so that the second liquid crystal display 1408 scrolls downward from the local coordinate system Yg axis “0” toward the plus side.

自動走行側キャラクタ部選択部240は、ゲーム開始時は第1キャラクタ部32と第2キャラクタ部34の何れか一方をランダムに自動走行側のキャラクタ部に設定し、ゲーム開始以降は所定の変更条件を満たす場合に設定を変更する。
本実施形態では、第1キャラクタ部32及び第2キャラクタ部34が共にセンターライン40a,42a上に位置することを変更条件とし、変更条件を満たす都度、自動走行側を入れ替える。尚、変更条件を満たす都度、再びランダムに何れか一方を選択し自動走行側に設定する構成とすることもできる。或いは、コース40,42上に地雷のようなアイテムを設置しておいて、第1キャラクタ部32又は第2キャラクタ部34がそのアイテムを踏んだ場合に自動走行側の設定を入れ替える構成としても良い。
The automatic running side character part selecting unit 240 randomly sets one of the first character part 32 and the second character part 34 as a character part on the automatic running side at the start of the game, and a predetermined change condition after the game starts. Change the setting if it meets the requirements.
In the present embodiment, the change condition is that both the first character part 32 and the second character part 34 are located on the center lines 40a and 42a, and the automatic running side is switched whenever the change condition is satisfied. Note that each time a change condition is satisfied, either one may be selected again at random and set to the automatic travel side. Or it is good also as a structure which installs the item like a landmine on the courses 40 and 42, and when the 1st character part 32 or the 2nd character part 34 steps on the item, the setting by the side of automatic driving | running | working is replaced. .

伸縮制御部242は、入力長さ算出部216によって算出された入力長さLに基づいて伸縮部36を自動走行側のキャラクタ部との連結端を支点として他端方向へ伸び縮みさせる。本実施形態では入力長さLに伸縮部36の長さを比例させるように制御するが、比例関係に限らず適宜設定可能である。   Based on the input length L calculated by the input length calculation unit 216, the expansion / contraction control unit 242 extends / contracts the expansion / contraction unit 36 in the other end direction with the connection end with the character portion on the automatic running side as a fulcrum. In the present embodiment, control is performed so that the length of the expansion / contraction part 36 is proportional to the input length L. However, the length is not limited to a proportional relationship and can be set as appropriate.

従動走行側キャラクタ部位置決定部244は、自動走行側キャラクタ部の走行位置と伸縮制御部242により伸縮された伸縮部36との長さに基づいて、従動走行側キャラクタ部の走行位置を決定する。   The follower-running character part position determining unit 244 determines the travel position of the follower-running character part based on the length of the travel position of the automatic-running character part and the extension / contraction part 36 extended / contracted by the extension / contraction control part 242. .

本実施形態の記憶部500には、予め記憶されるデータとして、第1実施形態のゲームプログラム502に相当するゲームプログラム502Dと、コース設定データ540と、キャラクタ設定データ546とが記憶されている。   The storage unit 500 of this embodiment stores a game program 502D corresponding to the game program 502 of the first embodiment, course setting data 540, and character setting data 546 as data stored in advance.

キャラクタ設定データ546は、プレーヤキャラクタ30の3Dポリゴンモデルデータ、テクスチャデータ、モーションデータ等を格納している。モーションデータとしては、一輪車を漕ぐモーションと、バランスをとるモーション、コースアウトして落下するモーションが用意されている。   The character setting data 546 stores 3D polygon model data, texture data, motion data, and the like of the player character 30. As motion data, there are motions that run on a unicycle, motion that balances, and motion that falls off the course.

また、記憶部500は、ゲーム進行に伴って書き換えられるデータとして、自動走行側設定フラグ548を記憶する。同フラグは、第1キャラクタ部32と第2キャラクタ部34それぞれに対応するフラグを有し、現在自動走行側に設定されている方のフラグが「1」に設定され、従動走行側に設定されている方のフラグが「0」に設定される。
勿論、これ以外にも、記憶部500にはプレーヤキャラクタ30の位置データ、モーション制御データなどゲーム進行にともなって逐次変更されるデータが記憶される。
In addition, the storage unit 500 stores an automatic travel side setting flag 548 as data that is rewritten as the game progresses. The flag has a flag corresponding to each of the first character portion 32 and the second character portion 34, and the flag that is currently set to the automatic running side is set to “1” and is set to the driven running side. The flag on the other side is set to “0”.
Of course, in addition to this, the storage unit 500 stores data that is sequentially changed as the game progresses, such as position data and motion control data of the player character 30.

[動作の説明]
図19は、本実施形態における処理の流れを説明するためのフローチャートである。
処理部200は先ず、コース設定データ540を参照して仮想3次元空間内にコース40,42のオブジェクトを配置し(ステップS100)、キャラクタ設定データ546を参照してコース40,42の所定のスタート位置にプレーヤキャラクタ30を配置する(ステップS102)。この際、プレーヤキャラクタ30の第1キャラクタ部30はコース40上に配置され、第2キャラクタ部32はコース42上に配置されるものとする。伸縮部36は、適正長さガイド設定データ540cにおけるローカル座標系Yg軸が「0」の位置における2本のラインの間隔に基づいて決定され、バランスをとるように両手を広げた第1キャラクタ部32及び第2キャラクタ部34の間を丁度つなぐことができる(図15参照)。
[Description of operation]
FIG. 19 is a flowchart for explaining the flow of processing in the present embodiment.
The processing unit 200 first arranges the objects of the courses 40 and 42 in the virtual three-dimensional space with reference to the course setting data 540 (step S100), and performs a predetermined start of the courses 40 and 42 with reference to the character setting data 546. The player character 30 is placed at the position (step S102). At this time, the first character part 30 of the player character 30 is arranged on the course 40 and the second character part 32 is arranged on the course 42. The expansion / contraction part 36 is determined based on the interval between two lines at the position where the local coordinate system Yg axis in the appropriate length guide setting data 540c is “0”, and the first character part with both hands extended to balance. 32 and the 2nd character part 34 can be just connected (refer FIG. 15).

次いで、処理部200はプレーヤキャラクタ30の前方所定位置に仮想カメラを配置して(ステップS104)、第1液晶ディスプレイ1406へのゲーム画面W6の表示を開始する(ステップS106)。具体的には。仮想カメラで撮影した仮想3次元空間の様子を第1液晶ディスプレイ1406のリフレッシュレートより十分短いサイクルでレンダリングしてゲーム画面W6を生成し表示させる。   Next, the processing unit 200 places a virtual camera at a predetermined position in front of the player character 30 (step S104), and starts displaying the game screen W6 on the first liquid crystal display 1406 (step S106). In particular. The game screen W6 is generated and displayed by rendering the state of the virtual three-dimensional space photographed by the virtual camera in a cycle sufficiently shorter than the refresh rate of the first liquid crystal display 1406.

続いて、処理部200は第2液晶ディスプレイ1408に操作ガイド画面の表示を開始する(ステップS108)。具体的には、画面中央から下部の所定位置に操作範囲ガイド44を表示させるとともに、走行位置表示46を画面右上に表示させ、適正長さガイド50,52を先端(適正長さガイド設定データ540cのローカル座標系Yg軸「0」の端)が操作範囲ガイド44の上下幅中央に位置するように表示させる(図15参照)。   Subsequently, the processing unit 200 starts displaying an operation guide screen on the second liquid crystal display 1408 (step S108). Specifically, the operation range guide 44 is displayed at a predetermined position below the center of the screen, the travel position display 46 is displayed on the upper right of the screen, and the appropriate length guides 50 and 52 are set at the tips (appropriate length guide setting data 540c). (The end of the local coordinate system Yg axis “0”) is displayed so as to be positioned at the center of the vertical range of the operation range guide 44 (see FIG. 15).

更に、処理部200は第1キャラクタ部32又は第2キャラクタ部34の何れかをランダムに自動走行側に設定する(ステップS112)。   Further, the processing unit 200 randomly sets either the first character unit 32 or the second character unit 34 to the automatic running side (step S112).

ゲームスタートさせたならば(ステップS114)、処理部200はステップS116〜S142の処理を、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408のリフレッシュレートの周期と同等又はそれより短い制御サイクルで繰り返し実行する。
具体的には、先ず適正長さガイド50,52の流れ表示制御を開始する(ステップS116)。そして、自動走行側に設定されているキャラクタ部を当該キャラクタが走行するコースのセンターラインに沿ってローカル座標系Yc軸方向へ所定距離だけ移動させ(ステップS118)、それに伴って、プレーヤキャラクタ30の撮影位置がほぼ同じ位置となるように仮想カメラを追従移動制御する(ステップS120)。
If the game is started (step S114), the processing unit 200 repeatedly executes the processing of steps S116 to S142 with a control cycle equal to or shorter than the refresh rate cycle of the first liquid crystal display 1406 and the second liquid crystal display 1408. To do.
Specifically, first, flow display control of the appropriate length guides 50 and 52 is started (step S116). Then, the character portion set on the automatic running side is moved by a predetermined distance along the center line of the course on which the character runs in the local coordinate system Yc axis direction (step S118). The virtual camera is subjected to follow-up movement control so that the shooting positions are substantially the same (step S120).

次に、処理部200はタッチパネル1409に2点タッチ操作が為されていることを検出したならば(ステップS122のYES)、2つの接触点の位置座標から入力長さLを算出する(ステップS124)。
そして、操作範囲ガイド44の上下幅中央位置における2本の適正長さガイド50,52の間隔(つまりは適正長さL0)と入力長さLとのズレ量ΔLを算出し(ステップS126)、第1実施形態のステップS22と同様にして、算出したズレ量ΔLに基づいて操作ガイド画面W8の背景色を変更する(ステップS128)。
Next, if the processing unit 200 detects that a two-point touch operation is performed on the touch panel 1409 (YES in step S122), the processing unit 200 calculates an input length L from the position coordinates of the two contact points (step S124). ).
Then, the amount of deviation ΔL between the distance between the two appropriate length guides 50 and 52 (that is, the appropriate length L0) at the center position of the vertical range of the operation range guide 44 and the input length L is calculated (step S126). Similarly to step S22 of the first embodiment, the background color of the operation guide screen W8 is changed based on the calculated shift amount ΔL (step S128).

次に、処理部200は入力長さLに基づいて伸縮部36の長さを決定し(ステップS130)、伸縮部36を伸縮制御する(ステップS132)。この時、伸縮部36は自動走行側のキャラクタ部との連結端を支点として、他端の方向へ伸縮するように制御される。   Next, the processing unit 200 determines the length of the expansion / contraction part 36 based on the input length L (step S130), and controls expansion / contraction of the expansion / contraction part 36 (step S132). At this time, the expansion / contraction part 36 is controlled to expand / contract in the direction of the other end with the connection end with the character part on the automatic running side as a fulcrum.

そして、伸縮部36の伸縮にともない従動走行側キャラクタ部の位置を算出し、従動走行側キャラクタ部を移動させる(ステップS134)。具体的には、ローカル座標系Yc軸座標は自動走行側のキャラクタ部と同じとし、伸縮された伸縮部36の他端に、両手を広げた手が接続するように従動走行側キャラクタ部のモデルの配置位置を調整した結果として同座標系Xc軸座標を導く。つまりは、伸縮部36の他端のXc軸座標に従動走行側キャラクタ部の手先から一輪車の接地点までの距離を加えた値とする。   Then, the position of the driven travel side character portion is calculated along with the expansion / contraction of the expansion / contraction portion 36, and the driven travel side character portion is moved (step S134). Specifically, the local coordinate system Yc-axis coordinate is the same as that of the character part on the automatic running side, and the model of the driven running side character part is connected so that a hand with both hands extended is connected to the other end of the telescopic part 36. As a result of adjusting the arrangement position, the coordinate system Xc-axis coordinates are derived. That is, it is a value obtained by adding the distance from the hand of the driven running character portion to the ground point of the unicycle at the other end of the expansion / contraction portion 36.

次いで、処理部200は従動走行側のキャラクタ部の位置座標が決定した結果、自動走行側とするキャラクタ部の変更条件を満たすか否かを判定する(ステップS136)。本実施形態では、両キャラクタ部がそれぞれのコースのセンターライン40a,42aに有るかを判定し、肯定の場合(ステップS136)、自動走行側とするキャラクタ部と従動走行側とするキャラクタ部とを入れ替える(ステップS138)。   Next, as a result of determining the position coordinates of the character portion on the driven side, the processing unit 200 determines whether or not the change condition for the character portion on the automatic side is satisfied (step S136). In the present embodiment, it is determined whether or not both character portions are on the center lines 40a and 42a of the respective courses. If the determination is affirmative (step S136), the character portion on the automatic running side and the character portion on the driven running side are determined. It replaces (step S138).

次いで、処理部200は、従動走行側のキャラクタ部がコースアウトしたか否かを判定する(ステップS140)。コースアウトしていなければ(ステップS140のNO)、プレーヤキャラクタ30が所定のゴール位置に到達したか否かを判定する(ステップS142)。そして、ゴールに到達していなければ(ステップS142のNO)、ステップS118に移行し、ゴールに到達していれば(ステップS142のYES)、所定のゲームクリア処理を実行して(ステップS144)、一連の処理を終了する。   Next, the processing unit 200 determines whether or not the character part on the driven side has gone out of the course (step S140). If it is not out of the course (NO in step S140), it is determined whether or not the player character 30 has reached a predetermined goal position (step S142). If the goal has not been reached (NO in step S142), the process proceeds to step S118. If the goal has been reached (YES in step S142), a predetermined game clear process is executed (step S144). A series of processing ends.

一方、従動走行側のキャラクタ部がコースアウトしたと判定された場合(ステップS140のNO)、処理部200は当該キャラクタ部がコースアウトして落下する様子をアニメーション表示し(ステップS146)、所定のゲームオーバー処理を実行して(ステップS148)、一連の処理を終了する。   On the other hand, when it is determined that the character portion on the driven side has gone out of the course (NO in step S140), the processing unit 200 displays an animation showing that the character portion goes out of the course and falls (step S146), and a predetermined game over The process is executed (step S148), and the series of processes is terminated.

以上の処理によって、本実施形態ではタッチパネル1409への2点タッチ操作によって入力長さLを調整することでプレーヤキャラクタ30を伸縮させ、プレーヤキャラクタ30がコースアウトしないように操作して所定のゴール位置まで移動させるといった従来に無いゲームを実現できる。   Through the above processing, in the present embodiment, the player character 30 is expanded and contracted by adjusting the input length L by a two-point touch operation on the touch panel 1409, and the player character 30 is operated so as not to go out of course to a predetermined goal position. An unprecedented game such as moving can be realized.

尚、本実施形態では移動体を第1キャラクタ部32と第2キャラクタ部34との2体としたが、3体以上の構成としても良いのは勿論である。   In the present embodiment, the moving body is composed of two bodies of the first character part 32 and the second character part 34, but it is needless to say that the structure may be three or more.

〔第4実施形態〕
次に、本発明を適用した第4実施形態について説明する。尚、本実施形態は第1実施形態と同様のハードウェア構成によって実現できるので、ハードウェアを除く部分に付いてのみ説明する。また、第1〜第3実施形態と同様の構成要素については同じ符合を付与して説明は省略するものとする。
[Fourth Embodiment]
Next, a fourth embodiment to which the present invention is applied will be described. Since the present embodiment can be realized by the same hardware configuration as that of the first embodiment, only the portion excluding the hardware will be described. The same components as those in the first to third embodiments are given the same reference numerals and the description thereof is omitted.

[ゲーム内容の説明]
図20は、本実施形態のゲーム内容を説明するための図であって、携帯型ゲーム装置1400の第1液晶ディスプレイ1406に映されるゲーム画面W10と、第2液晶ディスプレイ1408に映される操作ガイド画面W12とを例示している。
[Description of game contents]
FIG. 20 is a diagram for explaining the game content of the present embodiment, and is a game screen W10 displayed on the first liquid crystal display 1406 of the portable game device 1400 and an operation displayed on the second liquid crystal display 1408. The guide screen W12 is illustrated.

本実施形態のゲームは、プレーヤキャラクタ60を、方向入力キー1402で移動操作しつつ入力長さLの調整で変形させ、マップ78の各所に設けられた通過枠76を全てクリアして所定ゴール地点まで移動させる横スクロールタイプのゲームである。   In the game of the present embodiment, the player character 60 is deformed by adjusting the input length L while moving with the direction input key 1402, and all the passing frames 76 provided in various places on the map 78 are cleared to obtain a predetermined goal point. This is a side-scrolling type game that moves up to.

ゲーム画面W10には、マップ78と、現在のゲームポイントを表示するポイント表示部80と、現在のプレーヤキャラクタ60の位置を示す走行位置表示46とが表示される。そして、操作ガイド画面W12には、適正長さガイド12が表示される。   On the game screen W10, a map 78, a point display unit 80 that displays the current game point, and a running position display 46 that indicates the current position of the player character 60 are displayed. An appropriate length guide 12 is displayed on the operation guide screen W12.

マップ78は、画面右から左方向へマップ78が横スクロール制御される。マップ78は、幅が制限されたフェアウェイ72と、フェアウェイ72の上下に配置されてプレーヤキャラクタ60が進入するとゲームポイントが減点されてしまう減点エリア74とで構成されている。また、フェアウェイ72の所々には、通過枠76が設定されている。そして、この通過枠76は、プレーヤキャラクタ60がゴール地点に移動する過程で通過すべき位置を示すと共に、当該位置を通過する際のプレーヤキャラクタ60の形状を指定している。   The map 78 is horizontally scroll-controlled from the right side to the left side of the screen. The map 78 includes a fairway 72 with a limited width, and a deduction area 74 that is arranged above and below the fairway 72 and where game points are deducted when the player character 60 enters. In addition, passage frames 76 are set in places on the fairway 72. The passing frame 76 indicates a position that the player character 60 should pass in the process of moving to the goal point, and specifies the shape of the player character 60 when passing through the position.

プレーヤキャラクタ60は、移動限界範囲82内に限って、方向入力キー1402に為された方向入力操作に従って前後左右に移動される。また、入力長さLに応じてプレーヤキャラクタ60の縦横比が変化するように制御される。具体的には、図21に示すように、入力長さLの増減に応じて横幅が増減し、変化した横幅を元に面積が一定となるように縦幅が決定されて、所々に示した吹き出しの例に示すようにプレーヤキャラクタ60の縦横比が変化する。これに対して通過枠76は、プレーヤキャラクタ60の面積よりも若干大きな基準面積の縦横比を変化させた外形を有している。つまり、プレーヤキャラクタ60の縦横比を通過枠76の縦横比に似せれば、プレーヤキャラクタ60が通過枠76を通過する際、プレーヤキャラクタ60は通過枠76の枠内に収まることができる。   The player character 60 is moved back and forth and left and right only in the movement limit range 82 according to the direction input operation performed on the direction input key 1402. Further, the aspect ratio of the player character 60 is controlled to change according to the input length L. Specifically, as shown in FIG. 21, the width is increased or decreased according to the increase or decrease of the input length L, and the vertical width is determined so that the area becomes constant based on the changed width, as shown in FIG. As shown in the example of the balloon, the aspect ratio of the player character 60 changes. On the other hand, the passing frame 76 has an outer shape in which the aspect ratio of the reference area slightly larger than the area of the player character 60 is changed. In other words, if the aspect ratio of the player character 60 is similar to the aspect ratio of the passage frame 76, the player character 60 can fit within the passage frame 76 when the player character 60 passes the passage frame 76.

ゲームスタート時、所定数のポイントが予め付与される。ゲーム進行中は、通過枠76を除くフェアウェイ72を移動している限りはゲームポイントは増えもしなければ減りもしないが、プレーヤキャラクタ60が減点エリア74に進入すると進入時間に比例して減点され、ゴール到達までにゲームポイントが「0」になってしまうとゲームオーバーとなる。   When the game starts, a predetermined number of points are given in advance. While the game is in progress, as long as the fairway 72 excluding the passage frame 76 is moved, the game points will not increase or decrease, but when the player character 60 enters the deduction area 74, points will be deducted in proportion to the entry time. If the game point becomes “0” before reaching the goal, the game is over.

一方、図22のゲーム画面W14の例に示すように、プレーヤキャラクタ60が通過枠76を通過する際に、プレーヤキャラクタ60が通過枠76とほぼ相似形に変形された状態で、且つ通過枠76の中心とプレーヤキャラクタ60との中心がほぼ重なるようにして上手く通過できればゲームポイントが加点される。換言すると、プレーヤキャラクタ60が通過枠76を通過する際に、プレーヤキャラクタ60が通過枠76の枠内に収まることができれば加点される。   On the other hand, as shown in the example of the game screen W14 in FIG. 22, when the player character 60 passes through the passage frame 76, the player character 60 is deformed in a shape substantially similar to the passage frame 76, and the passage frame 76. If the center of the player character 60 and the center of the player character 60 are able to pass well so that they substantially overlap, a game point is added. In other words, when the player character 60 can fit within the frame of the passing frame 76 when the player character 60 passes the passing frame 76, points are added.

つまり、プレーヤは、方向入力キー1402でプレーヤキャラクタ60をフェアウェイ72を維持するように移動制御させつつ入力長さLを調整して変形させて、通過枠76の枠内に収まるようにして通過させることを繰り返して、プレーヤキャラクタ60をゴールに到達させる、と言ったゲームを楽しむことができる。   That is, the player moves the player character 60 by adjusting the input length L while controlling the movement so as to maintain the fairway 72 with the direction input key 1402 so as to be within the frame of the passage frame 76. By repeating this, it is possible to enjoy the game that the player character 60 reaches the goal.

[機能ブロックの説明]
図23は、本実施形態における機能構成例を示す機能ブロック図である。本実施形態の機能構成は、基本的に第1実施形態と同様であるが、本実施形態のゲーム演算部210Fは、ゲーム画面の背景にマップ78を横スクロールさせるとともに、操作入力部100の方向入力部104に為された方向指示操作に従って、プレーヤキャラクタ60を前後左右に移動制御させる。そして、プレーヤキャラクタ60が減点エリア74に進入したら、進入時間に応じてゲームポイント518を減点する。また、プレーヤキャラクタ60が通過枠76を通過できたらゲームポイント518を加点する。
[Description of functional block]
FIG. 23 is a functional block diagram illustrating a functional configuration example according to the present embodiment. The functional configuration of the present embodiment is basically the same as that of the first embodiment, but the game calculation unit 210F of the present embodiment scrolls the map 78 horizontally on the background of the game screen, and the direction of the operation input unit 100 In accordance with the direction instruction operation performed on the input unit 104, the player character 60 is controlled to move forward, backward, left and right. When the player character 60 enters the deduction area 74, the game point 518 is deducted according to the entry time. Further, when the player character 60 can pass through the passage frame 76, a game point 518 is added.

特に通過枠76の通過に係る処理を実現するために、本実施形態では、操作ガイド制御部212と、入力長さ算出部216と、マップ表示制御部250と、変形制御部252と、通過判定部254とを備える。   In particular, in order to realize the processing related to the passage of the passage frame 76, in this embodiment, the operation guide control unit 212, the input length calculation unit 216, the map display control unit 250, the deformation control unit 252, and the passage determination Part 254.

マップ表示制御部250は、記憶部500に予め記憶されているマップ設定データ550を参照して、ゲーム画面の背景にマップ78を表示させ、ゲーム進行とともにこれを横スクロール処理する。   The map display control unit 250 refers to the map setting data 550 stored in advance in the storage unit 500, displays the map 78 on the background of the game screen, and performs horizontal scroll processing as the game progresses.

マップ設定データ550は、例えば図24に示すように、フェアウェイ設定データ550aと減点エリア設定データ550bとを含む。これらのデータは、それぞれフェアウェイ72、減点エリア74の範囲を定義する情報を含む。例えば、境界線を示す頂点座標列や境界線を作る関数などを定義する。
また、通過枠76に関して、各通過枠76の中心位置座標を格納する通過枠中心位置座標550cと、これに対応づけられた通過枠形状データ550dとを含む。通過枠形状データ550dは、プレーヤキャラクタ60との外形比較が可能な情報であって、本実施形態では縦横比が格納されている。
The map setting data 550 includes fairway setting data 550a and deduction area setting data 550b as shown in FIG. 24, for example. These data include information defining the ranges of the fairway 72 and the deduction area 74, respectively. For example, a vertex coordinate sequence indicating a boundary line or a function for creating a boundary line is defined.
Further, the passage frame 76 includes passage frame center position coordinates 550c for storing the center position coordinates of the passage frames 76, and passage frame shape data 550d associated therewith. The passing frame shape data 550d is information that allows external comparison with the player character 60, and stores the aspect ratio in the present embodiment.

変形制御部252は、入力長さ算出部216により算出された入力長さLに基づいて、所定の関数に従ってプレーヤキャラクタ60の横寸法を算出し、算出した横寸法に基づいて面積一定の条件で縦寸法を算出し、算出した縦寸法・横寸法となるようにプレーヤキャラクタ60の形状を変化させる。   The deformation control unit 252 calculates the horizontal dimension of the player character 60 according to a predetermined function based on the input length L calculated by the input length calculation unit 216, and is based on the condition that the area is constant based on the calculated horizontal dimension. The vertical dimension is calculated, and the shape of the player character 60 is changed so that the calculated vertical dimension and horizontal dimension are obtained.

通過判定部254は、通過枠76の枠内に収まるようにしてプレーヤキャラクタ60が通過できたかを判定する。具体的には、プレーヤキャラクタ60の縦横比が、これから通過する通過枠76に予め定められている縦横比を基準とする所定の許容縦横比範囲に入っていて、且つプレーヤキャラクタ60の中心が通過枠76の中心の所定の位置ズレ許容範囲内を通過した場合には通過できたと判定する。縦横比又は中心位置のズレの何れかの条件を満たさなければ通過失敗と判定する。   The passage determination unit 254 determines whether or not the player character 60 has passed so as to be within the frame of the passage frame 76. Specifically, the aspect ratio of the player character 60 falls within a predetermined allowable aspect ratio range based on a predetermined aspect ratio for the passage frame 76 to be passed, and the center of the player character 60 passes. If it passes through a predetermined positional deviation allowable range at the center of the frame 76, it is determined that it has passed. If either the aspect ratio or the deviation of the center position is not satisfied, it is determined that the passage has failed.

[動作の説明]
図25は、本実施形態における処理の流れを説明するためのフローチャートである。
処理部200は先ず、ゲーム画面の背景の初期位置にマップ78を表示し(ステップS200)、プレーヤキャラクタ60を初期値の縦横比として所定位置に配置する(ステップS202)。そして、ゲームポイント518を初期値に設定して(ステップS204)、ゲームをスタートさせる(ステップS206)。
[Description of operation]
FIG. 25 is a flowchart for explaining the flow of processing in the present embodiment.
First, the processing unit 200 displays the map 78 at the initial position of the background of the game screen (step S200), and places the player character 60 at a predetermined position as the initial aspect ratio (step S202). Then, the game point 518 is set to an initial value (step S204), and the game is started (step S206).

ゲームがスタートしたら、処理部200はステップS208〜S248を第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408のリフレッシュレートの周期と同等又はそれより短い制御サイクルで繰り返し実行する。   When the game is started, the processing unit 200 repeatedly executes steps S208 to S248 in a control cycle that is equal to or shorter than the refresh rate period of the first liquid crystal display 1406 and the second liquid crystal display 1408.

具体的には、ゲームがスタートしたら、処理部200は先ずマップ78の横スクロール表示制御を開始する(ステップS208)。そして、方向入力キー1402へ方向入力操作が為された場合(ステップS210のYES)、方向入力操作に従ってプレーヤキャラクタ60を移動制御する(ステップS212)。   Specifically, when the game starts, the processing unit 200 first starts horizontal scroll display control of the map 78 (step S208). When a direction input operation is performed on the direction input key 1402 (YES in step S210), the player character 60 is controlled to move according to the direction input operation (step S212).

次いで、タッチパネル1409において2点タッチ操作が為されている場合(ステップS214のYES)、処理部200は2点の接触位置座標から入力長さLを算出し(ステップS216)、算出した入力長さLからプレーヤキャラクタ60の横寸法を算出する(ステップS218)。
そして、更に算出した横寸法から面積が一定となるようにプレーヤキャラクタ60の縦寸法を算出し(ステップS220)、算出した横寸法・縦寸法となるようにプレーヤキャラクタ60を変形制御する(ステップS222)。
Next, when a two-point touch operation is performed on the touch panel 1409 (YES in step S214), the processing unit 200 calculates an input length L from the contact position coordinates of the two points (step S216), and the calculated input length. The horizontal dimension of the player character 60 is calculated from L (step S218).
Further, the vertical dimension of the player character 60 is calculated from the calculated horizontal dimension so that the area is constant (step S220), and deformation control of the player character 60 is performed so as to be the calculated horizontal dimension and vertical dimension (step S222). ).

次に、処理部200はプレーヤキャラクタ60が減点エリア74に進入していると判定される場合(ステップS224のYES)、処理部200は時間当たり所定ポイントが減算されるようにゲームポイント518を減点する(ステップS226)。   Next, when it is determined that the player character 60 has entered the deduction area 74 (YES in step S224), the processing unit 200 deducts the game points 518 so that a predetermined point per time is subtracted. (Step S226).

次いで、処理部200は、プレーヤキャラクタ60の現在位置と、マップ設定データ550の通過枠中心位置座標550cとを比較して、プレーヤキャラクタ60の現在位置より画面右側にあって最寄りの通過枠76を抽出する(ステップS228)。
そして、プレーヤキャラクタ60がこの最寄りの通過枠76に所定距離まで接近したならば(ステップS230のYES)、処理部200はプレーヤキャラクタ60がこの最寄りの通過枠76の枠内に入ったか否かを判定する(ステップS240)。具体的には、プレーヤキャラクタ60の縦横比が当該最寄りの通過枠76の通過枠形状データ550dで定義される縦横比に対して所定の許容縦横比範囲内に収まり、且つプレーヤキャラクタ60の中心点が当該最寄りの通過枠76の通過枠中心位置座標550cの示す中心点から所定の許容ズレ範囲内に収まる場合には、枠内に入ったと判定する。
そして、枠内に入ったと判定した場合には(ステップS240のYES)、ゲームポイント518を加点し(ステップS242)、入らなかったと判定した場合には(ステップS240のNO)、加点はしない。
Next, the processing unit 200 compares the current position of the player character 60 with the passage frame center position coordinates 550c of the map setting data 550, and sets the nearest passage frame 76 on the right side of the screen from the current position of the player character 60. Extract (step S228).
When the player character 60 has approached the nearest passing frame 76 to a predetermined distance (YES in step S230), the processing unit 200 determines whether or not the player character 60 has entered the nearest passing frame 76. Determination is made (step S240). Specifically, the aspect ratio of the player character 60 falls within a predetermined allowable aspect ratio range with respect to the aspect ratio defined by the passage frame shape data 550d of the nearest passage frame 76, and the center point of the player character 60 Is within the predetermined permissible deviation range from the center point indicated by the pass frame center position coordinate 550c of the nearest pass frame 76, it is determined that it is within the frame.
If it is determined that the frame has been entered (YES in step S240), game points 518 are added (step S242). If it is determined that the game point has not been entered (NO in step S240), no points are added.

次に、処理部200は現在のゲームポイント518が「0」で無い場合(ステップS246のNO)、プレーヤキャラクタ60が所定のゴール地点に到達したか否かを判定する(ステップS248)。到達していなければ(ステップS248のNO)、ステップS208に移行し、到達していれば(ステップS248のYES)、所定のゲームクリア処理を実行して(ステップS250)、一連の処理を終了する。
一方、現在のゲームポイント518が「0」の場合には(ステップS246のYES)、その場でゲームボーバー処理を実行して(ステップS252)、一連の処理を終了する。
Next, when the current game point 518 is not “0” (NO in step S246), the processing unit 200 determines whether or not the player character 60 has reached a predetermined goal point (step S248). If not reached (NO in step S248), the process proceeds to step S208. If reached (YES in step S248), a predetermined game clear process is executed (step S250), and the series of processes is terminated. .
On the other hand, when the current game point 518 is “0” (YES in step S246), the game bover process is executed on the spot (step S252), and the series of processes is terminated.

以上、本実施形態によれば、同時に為される2つの指示入力に基づいてプレーヤキャラクタ60を変形制御させながら進む横スクロールタイプのゲームを実現することができる。   As described above, according to the present embodiment, it is possible to realize a side-scrolling type game that advances while controlling the deformation of the player character 60 based on two instruction inputs made simultaneously.

尚、本実施形態では、ゲームポイント518を減点エリア74に進入した場合に減点する構成としたが、通過枠76をその枠内に収まらずに通過した場合にも減点する構成としても良い。具体的には、通過枠76と異なる形状のまま通過枠76の位置を通過した場合や、通過枠76とほぼ相似形であるが通過枠76の中心とプレーヤキャラクタ60との中心が所定の許容値を超えてズレた場合にはゲームポイントを減点する。
或いは、通過枠76の枠内に収まらずに通過した回数が規定回数に到達したらゲームオーバーとする構成としても良い。
また、ゲームスタイルは横スクロールタイプに限らず、縦スクロールタイプでも良く、更にはゲーム空間を仮想3次元空間に形成し、プレーヤキャラクタ60や通過枠76を3Dモデルで形成する構成として、プレーヤキャラクタ60が画面奥に向かって進行するように見せる構成としても良い。
In the present embodiment, the game points 518 are deducted when entering the deduction area 74, but the points may be deducted even when the passing frame 76 passes without being within the frame. Specifically, when the position of the passage frame 76 is passed with the shape different from that of the passage frame 76, or the center of the passage frame 76 and the center of the player character 60 is a predetermined allowance although it is substantially similar to the passage frame 76. Game points will be deducted if the value exceeds the value.
Alternatively, the game may be over when the number of passes without reaching the passage frame 76 reaches a specified number.
The game style is not limited to the horizontal scroll type, and may be a vertical scroll type. Furthermore, the game character is formed in a virtual three-dimensional space, and the player character 60 and the passage frame 76 are formed by a 3D model. It is good also as a structure which shows so that it may progress toward the back of a screen.

〔第5実施形態〕
次に、本発明を適用した第5実施形態について説明する。尚、本実施形態は第4実施形態を基礎として、第1実施形態と異なる部分についてのみ説明する。また、第1〜第4実施形態と同様の構成要素については、同じ符合を付与して説明は省略するものとする。
[Fifth Embodiment]
Next, a fifth embodiment to which the present invention is applied will be described. In addition, this embodiment demonstrates only a different part from 1st Embodiment on the basis of 4th Embodiment. Moreover, about the component similar to 1st-4th embodiment, the same agreement is provided and description shall be abbreviate | omitted.

図26は、本実施形態におけるゲームの概要を説明するための図であって、ゲーム画面と操作ガイド画面との例を示した概念図である。本実施形態では、ゲームが開始されるとゲーム画面W16のように、通過枠76に相当する基準符合90が画面上方から画面下方の入力ライン92に向けて流下移動するように移動制御される。   FIG. 26 is a diagram for explaining the outline of the game in the present embodiment, and is a conceptual diagram showing an example of a game screen and an operation guide screen. In the present embodiment, when the game is started, as in the game screen W16, movement control is performed so that the reference sign 90 corresponding to the passing frame 76 moves downward from the upper part of the screen toward the input line 92 at the lower part of the screen.

入力ライン92には画面左右に伸縮変形するバー状のプレーヤキャラクタ94を配置させる。プレーヤキャラクタ94の左右長さは、操作ガイド画面W18上のタッチパネル1409へのタッチ操作から求められる入力長さLに基づき、リアルタイムで伸縮変形制御される。   On the input line 92, a bar-shaped player character 94 that expands and contracts to the left and right of the screen is arranged. The left and right length of the player character 94 is subjected to expansion / contraction deformation control in real time based on an input length L obtained from a touch operation on the touch panel 1409 on the operation guide screen W18.

基準符合90は、流下方向に厚さを有する矩形で示されており、基準符合90が入力ライン92にかかっている間が入力期間に相当する。基準符合90が入力ライン92にかかっている間に、プレーヤが上手くタッチ操作してプレーヤキャラクタ60を入力ライン92にかかっている基準符合90と同じ長さにすることができたら、ポイントが加算される。   The reference sign 90 is indicated by a rectangle having a thickness in the flow direction, and the period during which the reference sign 90 is applied to the input line 92 corresponds to the input period. If the player can successfully touch the reference character 90 while the reference sign 90 is on the input line 92 to make the player character 60 have the same length as the reference sign 90 on the input line 92, then points are added. The

尚、図26におけるプレーヤキャラクタ94は、単純な棒状のキャラクタとして図示しているが、例えば人の顔を表示しておいて、口の部分をプレーヤキャラクタ94として、上述した口元形状制御によって制御することとしても良いのは勿論である。   Although the player character 94 in FIG. 26 is illustrated as a simple bar-like character, for example, a human face is displayed, and the mouth portion is controlled as the player character 94 by the above-described mouth shape control. Of course, it is also good.

図27は、本実施形態における機能構成例を説明するための機能ブロク図である。本実施形態のゲーム演算部210Gは、基準符合流れ表示制御部258と、ポイント算出部260とを備える。   FIG. 27 is a functional block diagram for explaining a functional configuration example in the present embodiment. The game calculation unit 210G of this embodiment includes a reference code flow display control unit 258 and a point calculation unit 260.

基準符合流れ表示制御部258は、記憶部500に予め記憶されている基準符合流れ制御設定データ552に従って、基準符合90をゲーム画面の特定方向から一定速度で流下制御する。同制御部は、公知の音楽ゲームにおける音符の流れ表示制御に係る技術を適宜利用して実現できる。   The reference code flow display control unit 258 controls the flow of the reference code 90 from the specific direction of the game screen at a constant speed according to the reference code flow control setting data 552 stored in the storage unit 500 in advance. The control unit can be realized by appropriately using a technique related to note flow display control in a known music game.

ポイント算出部260は、記憶部500に予め記憶されているポイント算出関数データ554を参照して、入力長さ算出部216で算出された入力長さLに基づくゲームポイント518への加算値を算出する。   The point calculation unit 260 refers to the point calculation function data 554 stored in advance in the storage unit 500 and calculates an addition value to the game point 518 based on the input length L calculated by the input length calculation unit 216. To do.

基準符合流れ制御設定データ552は、例えば図28に示すように、最上流での出現タイミング528aと対応づけて出現する基準符合90の基準符合横長さ528bと、基準符合縦長さ528cと、基準長さ528dとを格納する。   For example, as shown in FIG. 28, the reference code flow control setting data 552 includes a reference code horizontal length 528b, a reference code vertical length 528c, a reference code vertical length 528c, and a reference length. 528d is stored.

ポイント算出関数データ554は、例えば図29に示すように、入力長さ算出部216で算出された入力長さLと、入力ライン92にかかっている基準符合90の基準長さ528dとの差ΔL([入力長さL]−[基準長さ528d])に対応するポイント加算値を対応づける。本実施形態では、ΔLが「0」ならば規定値ΔP0が加算され、ΔLが「0」からプラス又はマイナスに離れるほどポイント加算値ΔPが小さくなるように設定されている。勿論、ΔLとポイント加算値ΔPの対応関係はこれに限らず適宜設定可能である。   For example, as shown in FIG. 29, the point calculation function data 554 includes a difference ΔL between the input length L calculated by the input length calculation unit 216 and the reference length 528d of the reference code 90 applied to the input line 92. The point addition value corresponding to ([input length L] − [reference length 528d]) is associated. In this embodiment, if ΔL is “0”, the specified value ΔP0 is added, and the point addition value ΔP is set to be smaller as ΔL is more positive or negative from “0”. Of course, the correspondence between ΔL and the point addition value ΔP is not limited to this and can be set as appropriate.

入力期間内に算出されたポイント加算値ΔPの最大値(ピーク値)は、記憶部500の最大ポイント加算値556として格納される。   The maximum value (peak value) of the point addition value ΔP calculated within the input period is stored as the maximum point addition value 556 in the storage unit 500.

図30は、本実施形態における処理の流れを説明するためのフローチャートである。処理部200は先ず、第1液晶ディスプレイ1406へ所定のゲーム画面W16の背景画を表示する制御を開始し(ステップS201)、初期状態のプレーヤキャラクタ94を基準符合90の下流の入力ライン92上に配置する(ステップS203)。そして、ゲームポイント518を「0」に初期設定して(ステップS204)、ゲームスタートさせる(ステップS206)。   FIG. 30 is a flowchart for explaining the flow of processing in the present embodiment. First, the processing unit 200 starts control to display a background image of a predetermined game screen W16 on the first liquid crystal display 1406 (step S201), and the player character 94 in the initial state is placed on the input line 92 downstream of the reference code 90. Arrange (step S203). Then, the game point 518 is initialized to “0” (step S204), and the game is started (step S206).

ゲームをスタートさせたならば、処理部200はステップS214〜S272の処理を所定の制御サイクルで繰り返し実行する。
具体的には、先ずタッチパネル1409への2点タッチ操作を検出したならば(ステップS214のYES)、入力長さLを算出して(ステップS216)、算出した入力長さLに基づいてプレーヤキャラクタ94の横寸法を変形制御する(ステップS260)。
If the game is started, the processing unit 200 repeatedly executes the processes in steps S214 to S272 in a predetermined control cycle.
Specifically, first, when a two-point touch operation on the touch panel 1409 is detected (YES in step S214), the input length L is calculated (step S216), and the player character is based on the calculated input length L. The horizontal dimension 94 is controlled to be deformed (step S260).

流下制御される基準符合90が入力ライン92に差し掛かっている場合、今現在が入力期間に相当すると判定し(ステップS262のYES)、処理部200は適正長さガイド12の表示処理を実行する(ステップS263)。そして、ポイント算出関数データ554を参照して、ポイント加算値を算出し(ステップS264)、最大ポイント加算値556の更新処理をする(ステップS266)。つまり、ステップS264で算出した値が最大ポイント加算値556の値より大きければステップS264で算出した値で更新する。   When the reference sign 90 to be controlled is approaching the input line 92, it is determined that the current time corresponds to the input period (YES in step S262), and the processing unit 200 executes display processing of the appropriate length guide 12 ( Step S263). Then, the point addition value is calculated with reference to the point calculation function data 554 (step S264), and the maximum point addition value 556 is updated (step S266). That is, if the value calculated in step S264 is larger than the value of the maximum point addition value 556, it is updated with the value calculated in step S264.

一方、ステップS262において、入力期間ではないと判定された場合には(ステップS262のNO)、処理部200は最大ポイント値556をゲームポイント518へ加算し(ステップS268)、最大ポイント加算値556を「0」に戻す(ステップS270)。   On the other hand, when it is determined in step S262 that it is not the input period (NO in step S262), the processing unit 200 adds the maximum point value 556 to the game point 518 (step S268), and sets the maximum point addition value 556. It returns to “0” (step S270).

次に、処理部200は基準符合90の流れ制御が終了したかを判定する。終了していなければステップS214に戻り(ステップS272のNO)、終了していれば一連の処理を終了する。   Next, the processing unit 200 determines whether the flow control of the reference code 90 has been completed. If not completed, the process returns to step S214 (NO in step S272), and if completed, the series of processes is terminated.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明の適用形態はこれらに限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
As described above, the embodiments to which the present invention is applied have been described. However, the application forms of the present invention are not limited to these, and additions, omissions, and changes of components can be appropriately made.

例えば、ゲーム装置は携帯型ゲーム装置に限らず、2つの指示入力が同時に可能な操作入力部を備えるならば、据え置きタイプの家庭用ゲーム装置や業務用ゲーム装置でも良い。   For example, the game device is not limited to a portable game device, and may be a stationary home game device or an arcade game device as long as it includes an operation input unit capable of inputting two instructions simultaneously.

図31に示す家庭用ゲーム装置1200は、ゲーム装置本体1201と、ビデオモニタ1220と、2つのゲームコントローラ1230R、1230Lとを備える。ゲーム装置本体1201及びゲームコントローラ1230R、1230Lは、例えば、任天堂社製家庭用ゲーム装置「Wii」及びそのゲームコントローラなどによって実現される。   A home-use game apparatus 1200 shown in FIG. 31 includes a game apparatus main body 1201, a video monitor 1220, and two game controllers 1230R and 1230L. The game apparatus main body 1201 and the game controllers 1230R and 1230L are realized by, for example, a home game apparatus “Wii” manufactured by Nintendo Co., Ltd. and its game controller.

より具体的には、CPUや画像処理用LSI、ICメモリ等が実装された制御ユニット1210と、光学ディスク1202やメモリカード1204といった情報記憶媒体の読み取り装置1206,1208とを備える。そして、家庭用ゲーム装置1200は、光学ディスク1202やメモリカード1204からゲームプログラム及び各種設定データを読み出し、ゲームコントローラ1230に為される操作入力に基づいて制御ユニット1210が各種のゲーム演算を実行し、所与のビデオゲームを実行する。   More specifically, a control unit 1210 on which a CPU, an image processing LSI, an IC memory, and the like are mounted, and information storage medium reading devices 1206 and 1208 such as an optical disk 1202 and a memory card 1204 are provided. Then, the home game device 1200 reads the game program and various setting data from the optical disk 1202 and the memory card 1204, and the control unit 1210 executes various game operations based on operation inputs made to the game controller 1230. Run a given video game.

制御ユニット1210は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)及びDSP(Digital Signal Processor)などの各種マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、ICメモリなどの電気電子機器を備え家庭用ゲーム装置1200の各部を制御する。
また、制御ユニット1210は、通信回線1と有線又は無線接続し、外部装置との間でデータ通信を実現する通信装置1212を備える。また、近距離無線通信モジュール1214を備え、近距離無線を介して複数のゲームコントローラ1230R,1230Lとの間でデータの送受信を実現する。近距離無線の形式としては、例えばBluetooth(登録商標)やUWB(超広帯域無線)、無線LANなどが適宜適用可能である。
The control unit 1210 includes various microprocessors such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), and DSP (Digital Signal Processor), and electrical and electronic devices such as an ASIC (Application Specific Integrated Circuit) and an IC memory. Each part of the game apparatus 1200 is controlled.
The control unit 1210 includes a communication device 1212 that is wired or wirelessly connected to the communication line 1 and realizes data communication with an external device. In addition, a short-range wireless communication module 1214 is provided, and data transmission / reception is realized with a plurality of game controllers 1230R and 1230L via short-range wireless. As a short-range wireless format, for example, Bluetooth (registered trademark), UWB (ultra-wide band wireless), wireless LAN, or the like can be applied as appropriate.

そして、制御ユニット1210は、ゲームコントローラ1230R,1230Lから受信した操作入力信号に基づいてゲーム画面やゲーム音を生成してビデオゲームを実行する。生成されたゲーム画面やゲーム音に基づく映像信号や音信号がケーブル1209で接続されたビデオモニタ1220(ディスプレイモニタ、音声信号やビデオ信号などの外部入力が可能なテレビを含む意)に出力される。ビデオモニタ1220には、画像を表示する画像表示装置1222と、音声を出力するスピーカ1224とが備えられており、プレーヤは画像表示装置1222に映し出されるゲーム画面を見ながら、スピーカ1224から放音されるゲーム音を聞きつつゲームをプレイする。   Then, the control unit 1210 generates a game screen and game sound based on the operation input signal received from the game controllers 1230R and 1230L and executes the video game. A video signal or sound signal based on the generated game screen or game sound is output to a video monitor 1220 (including a display monitor, a television capable of external input such as an audio signal and a video signal) connected by a cable 1209. . The video monitor 1220 is provided with an image display device 1222 that displays an image and a speaker 1224 that outputs sound, and the player emits sound from the speaker 1224 while watching the game screen displayed on the image display device 1222. Play the game while listening to the game sound.

ゲームコントローラ1230R,1230Lは、面取りされた略四角断面を有する棒状を成しており、プレーヤは棒を握る要領で片手把持し操作する。ゲームコントローラ1230R,1230Lは、それぞれ内蔵するコントローラ制御ユニット1260を中心に、各種入力デバイス及び出力デバイスを、例えばIIC(Inter-Integrated Circuit)バスなどによって実現されるローカルバス回路によって接続しており、コントローラ制御ユニット1260によって各デバイス間の入出力を制御する。   The game controllers 1230R and 1230L have a rod shape having a substantially square chamfered cross section, and the player holds and operates with one hand in the manner of gripping the rod. The game controllers 1230R and 1230L each have various input devices and output devices connected by a local bus circuit realized by, for example, an IIC (Inter-Integrated Circuit) bus, with a built-in controller control unit 1260 as a center. A control unit 1260 controls input / output between devices.

具体的には、例えばスイッチ類の入力デバイスとしては、正面側(上面側)の中央部と正面側後部に各種ボタンスイッチ1240を備える。また正面側の前部には、十字状の四隅を押下することで上下左右の方向を個別に入力することのできる方向入力キー1242といった操作ボタンを備える。   Specifically, for example, as an input device for switches, various button switches 1240 are provided in the center portion on the front side (upper surface side) and the rear portion on the front side. In addition, an operation button such as a direction input key 1242 is provided at the front part on the front side, which can individually input the up, down, left, and right directions by pressing the four corners of the cross.

また、その他の入力デバイスとしては、ゲームコントローラ1230の動きや傾きを検出するための加速度センサ1246を備える。   Other input devices include an acceleration sensor 1246 for detecting the movement and tilt of the game controller 1230.

加速度センサ1246はゲームコントローラ1230の長手先端方向(同図で言うところの図面上方向)をZ軸のプラス方向、正面向かって右方向(同図で言うところの図面右方向)をX軸のプラス方向、正面向かって手前方向(同図で言うところの図面左方向)をY軸のプラス方向とする直交3軸方向の各加速度を検出し、検出した加速度に応じた情報を含む操作入力信号をコントローラ制御ユニット1260に出力する。   In the acceleration sensor 1246, the longitudinal direction of the game controller 1230 (upward in the drawing in the figure) is the positive direction of the Z axis, and the right direction toward the front (right direction of the drawing in the figure) is positive in the X axis. Direction, the front direction toward the front (the left direction of the drawing in the same figure) is detected as the acceleration in the three orthogonal directions with the Y axis plus direction, and an operation input signal including information corresponding to the detected acceleration is obtained. Output to the controller control unit 1260.

コントローラ制御ユニット1260は、例えば、CPUやローカルバス回路におけるデータ通信を制御するバスコントローラICなどの各種マイクロチップやICメモリなどの電子部品、ゲーム装置本体1201の近距離無線通信モジュール1214と無線通信を実現する近距離無線通信モジュール1262などを搭載する。   The controller control unit 1260 performs wireless communication with various microchips such as a bus controller IC that controls data communication in a CPU and a local bus circuit, electronic components such as an IC memory, and the short-range wireless communication module 1214 of the game apparatus main body 1201. The short-range wireless communication module 1262 to be realized is mounted.

そして、コントローラ制御ユニット1260は、ローカルバス回路を介して各種入力デバイスから送信された信号に基づいて操作入力信号を生成し、生成した操作入力信号を近距離無線通信モジュール1262でゲーム装置本体1201へ送信する。また、近距離無線通信モジュール1262によって、ゲーム装置本体1201から送出された出力信号を受信した場合には、受信した出力信号に対応づけられている出力デバイスへ制御信号を生成・送出する。尚、コントローラ制御ユニット1260及び各部が必要とする電力は、別途内蔵されたバッテリーから供給される。   Then, the controller control unit 1260 generates an operation input signal based on signals transmitted from various input devices via the local bus circuit, and the generated operation input signal is transmitted to the game apparatus main body 1201 by the short-range wireless communication module 1262. Send. When the short-range wireless communication module 1262 receives an output signal sent from the game apparatus main body 1201, the control signal is generated and sent to the output device associated with the received output signal. The electric power required by the controller control unit 1260 and each unit is supplied from a separately incorporated battery.

そして、もし第1実施形態と同様のゲームを、こうしたバードウェア構成で実現するならば、例えば図32に示すように、処理部200がゲーム画面W20として第1実施形態のゲーム画面W2に相当する状況表示部80と、第1実施形態の操作ガイド画面W4に相当する操作ガイド表示部82とを表示させるようにする。   And if the same game as 1st Embodiment is implement | achieved by such a birdware structure, as shown, for example in FIG. 32, the process part 200 is equivalent to the game screen W2 of 1st Embodiment as the game screen W20. The status display unit 80 and the operation guide display unit 82 corresponding to the operation guide screen W4 of the first embodiment are displayed.

更に、処理部200は第1実施形態におけるタッチパネル1409における2点タッチ操作に基づく入力長さLの算出に代えて、加速度センサ1246で検出される加速度変化からゲームコントローラ1230R,1230Lそれぞれの動きを算出する。具体的には、ゲーム開始時に入力長さLに初期値を与え、両コントローラの距離が離れるように動く場合には初期値から入力長さLを増加させ、互いに近づくように動く場合には、入力長さLを初期値から小さくするように制御する。その一方で、操作ガイド表示部82には適正長さガイド12を表示させるとともに、現在の入力長さLを示す現在入力長さ表示84を表示させる。更には、適正長さと現在の入力長さLとのズレ量に応じて、この現在入力長さ表示84の表示色を、第1実施形態における適正長さガイド12の表示色変更制御と同様に行うと好適である。   Further, the processing unit 200 calculates the movements of the game controllers 1230R and 1230L from the acceleration change detected by the acceleration sensor 1246 instead of calculating the input length L based on the two-point touch operation on the touch panel 1409 in the first embodiment. To do. Specifically, an initial value is given to the input length L at the start of the game, the input length L is increased from the initial value when moving so that the distance between both controllers increases, and when moving toward each other, The input length L is controlled to be smaller than the initial value. On the other hand, the appropriate length guide 12 is displayed on the operation guide display unit 82 and the current input length display 84 indicating the current input length L is displayed. Further, the display color of the current input length display 84 is set in accordance with the amount of deviation between the appropriate length and the current input length L in the same manner as the display color change control of the appropriate length guide 12 in the first embodiment. It is preferred to do so.

また、その他のゲーム装置の形態としては、タッチパネルなどの接触操作入力デバイスを搭載し、ゲームプログラムをアプリケーションとして実行することのできる情報処理装置であれば、ウルトラモバイルPCやポケットPCと称される小型パソコン、ノートパソコン、PDA(Personal Data Assistance)、スマートフォンとも称される携帯電話/PHS(Personal Handy-phone System)とPDAを融合させた携帯端末装置、デジタルオーディオプレーヤなどの小型電子機器をとすることができる。   In addition, as other forms of the game apparatus, any information processing apparatus equipped with a touch operation input device such as a touch panel and capable of executing a game program as an application is a small size called an ultra mobile PC or a pocket PC. Small electronic devices such as personal computers, notebook computers, PDAs (Personal Data Assistance), mobile phones / PHS (Personal Handy-phone System) also called PDAs, and portable terminal devices that combine PDAs and digital audio players Can do.

具体的には、図33に示すように、液晶ディスプレイ1508の表示域をカバーするタッチパネル1509を備えた携帯端末装置1500を用いることができる。この携帯端末装置1500は、スピーカ1510とマイク1511及び基地局との交信に使用される無線装置を備え、携帯電話又はPHSとして機能する。更に、携帯端末装置1500は、アプリケーションプログラムをメモリカード読取装置1518でメモリカード1540から読み出したり、通信回線1に接続して外部装置からダウンロードして取得し、制御基板1550に搭載されたCPU等のプロセッサで実行することができる。また、各種操作入力をするための方向入力キー1502を備え、上下左右方向のキー入力をすることができる。そして、タッチパネル1509へ為された2本指による接触操作から入力長さLを算出するように制御すれば、第1実施形態〜第4実施形態と同様のゲームをプレイすることが可能となる。   Specifically, as illustrated in FIG. 33, a portable terminal device 1500 including a touch panel 1509 that covers a display area of the liquid crystal display 1508 can be used. The mobile terminal device 1500 includes a wireless device used for communication between the speaker 1510, the microphone 1511, and the base station, and functions as a mobile phone or PHS. Further, the mobile terminal device 1500 reads an application program from the memory card 1540 by the memory card reader 1518 or downloads and acquires it from an external device connected to the communication line 1, such as a CPU mounted on the control board 1550. Can be executed on a processor. In addition, a direction input key 1502 for inputting various operations is provided, and key inputs in the up, down, left, and right directions can be performed. And if it controls to calculate the input length L from the contact operation with two fingers made to the touch panel 1509, it will become possible to play the game similar to 1st Embodiment-4th Embodiment.

2 プレーヤキャラクタ
4 おじいちゃんキャラクタ
6 テキスト
8 入力タイミングガイド
12 適正長さガイド
14 背景レイヤー
30 プレーヤキャラクタ
32 第1キャラクタ部
34 第2キャラクタ部
36 伸縮部
40,42 コース
50,52 適正長さガイド
60 プレーヤキャラクタ
72 フェアウェイ
74 減点エリア
76 通過枠
78 マップ
100 操作入力部
102 接触位置検出部
200 処理部
210 ゲーム演算部
212 操作ガイド制御部
216 入力長さ算出部
218 音種類決定部
220 音声合成部
222 口元形状制御部
224 ゲームポイント算出部
230 音声変調方式決定部
232 音声変調部
240 自動走行側キャラクタ部選択部
242 伸縮制御部
244 従動走行側キャラクタ部位置決定部
250 マップ表示制御部
252 変形制御部
254 通過判定部
500 記憶部
502 ゲームプログラム
504 音声合成エンジン
510 お題データ
514 ポイント算出基準範囲設定データ
516 母音判定基準長設定データ
518 ゲームポイント
530 変調パターン設定データ
540 コース設定データ
548 自動走行側設定フラグ
550 マップ設定データ
1400 携帯型ゲーム装置
1402 方向入力キー
1406 第1液晶ディスプレイ
1408 第2液晶ディスプレイ
1409 タッチパネル
1440 メモリカード
1450 制御ユニット
Ru,Ro,Re,Ra,Ri ポイント算出基準範囲
Lu,Lo,Le,La,Li 母音基準長
2 Player Character 4 Grandpa Character 6 Text 8 Input Timing Guide 12 Appropriate Length Guide 14 Background Layer 30 Player Character 32 First Character Part 34 Second Character Part 36 Extendable Part 40, 42 Course 50, 52 Proper Length Guide 60 Player Character 72 Fairway 74 Deduction area 76 Passing frame 78 Map 100 Operation input unit 102 Contact position detection unit 200 Processing unit 210 Game calculation unit 212 Operation guide control unit 216 Input length calculation unit 218 Sound type determination unit 220 Speech synthesis unit 222 Mouth shape control Unit 224 game point calculation unit 230 audio modulation method determination unit 232 audio modulation unit 240 automatic traveling side character unit selection unit 242 expansion / contraction control unit 244 driven traveling side character unit position determination unit 250 map Display control unit 252 deformation control unit 254 passage determination unit 500 storage unit 502 game program 504 speech synthesis engine 510 theme data 514 point calculation reference range setting data 516 vowel determination reference length setting data 518 game point 530 modulation pattern setting data 540 course setting Data 548 Automatic driving side setting flag 550 Map setting data 1400 Portable game device 1402 Direction input key 1406 First liquid crystal display 1408 Second liquid crystal display 1409 Touch panel 1440 Memory card 1450 Control unit Ru, Ro, Re, Ra, Ri Point calculation reference Range Lu, Lo, Le, La, Li Vowel reference length

Claims (9)

コンピュータを、
2つの指示入力が同時に可能な操作入力部に入力された前記2つの指示入力に基づいて、入力長さを算出する入力長さ算出手段、
前記入力長さに基づいて、伸縮変形可能なオブジェクトの伸縮変形を制御する伸縮変形制御手段、
前記入力長さが所定の長さ条件を満たした場合の前記伸縮変形がなされた前記オブジェクトの正解を提示する正解提示手段、
前記入力長さを前記長さ条件と比較して評価し、当該評価結果に基づいゲーム進行を制御するゲーム進行制御手段、
として機能させるためのプログラム。
Computer
An input length calculating means for calculating an input length based on the two instruction inputs input to the operation input unit capable of simultaneously inputting two instructions;
Elastic control means for the input based on the length, to control the expansion and contraction deformation of the stretchable deformable objects,
Correct answer presentation means for presenting the correct answer of the object that has undergone the expansion and contraction when the input length satisfies a predetermined length condition;
The input length evaluated in comparison with the length condition, the game progress control means for controlling the game progress based on the evaluation result,
Program to function as.
前記ゲーム進行制御手段が、所定の入力期間に前記入力長さ算出手段により算出された入力長さを前記長さ条件と比較して前記評価を行うように前記コンピュータを機能させるための請求項に記載のプログラム。 The game progress control means, according to claim 1 for the computer to function as the input length calculated by the input length calculation means to a predetermined input period as compared to the length condition performing the evaluation The program described in. コンピュータを、
2つの指示入力が同時に可能な操作入力部に入力された前記2つの指示入力に基づいて、入力長さを算出する入力長さ算出手段、
前記入力長さに基づいて、伸縮変形可能なオブジェクトの伸縮変形を制御する伸縮変形制御手段、
前記伸縮変形されたオブジェクトに応じた音を出力制御する音出力制御手段、
前記入力長さが予め定められた正解の長さに適合するか否かを判定する判定手段、
前記判定手段の判定結果に基づいゲーム進行を制御するゲーム進行制御手段、
Computer
An input length calculating means for calculating an input length based on the two instruction inputs input to the operation input unit capable of simultaneously inputting two instructions;
Elastic control means for the input based on the length, to control the expansion and contraction deformation of the stretchable deformable objects,
Sound output control means for controlling output of sound according to the stretched and deformed object;
Determination means for determining whether or not the input length matches a predetermined correct answer length,
Game progress control means for controlling the progress of the game based on the determination result of the determination means;
前記音出力制御手段が、子音を前記正解音と同じ子音とし、母音を前記伸縮変形されたオブジェクトに応じて変更して出力する制御を行うように前記コンピュータを機能させるための請求項に記載のプログラム。 The sound output control means according to claim 3 for the consonants to the same consonant and the correct answer tone, causing the computer to function to perform control of change output according to the vowel is the Elastic objects Program. 前記音出力制御手段が、所定の音を、前記入力長さに対応付けて定められた変調方式で変調して出力する制御を行うことで、前記伸縮変形されたオブジェクトに応じた音として出力制御するように前記コンピュータを機能させるための請求項又はに記載のプログラム。 The sound output control unit, a predetermined sound, by performing a control for modulating and outputting the modulation scheme defined in association with the input length, an output control as a sound corresponding to the expansion and contraction deformation object The program according to claim 3 or 4 for causing the computer to function. 前記伸縮変形制御手段が、口を有するキャラクタの前記口を前記オブジェクトとして、伸縮変形するように前記コンピュータを機能させるための請求項1〜の何れか一項に記載のプログラム。 The program according to any one of claims 1 to 5 , wherein the expansion / contraction deformation control unit causes the computer to function to expand and contract with the mouth of a character having a mouth as the object. 前記オブジェクトを所定方向に移動させる制御を行う移動制御手段、
として前記コンピュータを更に機能させための請求項1〜6の何れか一項に記載のプログラム。
Movement control means for performing control to move the object in a predetermined direction;
Claim 1-6 or program according to one of to the Ru was further functions the computer as.
2つの指示入力が同時に可能な操作入力部と、
前記操作入力部に入力された前記2つの指示入力に基づいて、入力長さを算出する入力長さ算出手段と、
前記入力長さに基づいて、伸縮変形可能なオブジェクトの伸縮変形を制御する伸縮変形制御手段と、
前記入力長さが所定の長さ条件を満たした場合の前記伸縮変形がなされた前記オブジェクトの正解を提示する正解提示手段と、
前記入力長さを前記長さ条件と比較して評価し、当該評価結果に基づいゲーム進行を制御するゲーム進行制御手段と、
を備えたゲーム装置。
An operation input unit capable of inputting two instructions simultaneously;
An input length calculating means for calculating an input length based on the two instruction inputs input to the operation input unit;
And elastic deformation control means the input based on the length, to control the expansion and contraction deformation of the stretchable deformable objects,
Correct answer presentation means for presenting the correct answer of the object that has undergone the expansion and contraction when the input length satisfies a predetermined length condition;
Evaluating the input length compared to the length condition, a game progress control means for controlling the game progress based on the evaluation result,
A game device comprising:
2つの指示入力が同時に可能な操作入力部と、
前記操作入力部に入力された前記2つの指示入力に基づいて、入力長さを算出する入力長さ算出手段と、
前記入力長さに基づいて、伸縮変形可能なオブジェクトの伸縮変形を制御する伸縮変形制御手段と、
前記伸縮変形されたオブジェクトに応じた音を出力制御する音出力制御手段と、
前記入力長さが予め定められた正解の長さに適合するか否かを判定する判定手段と、
前記判定手段の判定結果に基づいゲーム進行を制御するゲーム進行制御手段と、
を備えたゲーム装置。
An operation input unit capable of inputting two instructions simultaneously;
An input length calculating means for calculating an input length based on the two instruction inputs input to the operation input unit;
And elastic deformation control means the input based on the length, to control the expansion and contraction deformation of the stretchable deformable objects,
Sound output control means for controlling output of sound according to the stretched and deformed object;
Determination means for determining whether or not the input length matches a predetermined correct answer length;
A game progress control means for controlling the game progress based on the determination result of said determination means,
A game device comprising:
JP2009087790A 2009-03-31 2009-03-31 Program and game device Active JP5579995B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009087790A JP5579995B2 (en) 2009-03-31 2009-03-31 Program and game device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009087790A JP5579995B2 (en) 2009-03-31 2009-03-31 Program and game device

Publications (2)

Publication Number Publication Date
JP2010233957A JP2010233957A (en) 2010-10-21
JP5579995B2 true JP5579995B2 (en) 2014-08-27

Family

ID=43088871

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009087790A Active JP5579995B2 (en) 2009-03-31 2009-03-31 Program and game device

Country Status (1)

Country Link
JP (1) JP5579995B2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5088838B1 (en) * 2011-09-05 2012-12-05 エピクロス株式会社 Game machine
JP5602115B2 (en) * 2011-09-09 2014-10-08 株式会社ソニー・コンピュータエンタテインメント GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM
US8814674B2 (en) 2012-05-24 2014-08-26 Supercell Oy Graphical user interface for a gaming system
JP5890302B2 (en) * 2012-12-25 2016-03-22 株式会社コナミデジタルエンタテインメント Game machine, control method and computer program used therefor
JP6096644B2 (en) * 2013-11-20 2017-03-15 株式会社スクウェア・エニックス Orchestra command game apparatus and orchestra command game program
JP2016013268A (en) * 2014-07-02 2016-01-28 株式会社コロプラ Game program
JP6023285B2 (en) * 2015-08-04 2016-11-09 株式会社コナミデジタルエンタテインメント Game machine and computer program used therefor
JP6195092B2 (en) * 2016-02-17 2017-09-13 株式会社コナミデジタルエンタテインメント Game machine and computer program used therefor
JP6814922B2 (en) * 2017-12-22 2021-01-20 株式会社ソフイア Game machine
JP6730408B2 (en) * 2018-11-22 2020-07-29 株式会社スクウェア・エニックス Orchestra conductor game device and orchestra conductor game program
KR102400844B1 (en) * 2020-01-30 2022-05-20 상명대학교산학협력단 Game system to prevent dementia
JP7076513B2 (en) * 2020-09-09 2022-05-27 株式会社スクウェア・エニックス Game program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07230352A (en) * 1993-09-16 1995-08-29 Hitachi Ltd Touch position detecting device and touch instruction processor
JP2964878B2 (en) * 1994-08-10 1999-10-18 株式会社セガ・エンタープライゼス Game controller and game operation information forming method
JP4903371B2 (en) * 2004-07-29 2012-03-28 任天堂株式会社 Game device and game program using touch panel
JP2008017935A (en) * 2006-07-11 2008-01-31 Aruze Corp Game apparatus and its image change control method
JP2008070968A (en) * 2006-09-12 2008-03-27 Funai Electric Co Ltd Display processor
WO2009020080A1 (en) * 2007-08-03 2009-02-12 Camelot Co., Ltd. Game device, game program and game object operation method

Also Published As

Publication number Publication date
JP2010233957A (en) 2010-10-21

Similar Documents

Publication Publication Date Title
JP5579995B2 (en) Program and game device
JP5436912B2 (en) PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE
JP7125920B2 (en) Information processing program
US6908386B2 (en) Game device changing sound and an image in accordance with a tilt operation
KR101084030B1 (en) Game device, game processing method, and information recording medium
JP5048249B2 (en) GAME DEVICE AND GAME PROGRAM
KR100900794B1 (en) Method for dance game and the recording media therein readable by computer
US7498505B2 (en) Storage medium storing breath blowing determining program, breath blowing determining apparatus, breath blowing determining method, storage medium storing game program, game apparatus, and game control method
JP2002351489A (en) Game information, information storage medium, and game machine
JP5778637B2 (en) Program and game device
JP2006122241A (en) Game device and game program
JP2007200011A (en) Image processing program and image processor
CN101524591B (en) Game device
JP2002216146A (en) Display object generating method in information processor, program to execute and control the same and recording medium in which the same program is stored
JP5238756B2 (en) GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM
JP2002140730A (en) Method and device for generating animation, readable recording medium recorded with animation generation program and video game device
JP4551183B2 (en) Program, information storage medium and handwritten graphic evaluation device
CN116196611A (en) Somatosensory game method based on waving action
JP2010263951A (en) Program, information storage medium, and electronic devices
JP2009251887A (en) Image generation system, program, and information storage medium
JP7459303B2 (en) Information processing device, presentation system, presentation support method, and program
JP3866745B2 (en) GAME DEVICE, ITS CONTROL METHOD, AND PROGRAM
US20230166187A1 (en) Program, terminal, and game system
JP2008071360A (en) Display object generation method in information processor, program for executing the same, and recording medium for storing program
JP4560532B2 (en) Image generating apparatus and information storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131209

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: 20140610

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140710

R150 Certificate of patent or registration of utility model

Ref document number: 5579995

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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