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

JP2006102123A - Game apparatus and game program - Google Patents

Game apparatus and game program Download PDF

Info

Publication number
JP2006102123A
JP2006102123A JP2004292767A JP2004292767A JP2006102123A JP 2006102123 A JP2006102123 A JP 2006102123A JP 2004292767 A JP2004292767 A JP 2004292767A JP 2004292767 A JP2004292767 A JP 2004292767A JP 2006102123 A JP2006102123 A JP 2006102123A
Authority
JP
Japan
Prior art keywords
line data
line
game
lines
data
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.)
Pending
Application number
JP2004292767A
Other languages
Japanese (ja)
Other versions
JP2006102123A5 (en
Inventor
Motoi Okamoto
基 岡本
Shigeru Miyamoto
茂 宮本
Eiji Nishikawa
英治 西川
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.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
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 Nintendo Co Ltd filed Critical Nintendo Co Ltd
Priority to JP2004292767A priority Critical patent/JP2006102123A/en
Publication of JP2006102123A publication Critical patent/JP2006102123A/en
Publication of JP2006102123A5 publication Critical patent/JP2006102123A5/ja
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a game where an object is guided to a goal correctly by drawing lottery lines using a touch panel. <P>SOLUTION: A player inputs horizontal lines 39b of the lottery lines with the touch panel 15, and adds horizontal lines correctly to guide the object to a correct goal. In the case, the content of touch operation is judged to carry out processing so as to add the horizontal lines of the lottery lines correctly according to the judged content. When the track of the touch operation does not intersect with a vertical line, horizontal lines are added based on a drawing start point and a finish point. When intersecting with one vertical line, the horizontal lines are added based on an intersection and a judgment point. When intersecting with two or more vertical lines, the horizontal lines are added based on first two intersections. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

この発明はゲーム装置およびゲームプログラムに関し、特に例えば、タッチパネルのタッチ操作に基づいて、オブジェクトの移動経路を追加し、オブジェクトを所望の位置に導くようなパズルゲームをプレイするゲーム装置およびゲームプログラムに関する。   The present invention relates to a game device and a game program, and more particularly to a game device and a game program for playing a puzzle game that adds an object movement path and guides the object to a desired position based on a touch operation on a touch panel.

古くから、アミダくじを引く遊びが知られている。アミダくじでは、複数の縦線がまず紙の上などに平行に描かれ、一方の端部にはあたりやはずれなど、何らかの特典にかかる記号や情報を記載し、この記載が見えないように隠しておく。そして、平行する複数の縦線の隣合う2本の直線に端部が接するように、横線を無秩序に複数描いた上で、特典が記載された端部とは反対側の端部において、いずれかの縦線をくじの参加者に選ばせる。このとき横線を無秩序に描いたことにより、横線を描いた人間や特典を記載した人間ですら、どの縦線の端部が特典に結びつくか予測することができないので、公平なくじを引くことができる。   For a long time, the play of drawing amid lottery has been known. In the Amida lottery, multiple vertical lines are first drawn in parallel on paper, etc., and one end is filled with symbols and information related to certain benefits, such as hits and misses, and hidden so that this description cannot be seen. Keep it. And after drawing a plurality of horizontal lines randomly so that the ends are in contact with two adjacent straight lines of a plurality of parallel vertical lines, at the end opposite to the end where the benefits are described, Let the participants of the lottery choose that vertical line. At this time, by drawing the horizontal lines randomly, even humans who have drawn horizontal lines or who wrote the benefits cannot predict which end of the vertical line will lead to the benefits. it can.

特許文献1に記載の技術では、このようなアミダくじの原理をビデオゲームに応用した技術を開示している。アミダくじの線を、水滴がたどる経路に設定し、複数の縦経路の上方端部からは水滴が注入され、下方端部には種子が表示されている。プレイヤは横線にあたる経路を、縦線に適宜追加或いは削除し、水滴が種子にうまく落下するように、経路を作っていく。このとき、下方端部には複数の種子が表示され、一方上方端部においては、水滴はどの経路に注入されるかが分からないので、上手く経路を設定しないと、ゲームクリアができないように配慮されている。   The technique described in Patent Document 1 discloses a technique in which such a principle of amid lottery is applied to a video game. Amid lottery lines are set in a path followed by water droplets. Water droplets are injected from the upper ends of the plurality of vertical paths, and seeds are displayed at the lower ends. The player adds or deletes a route corresponding to the horizontal line as appropriate to the vertical line, and creates a route so that the water drops fall well on the seeds. At this time, a plurality of seeds are displayed at the lower end, while at the upper end, it is unknown which path the water droplets will be injected into, so care must be taken so that the game cannot be cleared unless the path is set up well. Has been.

特開1201−739JP1201-739

しかしながら、特許文献1に記載の技術では、アミダくじのような経路を通過してきた水滴が、種子に落下した回数と、この回数に応じた種子の変化、すなわち発芽して成長することが重視されており、アミダくじの本来の楽しみである、横線の追加と、予測の困難性をより楽しむことについては、配慮されていなかった。また、横線の追加については、カーソルを操作部によって動かし、経路の追加箇所に持っていくよう構成されており、本来のアミダくじのように、横線を描くことそれ自体の楽しみが再現されていなかった。すなわち、一般的なパソコンにおける入力と同じ操作を強いられるので、プレイヤはゲーム本来の楽しみを阻害される恐れがあった。   However, in the technique described in Patent Document 1, it is emphasized that the number of drops of water drops that have passed through a path such as an amid lottery fall on the seeds and the change of seeds according to the number of times, that is, germination and growth. However, no consideration was given to the addition of horizontal lines and the enjoyment of the difficulty of prediction, which is the original pleasure of Amidji. In addition, it is configured to move the cursor with the operation unit and bring it to the added part of the route for adding a horizontal line, and drawing the horizontal line like the original Amid lottery has not been reproduced itself It was. In other words, the player is forced to perform the same operation as an input on a general personal computer.

それ故にこの発明の主たる目的は、アミダくじの興趣性を採り入れ、かつタッチパネル操作を組み合わせた、新しいゲームを提供することである。
この発明のその他の目的は、タッチパネル操作を上手く行うことができるように、タッチパネル操作特有の操作誤差を吸収した、新しいゲームを提供することである。
Therefore, the main object of the present invention is to provide a new game that adopts the amida lottery and combines touch panel operations.
Another object of the present invention is to provide a new game in which an operation error peculiar to the touch panel operation is absorbed so that the touch panel operation can be performed well.

請求項1の発明は、表示手段(図1および図2の11,12:実施例で相当する参照番号。以下同様)を備え、表示手段に重ねて形成されたタッチパネル(15)を操作してプレイするゲーム装置(10)であって、線データ記憶手段(24)と、線描画手段(21,26,27)と、線データ入力手段(15,21)と、線データ判定追加手段(21,24)と、オブジェクト移動表示手段(21,24,26,27,28,29,31,32)と、ゴール判定手段(21,24)とを備える。   The invention of claim 1 is provided with display means (11 and 12 in FIGS. 1 and 2; reference numbers corresponding to the embodiments; hereinafter the same), and operates a touch panel (15) formed to overlap the display means. A game device (10) to be played, comprising line data storage means (24), line drawing means (21, 26, 27), line data input means (15, 21), and line data determination / addition means (21) , 24), object movement display means (21, 24, 26, 27, 28, 29, 31, 32), and goal determination means (21, 24).

線データ記憶手段は、複数の相互に交わらない関係にある第1の線と、これら第1の線の内、隣合う線同志を結び、かつその交点を端部とした複数の第2の線から成るアミダ線状の線データを記憶している。線描画手段は、表示手段に、線データ記憶手段に基づいて、アミダ線状の線画像を表示する。線データ入力手段は、タッチパネルを連続的にタッチした軌跡に基づいて、手書き線データを入力する。線データ判定追加手段は、入力された手書き線データとアミダ線状の線データとの関係を判定し、判定に応じた線データを線データ記憶手段に追加記憶する。オブジェクト移動表示手段は、少なくとも一つのオブジェクトを、線データに基づいて、一方通行で表示手段上を移動表示させる。そして、ゴール判定手段は、オブジェクト移動表示手段に応じて、オブジェクトが、所定の表示位置に到達したかどうかを判定する。   The line data storage means connects a plurality of first lines that do not intersect with each other and a plurality of second lines that connect adjacent lines among these first lines and have the intersections as ends. Amida-shaped line data is stored. The line drawing unit displays an amidline-shaped line image on the display unit based on the line data storage unit. The line data input means inputs handwritten line data based on a trajectory in which the touch panel is continuously touched. The line data determination / addition unit determines the relationship between the input handwritten line data and the amidar line data, and additionally stores the line data corresponding to the determination in the line data storage unit. The object movement display means moves and displays at least one object on the display means in one way based on the line data. Then, the goal determination means determines whether the object has reached a predetermined display position according to the object movement display means.

請求項2の発明は、請求項1に従属し、線データ判定追加手段は、手書き線データの開始位置と終了位置とが、隣り合う2つの第1の線の中間線をまたぐ位置関係でないときには、手書き線データの入力が無いと判定し、線データを追加記憶しない。   The invention of claim 2 is dependent on claim 1, and the line data determination / adding means is configured such that the start position and the end position of the handwritten line data are not in a positional relationship across the intermediate line between the two adjacent first lines. Therefore, it is determined that there is no input of handwritten line data, and the line data is not additionally stored.

請求項3の発明は、請求項1に従属し、線データ判定追加手段は、手書き線データの開始位置と終了位置とが、第1の線のいずれか1本と交差している位置関係であるときには、交点を、追加する線データの一方の端部とし、開始位置と終了位置のいずれか一方であって、該交点から遠い側の位置に最も近い第1の線上の位置を、他方の端部とする。   The invention according to claim 3 is dependent on claim 1, and the line data determination / addition means has a positional relationship in which a start position and an end position of the handwritten line data intersect with any one of the first lines. In some cases, the intersection is set as one end of the line data to be added, and the position on the first line closest to the position far from the intersection is either the start position or the end position. The end.

請求項4の発明は、請求項1に従属し、線データ判定追加手段は、手書き線データの開始位置と終了位置とが、第1の線の2本以上と交差する位置関係であるとき、開始位置からみて、一つ目の交点を、追加する線データの一方端部とし、二つ目の交点を、多方端部とする。   The invention of claim 4 is dependent on claim 1, and the line data determination and addition means has a positional relationship in which the start position and the end position of the handwritten line data intersect with two or more of the first lines. When viewed from the start position, the first intersection is defined as one end of the line data to be added, and the second intersection is defined as the multi-directional end.

請求項5の発明は、表示手段と、表示手段に重ねて形成されたタッチパネルと、線データ記憶手段とを備えたゲーム装置であって、線データ記憶手段は、複数の相互に交わらない関係にある第1の線とこれら第1の線の内隣合う線同志を結び、かつその交点を端部とした複数の第2の線から成るアミダ線状の線データを記憶したゲーム装置を、タッチパネルを操作してプレイするゲーム装置として機能させるゲームプログラムであって、ゲーム装置のコンピュータに、線描画ステップ(33f,34c,S12)と、線データ入力ステップ(33c,34a,34b,S13)と、線データ判定追加ステップ(33d,33e,34c,S13)と、オブジェクト移動表示ステップ(33g,34d,S14)と、ゴール判定ステップ(33h,34e,34d,S15,S16)とを実行させる。   The invention of claim 5 is a game apparatus comprising display means, a touch panel formed on the display means, and line data storage means, wherein the line data storage means have a plurality of relationships that do not cross each other. A game device that stores amid line-shaped line data composed of a plurality of second lines that connect a certain first line and adjacent ones of the first lines and that have the intersection as an end portion. Is a game program that functions as a game device that is played by operating the computer, a line drawing step (33f, 34c, S12), a line data input step (33c, 34a, 34b, S13), Line data determination addition step (33d, 33e, 34c, S13), object movement display step (33g, 34d, S14), goal determination step (33) , 34e, 34d, S15, S16) and to the execution.

線描画ステップは、表示手段に、線データ記憶手段に基づいて、アミダ線状の線画像を表示する。線データ入力ステップは、タッチパネルを連続的にタッチした軌跡に基づいて、手書き線データを入力する。線データ判定追加ステップは、入力された手書き線データとアミダ線状の線データとの関係を判定し、判定に応じた線データを線データ記憶手段に追加記憶する。オブジェクト移動表示ステップは、少なくとも一つのオブジェクトを、線データに基づいて、一方通行で表示手段上を移動表示させる。ゴール判定ステップは、オブジェクト移動表示手段に応じて、オブジェクトが、所定の表示位置に到達したかどうかを判定する。   In the line drawing step, an amidline-shaped line image is displayed on the display unit based on the line data storage unit. In the line data input step, handwritten line data is input based on a locus in which the touch panel is continuously touched. In the line data determination addition step, the relationship between the input handwritten line data and the amidar line data is determined, and the line data corresponding to the determination is additionally stored in the line data storage means. In the object movement display step, at least one object is moved and displayed on the display means in one way based on the line data. The goal determination step determines whether or not the object has reached a predetermined display position in accordance with the object movement display means.

請求項6の発明は、請求項5に従属し、線データ判定追加ステップは、手書き線データの開始位置と終了位置とが、隣り合う2つの第1の線の中間線をまたぐ位置関係でないときには、手書き線データの入力が無いと判定し、線データを追加記憶しない。   The invention of claim 6 is dependent on claim 5, and the line data determination adding step is performed when the start position and the end position of the handwritten line data are not in a positional relationship across the intermediate line between the two adjacent first lines. Therefore, it is determined that there is no input of handwritten line data, and the line data is not additionally stored.

請求項7の発明は、請求項5に従属し、線データ判定追加ステップは、手書き線データの開始位置と終了位置とが、第1の線のいずれか1本と交差している位置関係であるときには、交点を、追加する線データの一方の端部とし、開始位置と終了位置のいずれか一方であって該交点から遠い側の位置に最も近い第1の線上の位置を、他方の端部とする。   The invention of claim 7 is dependent on claim 5, and the line data determination adding step is a positional relationship in which the start position and the end position of the handwritten line data intersect with any one of the first lines. In some cases, the intersection is set as one end of the line data to be added, and the position on the first line closest to the position far from the intersection at either one of the start position and the end position is set as the other end. Part.

請求項8の発明は、請求項5に従属し、線データ判定追加ステップは、手書き線データの開始位置と終了位置とが、第1の線の2本以上と交差する位置関係であるとき、開始位置からみて、一つ目の交点を、追加する線データの一方端部とし、二つ目の交点を多方端部とする。   The invention of claim 8 is dependent on claim 5, and the line data determination adding step has a positional relationship in which the start position and the end position of the handwritten line data intersect with two or more of the first lines. When viewed from the start position, the first intersection is defined as one end of line data to be added, and the second intersection is defined as a multi-directional end.

請求項1に記載の発明によれば、表示画面上で実際に描くように横線を追加でき、さもアミダくじを描いているような楽しみをユーザに提供できる。また、手書きされた線と縦線との関係に応じて、最終的に追加される横線が描画されるので、タッチパネルの操作特有の操作感とのずれを吸収でき、描画の操作感を向上できる。さらに、アミダの線上をオブジェクトが移動しており、このオブジェクトを正しくゴールに導くように横線を追加しなければならないので、アミダの作画にオブジェクトの移動を加味した新しいゲームを提供することができる。   According to the first aspect of the present invention, it is possible to add a horizontal line as if it was actually drawn on the display screen, and to provide the user with the pleasure of drawing an Amid lottery. In addition, since a horizontal line to be finally added is drawn according to the relationship between the handwritten line and the vertical line, it is possible to absorb a deviation from the operation feeling peculiar to the operation of the touch panel, and to improve the drawing operation feeling. . Furthermore, since the object is moving on the line of the amid and a horizontal line must be added to guide the object to the goal correctly, it is possible to provide a new game in which the movement of the object is added to the drawing of the amida.

請求項2に記載の発明によれば、請求項1の発明に加えて、誤入力と考え得るような、非常に短い線の入力があったとき、これが実際に描画されることが無いので、タッチパネルの操作感をより向上することができる。
請求項3に記載の発明によれば、請求項1の発明に加えて、必ずしも正確に縦線と交わるように横線を描画することなく、効率的に横線を追加することができるので、さらにタッチパネルの操作感を向上することができる。
請求項4に記載の発明によれば、請求項1の発明に加えて、縦線2本に交差するようタッチ操作を行ったつもりが、タッチ入力を急いで行うなど、3本以上の縦線と交差してしまう誤操作を行っても、縦線2本に対して横線が追加されるので、さらにタッチパネルの操作感を向上することができる。
According to the invention of claim 2, in addition to the invention of claim 1, when there is an input of a very short line that can be considered as an erroneous input, this is not actually drawn. The operational feeling of the touch panel can be further improved.
According to the invention of claim 3, in addition to the invention of claim 1, it is possible to efficiently add a horizontal line without necessarily drawing a horizontal line so as to cross the vertical line accurately. The operational feeling can be improved.
According to the invention of claim 4, in addition to the invention of claim 1, it is intended that the touch operation is performed so as to intersect two vertical lines, but three or more vertical lines such as performing a touch input quickly. Even if an erroneous operation that intersects with is performed, a horizontal line is added to the two vertical lines, so that the operational feeling of the touch panel can be further improved.

この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。 The above object, other objects, features and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.

図1を参照して、この発明の一実施例であるゲーム装置10は、第1の液晶表示器(LCD)11および第2のLCD12を含む。このLCD11およびLCD12は、所定の配置位置となるようにハウジング13に収納される。この実施例では、ハウジング13は、上側ハウジング13aと下側ハウジング13bとによって構成され、LCD11は上側ハウジング13aに収納され、LCD12は下側ハウジング13bに収納される。したがって、LCD11とLCD12とは縦(上下)に並ぶように近接して配置される。
なお、この実施例では、表示器としてLCDを用いるようにしてあるが、LCDに代えて、EL(Electronic Luminescence)ディスプレイなどを用いるようにしてもよい。
Referring to FIG. 1, game device 10 according to one embodiment of the present invention includes a first liquid crystal display (LCD) 11 and a second LCD 12. The LCD 11 and LCD 12 are accommodated in the housing 13 so as to be in a predetermined arrangement position. In this embodiment, the housing 13 includes an upper housing 13a and a lower housing 13b. The LCD 11 is accommodated in the upper housing 13a, and the LCD 12 is accommodated in the lower housing 13b. Therefore, the LCD 11 and the LCD 12 are arranged close to each other so as to be arranged vertically (up and down).
In this embodiment, an LCD is used as the display, but an EL (Electronic Luminescence) display or the like may be used instead of the LCD.

図1からも分かるように、上側ハウジング13aは、LCD11の平面形状よりも大きな平面形状を有し、一方主面からLCD11の表示面を露出するように開口部が形成される。一方、下側ハウジング13bは、その平面形状が上側ハウジング13aと同程度に形成され、横方向の略中央部にLCD12の表示面を露出するように開口部が形成される。また、上側ハウジング13aには、音抜き孔18が形成される。音抜き穴18は上側ハウジングに形成されたLCD11を挟むように、右側に音抜き穴18aと左側に音抜き穴18bが対称に形成される。またハウジング13には操作スイッチ14(14a,14b,14c,14d,14e,14fおよび14g,14L,14R)および電源スイッチ21が配置される。   As can be seen from FIG. 1, the upper housing 13a has a planar shape larger than the planar shape of the LCD 11, and an opening is formed so as to expose the display surface of the LCD 11 from one main surface. On the other hand, the lower housing 13b is formed to have the same planar shape as the upper housing 13a, and an opening is formed so as to expose the display surface of the LCD 12 at a substantially central portion in the horizontal direction. Further, a sound release hole 18 is formed in the upper housing 13a. The sound release hole 18 is formed symmetrically with a sound release hole 18a on the right side and a sound release hole 18b on the left side so as to sandwich the LCD 11 formed in the upper housing. The housing 13 is provided with an operation switch 14 (14a, 14b, 14c, 14d, 14e, 14f and 14g, 14L, 14R) and a power switch 21.

また、上側ハウジング13aと下側ハウジング13bとは、上側ハウジング13aの下辺(下端)と下側ハウジング13bの上辺(上端)の一部とが回動可能に連結されている。したがって、たとえば、ゲームをプレイしない場合には、LCD11の表示面とLCD12の表示面とが対面するように、上側ハウジング13aを回動させて折りたたんでおけば、LCD11の表示面およびLCD12の表示面に傷がつくなどの破損を防止することができる。ただし、上側ハウジング13aと下側ハウジング13bとは、回動可能に連結せずに、それらを一体的(固定的)に設けたハウジング13を形成するようにしてもよい。   The upper housing 13a and the lower housing 13b are rotatably connected to the lower side (lower end) of the upper housing 13a and a part of the upper side (upper end) of the lower housing 13b. Therefore, for example, when the game is not played, if the upper housing 13a is rotated and folded so that the display surface of the LCD 11 and the display surface of the LCD 12 face each other, the display surface of the LCD 11 and the display surface of the LCD 12 are displayed. Damage such as scratches can be prevented. However, the upper housing 13a and the lower housing 13b may be formed as a housing 13 in which they are integrally (fixed) provided without being rotatably connected.

操作スイッチ14は、方向指示スイッチ(十字スイッチ)14a,スタートスイッチ14b、セレクトスイッチ14c、動作スイッチ(Aボタン)14d、動作スイッチ(Bボタン)14e、動作スイッチ(Xボタン)14f、動作スイッチ(Yボタン)14g、動作スイッチ(Lボタン)14Lおよび動作スイッチ(Rボタン)14Rを含む。スイッチ14aは、下側ハウジング13bの一方主面において、LCD12の左側に配置される。また、スイッチ14bないし14gは、下側ハウジング13bの一方主面において、LCD12の右側に配置される。さらに、スイッチ14Lおよびスイッチ14Rは、それぞれ、下側ハウジング13bの上端(天面)の一部において、上側ハウジング13aとの連結部以外に当該連結部を挟むように、左右に配置される。   The operation switch 14 includes a direction switch (cross switch) 14a, a start switch 14b, a select switch 14c, an operation switch (A button) 14d, an operation switch (B button) 14e, an operation switch (X button) 14f, and an operation switch (Y Button) 14g, an operation switch (L button) 14L, and an operation switch (R button) 14R. The switch 14a is disposed on the left side of the LCD 12 on one main surface of the lower housing 13b. The switches 14b to 14g are disposed on the right side of the LCD 12 on one main surface of the lower housing 13b. Further, the switch 14L and the switch 14R are respectively arranged on the left and right sides of the upper housing (top surface) of the lower housing 13b so as to sandwich the connecting portion in addition to the connecting portion with the upper housing 13a.

方向指示スイッチ14aは、ディジタルジョイスティックとして機能し、4つの押圧部の1つを操作することによって、プレイヤによって操作可能なプレイヤキャラクタ(またはプレイヤオブジェクト)の移動方向を指示したり、カーソルの移動方向を指示したりする等に用いられる。スタートスイッチ14bは、プッシュボタンで構成され、ゲームを開始(再開)したり、一時停止(Pause)したりする等に用いられる。セレクトスイッチ14cは、プッシュボタンで構成され、ゲームモードの選択等に用いられる。   The direction indicating switch 14a functions as a digital joystick, and operates one of the four pressing units to instruct the moving direction of the player character (or player object) that can be operated by the player, or to change the moving direction of the cursor. It is used to give instructions. The start switch 14b includes a push button, and is used to start (resume) a game, pause (pause), or the like. The select switch 14c is composed of a push button and is used for selecting a game mode.

動作スイッチ14dすなわちAボタンは、プッシュボタンで構成され、方向指示以外の動作、すなわち、プレイヤキャラクタに打つ(パンチ)、投げる、つかむ(取得)、乗る、ジャンプするなどの任意のアクションをさせることができる。たとえば、アクションゲームにおいては、ジャンプ、パンチ、武器を動かす等を指示することができる。また、ロールプレイングゲーム(RPG)やシミュレーションRPGにおいては、アイテムの取得、武器またはコマンドの選択および決定等を指示することができる。動作スイッチ14eすなわちBボタンは、プッシュボタンで構成され、セレクトスイッチ14cで選択したゲームモードの変更やAボタン14dで決定したアクションの取り消し等のために用いられる。   The operation switch 14d, that is, the A button is configured by a push button, and allows the player character to perform an arbitrary action such as hitting (punching), throwing, grabbing (acquiring), riding, jumping, etc. other than the direction instruction. it can. For example, in an action game, it is possible to instruct to jump, punch, move a weapon, and the like. In a role playing game (RPG) or a simulation RPG, acquisition of items, selection or determination of weapons or commands, and the like can be instructed. The operation switch 14e, that is, the B button is constituted by a push button, and is used for changing the game mode selected by the select switch 14c, canceling the action determined by the A button 14d, or the like.

動作スイッチ14eすなわちXボタン、および動作スイッチ14fすなわちYボタンは、プッシュボタンで構成され、プッシュボタンAとプッシュボタンBだけでは、ゲーム進行ができないときに、補助的な操作ボタンとして用いられる。もちろん、ゲームプレイにおいてXボタンとYボタンを必ずしも使用しなくてよい。   The operation switch 14e, that is, the X button, and the operation switch 14f, that is, the Y button are configured by push buttons, and are used as auxiliary operation buttons when the game cannot be progressed by only the push button A and the push button B. Of course, the X button and the Y button are not necessarily used in the game play.

動作スイッチ14L(左押しボタン)および動作スイッチ14R(右押しボタン)は、プッシュボタンで構成され、左押しボタン(Lボタン)14Lおよび右押しボタン(Rボタン)14Rは、Aボタン14dおよびBボタン14eと同様の操作に用いることができ、また、Aボタン14dおよびBボタン14eの補助的な操作に用いることができる。   The operation switch 14L (left push button) and the operation switch 14R (right push button) are configured by push buttons, and the left push button (L button) 14L and the right push button (R button) 14R are an A button 14d and a B button. It can be used for the same operation as 14e, and can be used for an auxiliary operation of the A button 14d and the B button 14e.

また、このゲーム装置10はタッチパネルを用いたゲーム装置であり、LCD12の上面には、タッチパネル15が装着される。タッチパネル15としては、たとえば、抵抗膜方式、光学式(赤外線方式)および静電容量結合式のいずれかの種類のものを用いることができる。また、タッチパネル15は、その上面をスティック16ないしはペン(スタイラスペン)或いは指(以下、これらを「スティック16等」という場合がある。)で、押圧したり撫でたり(触れたり)することにより操作すると、スティック16等の座標位置を検出して座標データを出力する。   The game apparatus 10 is a game apparatus using a touch panel, and a touch panel 15 is mounted on the upper surface of the LCD 12. As the touch panel 15, for example, any one of a resistive film type, an optical type (infrared type), and a capacitive coupling type can be used. The touch panel 15 is operated by pressing or stroking (touching) the upper surface thereof with a stick 16 or a pen (stylus pen) or a finger (hereinafter sometimes referred to as “stick 16 or the like”). Then, the coordinate position of the stick 16 or the like is detected and coordinate data is output.

なお、この実施例では、LCD12(LCD11も同じ、または略同じ。)の表示面の解像度は228dot×192dotであり、タッチパネル15の検出精度も表示画面に対応して228dot×192dotとしてあるが、タッチパネル15の検出精度は表示画面の解像度よりも低くてもよく、高くてもよい。   In this embodiment, the resolution of the display surface of the LCD 12 (the LCD 11 is the same or substantially the same) is 228 dots × 192 dots, and the detection accuracy of the touch panel 15 is 228 dots × 192 dots corresponding to the display screen. The detection accuracy of 15 may be lower or higher than the resolution of the display screen.

この実施例では、たとえばタッチパネル15の設けられるLCD12には、プレイヤに見せかつ操作させるためのゲーム画面が表示され、LCD11にはプレイヤに見せるためのゲーム画面が表示される。具体的には、LCD11には横線と縦線で形成されたアミダくじのような軌道上をオブジェクトが移動してくる画像が表示される。LCD12に表示されるゲーム画面には、未完成のアミダくじのように、縦線のみが表示されており、プレイヤはLCD12に表示された縦線に対して、スティック16等で直接触れるようにしてタッチパネル15上に横線を描くような操作をする。こうして、LCD11に表示される軌道の続きをLCD12に描いて、移動してくるオブジェクトを所定位置に導くための軌道を作るのである。なお、LCD12は、ゲームの種類に応じてその他各種の入力指示を行うようにしてもよく、たとえばLCD12の表示画面に文字情報やアイコン等を表示してコマンドを選択させたりすることができる。   In this embodiment, for example, the LCD 12 provided with the touch panel 15 displays a game screen for showing and operating the player, and the LCD 11 displays a game screen for showing to the player. Specifically, the LCD 11 displays an image in which an object moves on a trajectory such as an amid lot formed by horizontal and vertical lines. Only a vertical line is displayed on the game screen displayed on the LCD 12 like an incomplete Amid lottery, and the player touches the vertical line displayed on the LCD 12 directly with the stick 16 or the like. An operation for drawing a horizontal line on the touch panel 15 is performed. Thus, the continuation of the trajectory displayed on the LCD 11 is drawn on the LCD 12 to create a trajectory for guiding the moving object to a predetermined position. Note that the LCD 12 may issue various other input instructions depending on the type of game. For example, character information, icons, etc. can be displayed on the display screen of the LCD 12 to select a command.

このように、ゲーム装置10は、2画面分の表示部となるLCD11およびLCD12を有し、いずれか一方(この実施例では、LCD12)の表示画面上にタッチパネル15が設けられるので、2画面(LCD11,12)と2系統の操作部(14,15)を有する構成となるのである。   As described above, the game apparatus 10 includes the LCD 11 and the LCD 12 serving as a display unit for two screens, and the touch panel 15 is provided on one of the display screens (LCD 12 in this embodiment). The LCD 11 and 12) and the two operation units 14 and 15 are provided.

また、この実施例では、スティック16は、たとえば上側ハウジング13aの中央より側面寄(右寄)に設けられる収納部(収納穴)(図示せず)に収納することができ、必要に応じて取り出される。ただし、スティック16を設けない場合には、収納部を設ける必要もない。   In this embodiment, the stick 16 can be stored in a storage portion (storage hole) (not shown) provided on the side surface (right side) from the center of the upper housing 13a, for example, and taken out as necessary. It is. However, when the stick 16 is not provided, it is not necessary to provide a storage portion.

さらに、ゲーム装置10はメモリカード(またはゲームカートリッジ)17を含み、このメモリカード17は着脱自在であり、下側ハウジング13bの裏面ないしは上端(側面)に設けられる挿入口(図示せず)から挿入される。図1では省略するが、挿入口の奥部には、メモリカード17の挿入方向先端部に設けられるコネクタ(図示せず)と接合するためのコネクタ23(図2参照)が設けられており、したがって、メモリカード17が挿入口に挿入されると、コネクタ同士が接合され、ゲーム装置10のCPUコア21(図2参照)がメモリカード17にアクセス可能となる。   Further, the game apparatus 10 includes a memory card (or game cartridge) 17, which is detachable and inserted from an insertion port (not shown) provided on the back surface or upper end (side surface) of the lower housing 13b. Is done. Although omitted in FIG. 1, a connector 23 (see FIG. 2) for joining to a connector (not shown) provided at the distal end of the memory card 17 in the insertion direction is provided at the back of the insertion slot. Therefore, when the memory card 17 is inserted into the insertion slot, the connectors are joined together, and the CPU core 21 (see FIG. 2) of the game apparatus 10 can access the memory card 17.

なお、図1では表現できないが、下側ハウジング13bの内部において、この下側ハウジング13bの音抜き孔18aと対応する位置には、右スピーカ30aおよび音抜き孔18bと対応する位置には、左スピーカ30b(図2参照)が設けられる。   Although not expressed in FIG. 1, in the lower housing 13b, the position corresponding to the sound release hole 18a of the lower housing 13b is left at the position corresponding to the right speaker 30a and the sound release hole 18b. A speaker 30b (see FIG. 2) is provided.

また、図1では省略するが、たとえば、下側ハウジング13bの裏面側には、電池収容ボックスが設けられ、また、下側ハウジング13bの底面側には、音量調節つまみ、外部拡張コネクタおよびイヤフォンジャックなどが設けられる。   Although not shown in FIG. 1, for example, a battery housing box is provided on the back side of the lower housing 13b, and a volume control knob, an external extension connector, and an earphone jack are provided on the bottom side of the lower housing 13b. Etc. are provided.

図2はゲーム装置10の電気的な構成を示すブロック図である。図2を参照して、ゲーム装置10は電子回路基板20を含み、この電子回路基板20にはCPUコア21等の回路コンポーネントが実装される。CPUコア21は、バス22を介してコネクタ23に接続されるととともに、RAM24、第1のグラフィック処理ユニット(GPU)26、第2のGPU27、入出カインターフエース回路(以下、「I/F回路」という。)25およびLCDコントローラ31が接続される。   FIG. 2 is a block diagram showing an electrical configuration of the game apparatus 10. Referring to FIG. 2, game device 10 includes an electronic circuit board 20, on which circuit components such as CPU core 21 are mounted. The CPU core 21 is connected to the connector 23 via the bus 22, and also includes a RAM 24, a first graphic processing unit (GPU) 26, a second GPU 27, an input / output interface circuit (hereinafter referred to as an “I / F circuit”). And the LCD controller 31 are connected.

コネクタ23には、上述したように、メモリカード17が着脱自在に接続される。メモリカード17は、ROM17aおよびRAM17bを含み、図示は省略するが、ROM17aおよびRAM17bは、互いにバスで接続され、さらに、コネクタ23と接合されるコネクタ(図示せず)に接続される。したがって、上述したように、CPUコア21は、ROM17aおよびRAM17bにアクセスすることができるのである。   As described above, the memory card 17 is detachably connected to the connector 23. The memory card 17 includes a ROM 17a and a RAM 17b. Although not shown, the ROM 17a and the RAM 17b are connected to each other via a bus and further connected to a connector (not shown) joined to the connector 23. Therefore, as described above, the CPU core 21 can access the ROM 17a and the RAM 17b.

ROM17aは、ゲーム装置10で実行すべきゲーム(仮想ゲーム)のためのゲームプログラム、画像(キャラクタ画像、背景画像、アイテム画像、メッセージ画像など)データおよびゲームに必要な音ないし音楽のデータ(音データ)等を予め記憶する。RAM(バックアップRAM)17bは、そのゲームの途中データやゲームの結果データを記憶(セーブ)する。   The ROM 17a stores a game program for a game (virtual game) to be executed by the game apparatus 10, image (character image, background image, item image, message image, etc.) data, and sound or music data (sound data) necessary for the game. ) Etc. in advance. The RAM (backup RAM) 17b stores (saves) mid-game data and game result data.

RAM24は、バッファメモリないしはワーキングメモリとして使用される。つまり、CPUコア21は、メモリカード17のROM17aに記憶されたゲームプログラム、および画像データ、音データ等のデータをRAM24にロードし、ロードしたゲームプログラムを実行する。また、CPUコア21は、ゲームの進行に応じて一時的に発生するデータ(ゲームデータやフラグデータ)をRAM24に記憶しつつゲーム処理を実行する。   The RAM 24 is used as a buffer memory or a working memory. That is, the CPU core 21 loads the game program stored in the ROM 17a of the memory card 17 and data such as image data and sound data into the RAM 24, and executes the loaded game program. Further, the CPU core 21 executes the game process while storing in the RAM 24 data (game data or flag data) that is temporarily generated in accordance with the progress of the game.

なお、ゲームプログラム、画像データおよび音データ等は、ROM17aから一度に全部、または必要に応じて部分的かつ順次的に読み出され、RAM24に記憶される。また、ROM17aが直接CPU21と接続可能であれば、メモリ空間をRAM24と重ならないように設定することができる。この場合は、ROM17aの内容はRAM24に読み出されずに、直接CPU21が読み出して処理することができる。   Note that the game program, image data, sound data, and the like are read from the ROM 17a all at once, or partially and sequentially as necessary, and stored in the RAM 24. Further, if the ROM 17a can be directly connected to the CPU 21, the memory space can be set so as not to overlap the RAM 24. In this case, the contents of the ROM 17a can be read and processed directly by the CPU 21 without being read to the RAM 24.

GPU26およびGPU27は、それぞれ、描画手段の一部を形成し、たとえばシングルチップASICで構成され、CPUコア21からのグラフィックスコマンド(graphics command :作画命令)を受け、そのグラフィックスコマンドに従ってゲーム画像データを生成する。ただし、CPUコア21は、グラフィックスコマンドに加えて、ゲーム画像データの生成に必要な画像生成プログラム(ゲームプログラムに含まれる。)をGPU26およびGPU27のそれぞれに送る。   Each of the GPU 26 and the GPU 27 forms part of a drawing unit, and is configured by, for example, a single chip ASIC, receives a graphics command (graphics command) from the CPU core 21, and game image data according to the graphics command Is generated. However, the CPU core 21 sends an image generation program (included in the game program) necessary for generating game image data to each of the GPU 26 and the GPU 27 in addition to the graphics command.

なお、GPU26およびGPU27が作画コマンドを実行するにあたって必要なデータ(画像データ:ポリゴンやテクスチャ等のデータ)は、GPU26およびGPU27がそれぞれ、RAM24にアクセスして取得する。   Note that data (image data: data such as polygons and textures) necessary for the GPU 26 and the GPU 27 to execute the drawing command is obtained by the GPU 26 and the GPU 27 accessing the RAM 24, respectively.

また、GPU26には、第1のビデオRAM(以下、「VRAM」という。)28が接続され、GPU27には、第2のVRAM29が接続される。GPU26は作成したゲーム画像データをVRAM28に描画し、GPU27は作成したゲーム画像データをVRAM29に描画する。   The GPU 26 is connected to a first video RAM (hereinafter referred to as “VRAM”) 28, and the GPU 27 is connected to a second VRAM 29. The GPU 26 draws the created game image data in the VRAM 28, and the GPU 27 draws the created game image data in the VRAM 29.

VRAM28およびVRAM29は、LCDコントローラ31に接続される。LCDコントローラ31はレジスタ32を含み、レジスタ32はたとえば1ビットで構成され、CPUコア21の指示によって「0」または「1」の値(データ値)を記憶する。LCDコントローラ31は、レジスタ32のデータ値が「0」である場合には、VRAM28に描画されたゲーム画像データをLCD11に出力し、VRAM29に描画されたゲーム画像データをLCD12に出力する。また、LCDコントローラ31は、レジスタ32のデータ値が「1」である場合には、VRAM28に描画されたゲーム画像データをLCD12に出力し、VRAM29に描画されたゲーム画像データをLCD11に出力する。   The VRAM 28 and VRAM 29 are connected to the LCD controller 31. The LCD controller 31 includes a register 32. The register 32 is composed of, for example, 1 bit, and stores a value (data value) of “0” or “1” according to an instruction from the CPU core 21. When the data value of the register 32 is “0”, the LCD controller 31 outputs the game image data drawn in the VRAM 28 to the LCD 11, and outputs the game image data drawn in the VRAM 29 to the LCD 12. When the data value of the register 32 is “1”, the LCD controller 31 outputs the game image data drawn in the VRAM 28 to the LCD 12 and outputs the game image data drawn in the VRAM 29 to the LCD 11.

I/F回路25には、操作スイッチ14,タッチパネル15およびスピーカ30が接続される。ここで、操作スイッチ14は、上述したスイッチ14a,14b,14c,14d,14e,14f,14g14Lおよび14Rであり、操作スイッチ14が操作されると、対応する操作信号(操作データ)がI/F回路25を介してCPUコア21に入力される。また、タッチパネル15からの座標データがI/F回路25を介してCPUコア21に入力される。さらに、CPUコア21は、ゲーム音楽(BGM)、効果音またはゲームキャラクタの音声(擬制音)などのゲームに必要な音データをRAM24から読み出し、I/F回路25を介してスピーカ30から出力する。   The operation switch 14, the touch panel 15, and the speaker 30 are connected to the I / F circuit 25. Here, the operation switches 14 are the above-described switches 14a, 14b, 14c, 14d, 14e, 14f, 14g 14L, and 14R. When the operation switch 14 is operated, a corresponding operation signal (operation data) is I / F. The data is input to the CPU core 21 via the circuit 25. In addition, coordinate data from the touch panel 15 is input to the CPU core 21 via the I / F circuit 25. Further, the CPU core 21 reads out sound data necessary for the game, such as game music (BGM), sound effects, or sound of the game character (pseudo-sound), from the RAM 24, and outputs it from the speaker 30 via the I / F circuit 25. .

図3はゲーム装置10でこの発明にかかるゲームプログラムが動作しているときのRAM24のメモリマップである。メモリマップは大きく分けて、プログラム記憶領域33とデータ記憶領域34とに分かれる。そしてCPUコア21が、データ記憶領域34に記憶されたデータに基づいて、プログラム記憶領域33に記憶されたプログラムを処理することによりゲーム装置が機能する。   FIG. 3 is a memory map of the RAM 24 when the game program according to the present invention is operating on the game apparatus 10. The memory map is roughly divided into a program storage area 33 and a data storage area 34. Then, the CPU core 21 processes the program stored in the program storage area 33 based on the data stored in the data storage area 34, so that the game device functions.

プログラム記憶領域33は更に、ゲーム処理プログラム記憶領域33a,初期設定プログラム記憶領域33b,タッチパネル操作プログラム記憶領域33c,手書き入力判定プログラム記憶領域33d,手書き線データ生成プログラム記憶領域33e,アミダ線描画プログラム記憶領域33f,オブジェクト移動描画プログラム記憶領域33g,ゲームクリア判定プログラム記憶領域33hを含む。   The program storage area 33 further includes a game processing program storage area 33a, an initial setting program storage area 33b, a touch panel operation program storage area 33c, a handwriting input determination program storage area 33d, a handwritten line data generation program storage area 33e, and an amida line drawing program storage. An area 33f, an object movement drawing program storage area 33g, and a game clear determination program storage area 33h are included.

ゲーム処理プログラム記憶領域33aは、図4に示すような、タッチパネルで横線を描画することによって、移動オブジェクト36が移動するアミダ線状の軌道を追加してプレイするようなゲームを処理するプログラムを記憶した領域である。具体的には、ゲームスタートの処理、ゲームオーバの処理、ゲームの進行に伴うサウンドの処理や、メッセージの表示の処理などを含む。   The game processing program storage area 33a stores a program for processing a game that is played by adding an amidal line trajectory on which the moving object 36 moves by drawing a horizontal line on the touch panel as shown in FIG. This is the area. Specifically, it includes a game start process, a game over process, a sound process as the game progresses, a message display process, and the like.

初期設定プログラム記憶領域33bは、図4に示すゲームをスタートさせたとき、ゲーム処理に伴うパラメータなどを初期設定するためのプログラムを記憶した領域である。例えば、図4に示すようなアミダ線状の軌道を描画するための、アミダ線のデータを初期状態に設定したり、ゲーム処理に使用されるフラグ情報の初期化などの処理を行う。   The initial setting program storage area 33b is an area for storing a program for initial setting of parameters associated with the game processing when the game shown in FIG. 4 is started. For example, processing such as initializing flag data used for the game process or setting the data of the amid line for drawing the trajectory of the amidar line as shown in FIG. 4 is performed.

タッチパネル操作プログラム記憶領域33cは、タッチパネル15のタッチがなされている(タッチオン)かどうかを判定し、そのタッチ位置を検出する処理を行うプログラムを記憶した領域である。具体的には、ゲームのプレイヤがタッチパネル15を指でタッチしたり、スティック16などでタッチしたとき、そのタッチ座標を2次元の座標データとして検出し、ゲームのコントロールデータとして使用することができるように処理する。このとき、タッチがなされていない(タッチオフ)との判定がされるまでは、タッチ座標は順次後述するタッチ座標バッファ34bに記憶される。   The touch panel operation program storage area 33c is an area that stores a program for determining whether the touch panel 15 is touched (touch on) and detecting the touch position. Specifically, when the game player touches the touch panel 15 with a finger or touches with the stick 16 or the like, the touch coordinates can be detected as two-dimensional coordinate data and used as game control data. To process. At this time, the touch coordinates are sequentially stored in the touch coordinate buffer 34b described later until it is determined that no touch is made (touch off).

手書き入力判定プログラム記憶領域33dは、図7ないし図9で詳述するように、タッチパネル15における描画操作がどのような操作内容であったかを判定するプログラムを記憶した領域である。手書き線データ生成プログラム記憶領域33eは、タッチパネル15の操作に応じて、描画操作の内容に基づいて、アミダ線上の軌道に追加されるべき線のデータを生成するプログラムである。アミダ線描画プログラム記憶領域33fは、移動オブジェクト36の軌道となるアミダ線のデータについて、最初から用意されていたデータと、描画操作に基づいて生成されたデータとから、LCD11およびLCD12にアミダ線を描画するプログラムを記憶した領域である。具体的には後述するアミダ線データバッファ領域34cに記憶されているデータに基づいてリアルタイムにアミダ線を描画するプログラムである。   As will be described in detail with reference to FIGS. 7 to 9, the handwriting input determination program storage area 33d is an area that stores a program for determining what operation the drawing operation on the touch panel 15 is. The handwritten line data generation program storage area 33e is a program for generating line data to be added to the trajectory on the amid line based on the content of the drawing operation in accordance with the operation of the touch panel 15. The amida line drawing program storage area 33f displays the amida line on the LCD 11 and the LCD 12 from the data prepared from the beginning and the data generated based on the drawing operation with respect to the data of the amida line used as the trajectory of the moving object 36. This is an area for storing a drawing program. Specifically, it is a program that draws an amid line in real time based on data stored in an amid line data buffer area 34c described later.

オブジェクト移動描画プログラム記憶領域33gは、図4に示すような移動オブジェクト36をアミダ線の軌道に沿って移動表示するプログラムを記憶した領域である。具体的には、後述するアミダ線データバッファ34cに記憶されている、アミダ線状の軌道のデータに基づいて、対応するLCD11とLCD12とで構成されるゲーム画面上の位置に、移動オブジェクトを表示するプログラムである。この処理は、ゲーム処理がLCD11とLCD12の表示にともない、所定周期(例えば1/60秒)で繰り返し処理が行われている(すなわち、表示にともなうVブランクの周期を基準にした処理の周期)ことに基づく。すなわち、オブジェクト移動描画処理が所定周期毎に繰り返し行われるので、アミダ線状の軌道のデータの読み出し位置を所定周期毎に更新することにより、移動オブジェクトが移動しているかのようにLCD11やLCD12上に表示される。   The object movement drawing program storage area 33g is an area for storing a program for moving and displaying the moving object 36 as shown in FIG. Specifically, a moving object is displayed at a position on the game screen constituted by the corresponding LCD 11 and LCD 12 based on the data of the amidar line trajectory stored in the amidar line data buffer 34c described later. It is a program to do. This processing is repeatedly performed at a predetermined cycle (for example, 1/60 seconds) as the game processing is displayed on the LCD 11 and the LCD 12 (that is, a processing cycle based on the V blank cycle accompanying the display). Based on that. That is, since the object movement drawing process is repeatedly performed every predetermined cycle, the reading position of the data of the amidar-shaped trajectory is updated every predetermined cycle, so that the moving object is displayed on the LCD 11 or the LCD 12 as if it is moving. Is displayed.

ゲームクリア判定プログラム記憶領域33hは、移動オブジェクトがアミダ線状の軌道に沿って、正しい場所に移動したかどうかに応じて、ゲームがクリアされたかどうかを判定するプログラムを記憶した領域である。具体的には、LCD11とLCD12で構成されるゲーム画面上に予め決められているゴール位置と、アミダ線状の軌道に沿って移動してきた移動オブジェクトの位置とが一致したかどうかに応じてゲームクリアを判定する。   The game clear determination program storage area 33h is an area that stores a program for determining whether or not the game has been cleared in accordance with whether or not the moving object has moved to the correct location along the amid line trajectory. Specifically, the game is determined depending on whether or not a predetermined goal position on the game screen composed of the LCD 11 and the LCD 12 matches the position of the moving object that has moved along the path of the amidar line. Determine clear.

データ記憶領域34は、タッチ操作フラグ領域34a,タッチ座標バッファ34b,アミダ線データバッファ34c,移動オブジェクトデータ記憶領域34d,ゴール位置データ記憶領域34eを含む。   The data storage area 34 includes a touch operation flag area 34a, a touch coordinate buffer 34b, an amidline data buffer 34c, a moving object data storage area 34d, and a goal position data storage area 34e.

タッチ操作フラグ領域34aは、ゲームのプレイヤがスティック15や指でタッチパネルをタッチして、アミダ線状の軌道を描画する状態であるかどうかを示すフラグを記憶する領域である。フラグが立っていれば描画すべき状態であり、そうでなければタッチパネルで線の描画を行っていない状態であることを示す。   The touch operation flag area 34a is an area for storing a flag indicating whether or not the game player touches the touch panel with the stick 15 or a finger and draws an amidline-shaped trajectory. If the flag is set, the drawing is in a state to be drawn, and if not, the line is not drawn on the touch panel.

タッチ座標バッファ34bは、所定周期でタッチ座標を記憶しておく領域である。すなわちゲーム処理の処理周期毎にタッチパネル操作に応じたタッチ座標を検出して記憶しておくので、複数周期に渡ってタッチ座標を記憶することにより、ゲームのプレイヤがどのような軌跡でタッチ操作を行ったのかを知ることが可能になる。   The touch coordinate buffer 34b is an area for storing touch coordinates at a predetermined cycle. In other words, touch coordinates corresponding to touch panel operations are detected and stored for each processing cycle of the game process, so by storing the touch coordinates over a plurality of cycles, the player of the game can perform the touch operation at any trajectory. It becomes possible to know what went.

移動オブジェクトデータ記憶領域34dは、位置データ記憶領域34daとオブジェクト画像データ記憶領域34dbとを更に含む。位置データ記憶領域34daは、移動オブジェクトが表示されるべき位置のデータを記憶した領域である。オブジェクト移動描画プログラム記憶領域33gに記憶されたプログラムは、アミダ線データバッファ領域34cに記憶された、アミダ線状の軌道に沿って移動処理されるが、そのときLCD11とLCD12とで構成されるゲーム画面のどの位置に移動オブジェクトが表示されているのかをリアルタイムに(所定周期毎に)記憶する。オブジェクト画像データ記憶領域34dbは、移動オブジェクトが表示されるべき位置に表示される、オブジェクト画像のデータを記憶した領域である。すなわち、第1GPU26および第2GPU27は、このオブジェクト画像のデータに基づいて、オブジェクトが表示されるべき位置にオブジェクトを描画するのである。   The moving object data storage area 34d further includes a position data storage area 34da and an object image data storage area 34db. The position data storage area 34da is an area in which data of a position where the moving object is to be displayed is stored. The program stored in the object movement drawing program storage area 33g is moved along the path of the amidar line stored in the amidar line data buffer area 34c. At this time, a game composed of the LCD 11 and the LCD 12 is processed. The position on the screen where the moving object is displayed is stored in real time (every predetermined period). The object image data storage area 34db is an area that stores object image data displayed at a position where the moving object is to be displayed. That is, the first GPU 26 and the second GPU 27 draw an object at a position where the object is to be displayed based on the data of the object image.

ゴール位置データ記憶領域34eは、図4に示す移動オブジェクト36がアミダ線状の軌道に沿って最終的にたどり着くべきゲーム画面上の位置を記憶したデータである。ゲームクリア判定プログラム記憶領域33hに記憶されたプログラムは、このゴール位置に関するデータと、移動オブジェクトの位置とから、ゲームクリアを判定する。   The goal position data storage area 34e is data in which the position on the game screen where the moving object 36 shown in FIG. 4 should finally reach along the path of the amidline is stored. The program stored in the game clear determination program storage area 33h determines game clear from the data regarding the goal position and the position of the moving object.

図4は、アミダ線を利用したゲームの概要を説明した図である。ゲームプレイヤがゲームを開始したときのゲーム画面は図4aのようになっている。LCD11には上ゲーム画面35aが表示され、予め縦線38aと横線39aによってアミダ状の軌道が描かれている。LCD12には下ゲーム画面35bが表示され、予め縦線38bは表示されているが、横線は表示されていない。また、LCD12上にはタッチパネル15が形成されている。移動オブジェクト36は、図4aに示すように、右から2本目の縦線をスタート位置として、アミダ状の軌道に沿って、上ゲーム画面35a内を一方通行で移動開始する。また下ゲーム画面35bにおいて、いずれかの縦線38bの下端部にゴール37が設定される。プレイヤは移動オブジェクト36がゴール37に移動するように、タッチパネル15を介して下ゲーム画面35bに上手く線を追加してゲームをプレイする。   FIG. 4 is a diagram for explaining an outline of a game using an amida line. The game screen when the game player starts the game is as shown in FIG. 4a. An upper game screen 35a is displayed on the LCD 11, and an amid-like trajectory is drawn in advance by vertical lines 38a and horizontal lines 39a. The lower game screen 35b is displayed on the LCD 12, and the vertical line 38b is displayed in advance, but the horizontal line is not displayed. A touch panel 15 is formed on the LCD 12. As shown in FIG. 4a, the moving object 36 starts moving in one way on the upper game screen 35a along the amid-shaped trajectory with the second vertical line from the right as the start position. In the lower game screen 35b, a goal 37 is set at the lower end of any vertical line 38b. The player plays a game by adding a line to the lower game screen 35b via the touch panel 15 so that the moving object 36 moves to the goal 37.

図4bでは、ゲームの進行中におけるゲーム画面35の状況を説明している。移動オブジェクトはアミダ線に沿って、図中破線矢印のように移動する。上ゲーム画面35aのアミダ線に沿った場合、移動オブジェクト36は、上ゲーム画面35a内では縦線38aの最も左端の線に移動して、下ゲーム画面35bの縦線38bの最も左端の線に移動してくる事が予測される。このため、プレイヤはスティック16などでタッチパネル15をタッチ操作し、下ゲーム画面35bにおける縦線38b同志を、横線39bを追加することによってつなぐ。こうして上手く移動オブジェクト36がゴール37の位置に到達するアミダ線状の軌道を作る。   In FIG. 4b, the situation of the game screen 35 during the progress of the game is described. The moving object moves along the amida line as shown by a broken line arrow in the figure. In the upper game screen 35a, the moving object 36 moves to the leftmost line of the vertical line 38a in the upper game screen 35a and moves to the leftmost line of the vertical line 38b of the lower game screen 35b. It is predicted to move. Therefore, the player touches the touch panel 15 with the stick 16 or the like, and connects the vertical lines 38b in the lower game screen 35b by adding the horizontal lines 39b. In this way, the moving object 36 successfully forms an amid line-like trajectory that reaches the position of the goal 37.

図4cでは、移動オブジェクト36が無事にゴール37に到達してゲームクリアとなった状況を示している。このとき、下ゲーム画面35bにはゲームクリアに関するメッセージ表示40が表示される。無事に移動オブジェクト36がゴールに到達し、ゲームクリアとなった後は、別のゲーム画面において、同様のゲームをプレイすればよい。   FIG. 4c shows a situation in which the moving object 36 has successfully reached the goal 37 and cleared the game. At this time, a message display 40 regarding the game clear is displayed on the lower game screen 35b. After the moving object 36 reaches the goal and the game is cleared, a similar game may be played on another game screen.

あるいは、現在のアミダ状の軌道を全て残したまま、移動オブジェクト36を再び上ゲーム画面35a上の縦線38aにおいて、先のスタート位置とは別の位置から移動を開始するように設定してもよい。また、ゴール37も別の位置に設定する。こうすることで、先のゲームで追加された下ゲーム画面35bの横線39bも考慮して、プレイヤは横線をさらに追加しなければならない。こうしてゲームの難易度が上がっていき、その興趣性も向上する。先のゲームで追加されたアミダ線を残したままゲームクリアを繰り返すと、下ゲーム画面35bには多数の横線が描画されることとなるので、繰り返しの回数とゲームクリアの回数とが多ければ多いほど高得点となるようにゲームを構成すれば、よりゲームへの挑戦に対する興味が増すことになる。   Alternatively, the moving object 36 may be set to start again from a position different from the previous start position on the vertical line 38a on the upper game screen 35a while leaving all the current amid-like trajectories. Good. Also, the goal 37 is set at another position. By doing so, the player must further add a horizontal line in consideration of the horizontal line 39b of the lower game screen 35b added in the previous game. In this way, the difficulty of the game will increase and its interest will also improve. If the game clear is repeated while leaving the amid lines added in the previous game, a large number of horizontal lines are drawn on the lower game screen 35b. If the game is configured so that the score becomes higher, the interest in the challenge to the game will increase.

図4dでは、移動オブジェクト36が無事にゴール37に到達できなかった状態の一例を示す。このとき、ゲームクリアできなかったことを示す表示41が下ゲーム画面35bに表示される。図4bでは、下ゲーム画面35bにおいて、横線が不適切に追加されたため、移動オブジェクト36が、縦線38bの右端の下端に到達してしまった状態を示している。   FIG. 4d shows an example of a state in which the moving object 36 has not reached the goal 37 safely. At this time, a display 41 indicating that the game could not be cleared is displayed on the lower game screen 35b. FIG. 4B shows a state where the moving object 36 has reached the lower end of the right end of the vertical line 38b because the horizontal line has been added inappropriately on the lower game screen 35b.

図5は、図4aに示すゲーム開始時における、アミダ線データバッファ34cの初期状態を図式化したものである。42aで示す範囲が図4における上ゲーム画面35aに対応し、42bで示す範囲が図4における下ゲーム画面35bに対応する。図5に示すデータをもとに、アミダ線描画プログラム33fが、初期画面として図4aのようなゲーム画面のアミダ線を描画する。タッチパネルが形成されない上ゲーム画面35aに対応する領域42aには、横線39aのデータがあらかじめ用意されている。   FIG. 5 schematically shows the initial state of the amidline data buffer 34c at the start of the game shown in FIG. 4a. The range indicated by 42a corresponds to the upper game screen 35a in FIG. 4, and the range indicated by 42b corresponds to the lower game screen 35b in FIG. Based on the data shown in FIG. 5, the amid line drawing program 33f draws the amid line on the game screen as shown in FIG. 4a as the initial screen. In the area 42a corresponding to the upper game screen 35a where no touch panel is formed, data of the horizontal line 39a is prepared in advance.

図6は、図4bのように、ゲームプレイ中における、アミダ線データバッファ34cの状態を図式化したものである。ゲームプレイ中においては、下ゲーム画面35bにもともと用意されていたアミダ線状の軌跡に横線が追加されていくので、図5の領域42bに対応する領域42b’では、横線のデータが追加されている。   FIG. 6 schematically shows the state of the amidline data buffer 34c during game play as shown in FIG. 4b. During game play, a horizontal line is added to the amid line-shaped trajectory originally prepared on the lower game screen 35b. Therefore, in the area 42b ′ corresponding to the area 42b in FIG. 5, horizontal line data is added. Yes.

そして、オブジェクト移動描画プログラム記憶領域33gは図5または図6に図式化されたデータに基づいて、移動オブジェクト36を移動させるのである。   The object moving drawing program storage area 33g moves the moving object 36 based on the data schematically shown in FIG.

図7ないし図9は、プレイヤがタッチパネル15をタッチ操作したとき、その状況に合わせてどのように横線39bを追加描画していくかを状況別に分けて解説した図である。以下はそれぞれの条件に対応した、具体的な処理の一例である。   7 to 9 are diagrams illustrating how the horizontal line 39b is additionally drawn according to the situation when the player performs a touch operation on the touch panel 15 according to the situation. The following is an example of specific processing corresponding to each condition.

図7は、タッチパネル15を操作したとき、図7aに示すように、タッチオンしてからタッチオフするまでのタッチ座標が、その軌跡50aのように、隣り合う縦線38bに対して、どちらの縦線にも交差せず、その中間点をまたいでいるときの処理について解説した図である。なお下記の解説において、LCD11または12の表示において、その横方向をX軸、縦方向をY軸と定義する。   In FIG. 7, when the touch panel 15 is operated, as shown in FIG. 7a, the touch coordinates from the touch-on to the touch-off are either vertical lines with respect to the adjacent vertical lines 38b as shown in the locus 50a. It is a figure explaining the processing when it crosses the middle point without crossing. In the following description, in the display on the LCD 11 or 12, the horizontal direction is defined as the X axis and the vertical direction is defined as the Y axis.

タッチオンがあった点、すなわち描画開始点51の座標を(Xs,Ys)とし、その描画終了点52の座標を(Xt,Yt)とする。このとき、所定の隣接する縦線、例えば縦線1(X座標:X1)と縦線2(X座標:X2)の間に、描画開始点51と描画終了点52とが両方含まれているかどうかを判定する。   The point at which touch-on occurs, that is, the coordinates of the drawing start point 51 is (Xs, Ys), and the coordinates of the drawing end point 52 are (Xt, Yt). At this time, are both the drawing start point 51 and the drawing end point 52 included between predetermined adjacent vertical lines, for example, the vertical line 1 (X coordinate: X1) and the vertical line 2 (X coordinate: X2)? Determine if.

次に、
Xt−Xs>(X2−X1)/2 (数1)
を満たすかどうかを判定する。以上の条件を満たせば、隣り合う縦線38bに対して、どちらの縦線にも交差せず、その中間点をまたいでいることが判定される。なお、数1以外にも中間点をまたいでいるかどうかを判定する方法が考え得るが、自明の事柄であるので、ここでは説明しない。数1を満たさないときには、タッチパネルの横線描画操作が短すぎるとして、何も横線が入力されない。
next,
Xt-Xs> (X2-X1) / 2 (Equation 1)
Judge whether to satisfy. If the above conditions are satisfied, it is determined that the adjacent vertical line 38b does not cross either vertical line and straddles the middle point. A method for determining whether or not the intermediate point is crossed in addition to Equation 1 can be considered, but since it is obvious, it will not be described here. When Equation 1 is not satisfied, no horizontal line is input because the horizontal line drawing operation of the touch panel is too short.

軌跡50aが隣り合う縦線のいずれとも交差しないが、その中間点をまたいでいるときは、追加する横線の端点(始点と終点)を図7bのように定義する。すなわち、描画開始点51と描画終了52のそれぞれに最も近い縦線上に、追加する横線の端点をそれぞれ定義する。具体的には、一方の端点(始点)51’は、
(X1,Ys) (数2)
とされ、もう一方の端点(終点)52’は、
(X2,Yt) (数3)
とされる。そして数2と数3で定義される直線がアミダ線の横線として図7cに示すように追加される。
When the trajectory 50a does not intersect any of the adjacent vertical lines, but crosses the intermediate point, the end points (start point and end point) of the horizontal line to be added are defined as shown in FIG. 7b. That is, the end points of the horizontal lines to be added are defined on the vertical lines closest to the drawing start point 51 and the drawing end 52, respectively. Specifically, one end point (start point) 51 ′ is
(X1, Ys) (Equation 2)
The other end point (end point) 52 ′ is
(X2, Yt) (Equation 3)
It is said. Then, the straight lines defined by Equations 2 and 3 are added as horizontal lines of the amid lines as shown in FIG. 7c.

実際には、数1を含む上述の判定は、手書き入力判定プログラム記憶領域33dに記憶されたプログラムによって処理される。そして数2の始点の情報と、数3の終点の情報とに基づき、アミダ線描画プログラム記憶領域33fに記憶されたプログラムが、アミダ線データバッファ34cに追加の横線39bを描画する。   Actually, the above-described determination including Expression 1 is processed by a program stored in the handwriting input determination program storage area 33d. Based on the information on the start point of Equation 2 and the information on the end point of Equation 3, the program stored in the amidline drawing program storage area 33f draws an additional horizontal line 39b in the amidline data buffer 34c.

図8は、タッチパネル15を操作したとき、図8aに示すように、タッチオンしてからタッチオフするまでのタッチ座標が、その軌跡50bのように、縦線38bのいずれか1本と交差したときの処理について解説した図である。   FIG. 8 shows a case where, when the touch panel 15 is operated, as shown in FIG. 8a, the touch coordinates from touch-on to touch-off intersect with any one of the vertical lines 38b like the locus 50b. It is a figure explaining processing.

まず、所定の隣接する縦線、例えば縦線1(X座標:X1)と縦線2(X座標:X2)の間に、描画開始点51と描画終了点52とが両方含まれているかどうかについての、図7の場合と同様の条件判定を行う。そこで含まれていないと判断されたとき、軌跡50bは、いずれかの縦線と交差したことになる。次に、描画開始点51と描画終了点52との間に縦線が1本だけ挟まれているかどうかを判定する。   First, whether a drawing start point 51 and a drawing end point 52 are both included between predetermined adjacent vertical lines, for example, a vertical line 1 (X coordinate: X1) and a vertical line 2 (X coordinate: X2). The same condition determination as in FIG. Therefore, when it is determined that it is not included, the trajectory 50b intersects one of the vertical lines. Next, it is determined whether only one vertical line is sandwiched between the drawing start point 51 and the drawing end point 52.

描画開始点51と描画終了点52との間に縦線が1本だけ挟まれていると判定されたことに続いて、軌跡50bと交差する縦線(図8の場合では縦線2)との交点53の座標を求める。交点は、描画開始点51と描画終了点52とを結ぶ直線において、交差する縦線のX座標(図8においては、X2)と、このX座標に対応するY座標を算出すればよい。算出されたY座標をY2としたとき、交点53の座標は、
(X2,Y2) (数4)
と表すことができる。
Following the determination that only one vertical line is sandwiched between the drawing start point 51 and the drawing end point 52, a vertical line intersecting the locus 50b (vertical line 2 in the case of FIG. 8) and The coordinates of the intersection 53 are obtained. The intersection may be calculated by calculating the X coordinate (X2 in FIG. 8) of the intersecting vertical line and the Y coordinate corresponding to the X coordinate in the straight line connecting the drawing start point 51 and the drawing end point 52. When the calculated Y coordinate is Y2, the coordinate of the intersection 53 is
(X2, Y2) (Equation 4)
It can be expressed as.

次に、判定点54(図8bを参照)を求める。判定点54は、描画開始点51と描画終了点52のうち、交差する縦線(図8では縦線2)に対して遠い方とする。図8においては、描画開始点51の方が描画終了点52よりも、縦線2から遠いので、描画開始点51が判定点54(Xd,Yd)として選択される。   Next, a determination point 54 (see FIG. 8b) is obtained. The determination point 54 is the farther of the drawing start point 51 and the drawing end point 52 than the intersecting vertical line (vertical line 2 in FIG. 8). In FIG. 8, since the drawing start point 51 is farther from the vertical line 2 than the drawing end point 52, the drawing start point 51 is selected as the determination point 54 (Xd, Yd).

そして、判定点54と交点53とを結ぶ直線が、図7の判定条件と同様に、となり合う縦線の中間点をまたいでいるかどうかを判定する。図8bの場合では、
X2−Xd>(X2−X1)/2 (数5)
を満たすかどうかを判定すればよい。これを満たさなければ、横線は入力されない。
Then, it is determined whether or not the straight line connecting the determination point 54 and the intersection point 53 straddles the intermediate point of the adjacent vertical lines as in the determination condition of FIG. In the case of FIG.
X2-Xd> (X2-X1) / 2 (Equation 5)
What is necessary is just to determine whether it satisfy | fills. If this is not met, no horizontal line is entered.

図8に示すような、タッチオンしてからタッチオフするまでの軌跡50bが、縦線38bのいずれか1本と交差したときには、追加される横線の端点は、図8bのように定義される。すなわち、追加される端点の一方は、交点53であり、一方は、判定点54に最も近い縦線上に選ばれる。図8bにおいては、交点53は数4で定義されており、これが一方の端点(終点)となる。もう一方の端点(始点)54’は、判定点54が描画開始点51であることから、
(X1,Yd) (数6)
となる。そして数4と数6で定義される直線がアミダ線の横線として図8cに示すように追加される。なお、数6において、もし描画終了点52が判定点であれば、交点53に対するもう一方の端点は、(X2,Yd)と定義される。
When the locus 50b from touch-on to touch-off as shown in FIG. 8 intersects any one of the vertical lines 38b, the end points of the added horizontal lines are defined as shown in FIG. 8b. That is, one of the added end points is the intersection 53 and the other is selected on the vertical line closest to the determination point 54. In FIG. 8b, the intersection 53 is defined by Equation 4, and this is one end point (end point). The other end point (start point) 54 ′ is that the determination point 54 is the drawing start point 51.
(X1, Yd) (Equation 6)
It becomes. Then, the straight lines defined by the equations 4 and 6 are added as horizontal lines of the amid lines as shown in FIG. 8c. In Equation 6, if the drawing end point 52 is the determination point, the other end point with respect to the intersection point 53 is defined as (X2, Yd).

図9は、タッチパネル15を操作したとき、図9aに示すように、タッチオンしてからタッチオフするまでのタッチ座標が、その軌跡50cように、縦線38bのいずれか2本以上と交差したときの処理について解説した図である。すなわち、描画開始点51と描画開始点52との間に、2本以上の縦線が存在していることが検出されれば、図9の状態である事を示す。   FIG. 9 shows a case where, when the touch panel 15 is operated, as shown in FIG. 9a, the touch coordinates from touch-on to touch-off intersect with any two or more of the vertical lines 38b as shown in the locus 50c. It is a figure explaining processing. That is, if it is detected that two or more vertical lines exist between the drawing start point 51 and the drawing start point 52, this indicates the state of FIG.

この場合は、縦線との交点のうち、描画開始点51に近いものから2つを選んで、それぞれを横線の端点とする。例えば、図9では、描画した軌跡50cは、交点55で縦線1と、交点56で縦線2と、そして交点57で縦線3と交差している。この場合は、描画開始点51と描画終了点52とを結ぶ直線と縦線1との交点55を横線の始点とし、縦線2との交点56を横線の終点とする。   In this case, two of the intersections with the vertical line are selected from those close to the drawing start point 51 and set as the end points of the horizontal line. For example, in FIG. 9, the drawn locus 50 c intersects the vertical line 1 at the intersection 55, the vertical line 2 at the intersection 56, and the vertical line 3 at the intersection 57. In this case, the intersection 55 between the straight line connecting the drawing start point 51 and the drawing end point 52 and the vertical line 1 is the starting point of the horizontal line, and the intersection 56 with the vertical line 2 is the end point of the horizontal line.

以上は、縦線と描画した軌跡50との関係の判定と、その処理方法の一例に過ぎず、他にも縦線と描画した軌跡との関係を調べる方法は考え得るので、この判定方法に限定されるべきものではない。   The above is only an example of the determination of the relationship between the vertical line and the drawn trajectory 50 and the processing method thereof, and other methods for examining the relationship between the vertical line and the drawn trajectory are conceivable. It should not be limited.

図10は、タッチパネル上にアミダ線上の軌道に横線を追加し、オブジェクトをゴールに導く、図4に示すようなゲームについての、メインのゲーム処理に関するフローチャートである。ステップ10において、まず図4に示すゲームをスタートさせたとき、ゲーム処理に伴うパラメータなどを初期設定する。具体的には、ゲーム処理プログラム記憶領域33aに記憶されたプログラムに基づいて、図4に示すようなアミダ線状の軌道を描画するための、アミダ線のデータを初期状態に設定したり、プレイするゲームのステージを選択したり、タッチパネルの初期化などの処理を行う。   FIG. 10 is a flowchart related to main game processing for a game as shown in FIG. 4 in which a horizontal line is added to the trajectory on the amid line on the touch panel to guide the object to the goal. In step 10, when the game shown in FIG. 4 is started, parameters associated with the game process are initially set. Specifically, on the basis of the program stored in the game processing program storage area 33a, the data of the amid line for drawing the amid line-shaped trajectory as shown in FIG. The game stage to be selected is selected and the touch panel is initialized.

次にステップ11に進み、初期設定プログラム記憶領域33bに記憶されたプログラムに基づいて、選択したステージに対応したデータの初期設定を行う。すなわち、選択されたゲームに関して、アミダ線データを描画用データにコピーしたり、タッチ中フラグをオフしたり、横移動中フラグをオフしたりする。具体的には、メモリカード17にもともと用意されていたアミダ線のデータを、アミダ線データバッファ34cにコピーする。そして、選択されたステージに応じたゲーム処理を行うためのフラグをオフにしておく。   Next, the process proceeds to step 11 where the data corresponding to the selected stage is initialized based on the program stored in the initial setting program storage area 33b. That is, with respect to the selected game, the amida line data is copied to the drawing data, the in-touch flag is turned off, and the lateral movement flag is turned off. Specifically, the data of the amida line originally prepared in the memory card 17 is copied to the amida line data buffer 34c. And the flag for performing the game process according to the selected stage is turned off.

アミダ線データが描画用データにコピー、すなわちアミダ線データバッファ34cにコピーされたことに基づいて、ステップ12において、LCD11およびLCD12にアミダ線を描画する。具体的には、アミダ線データバッファ領域34bに記憶されたデータに基づいて、アミダ線描画プログラム記憶領域33fに記憶されたプログラムが、アミダ線を描画処理する。そしてステップ13に進み、描画されたアミダ線に対して、プレイヤのタッチパネル操作に基づいて、横線を追加していく処理を行う。この処理は図11において詳述される。   Based on the fact that the amid line data is copied to the drawing data, that is, copied to the amid line data buffer 34c, in step 12, the amid line is drawn on the LCD 11 and the LCD 12. Specifically, based on the data stored in the amida line data buffer area 34b, the program stored in the amida line drawing program storage area 33f draws the amida line. Then, the process proceeds to step 13 where a process of adding a horizontal line is performed on the drawn amid line based on the touch panel operation of the player. This process is detailed in FIG.

続いて、アミダ線状の軌道に沿って、ステップ14において、オブジェクトを移動表示処理していく。この処理は図13において詳述される。そしてステップ15において、オブジェクトがゴール位置に到達したかどうかを判断する。すなわち、図4において、下ゲーム画面35bのアミダ線の縦線が尽きるところまでオブジェクトが移動したかどうかを判定する。   Subsequently, in step 14, the object is moved and displayed along the path of the amidar line. This process is detailed in FIG. In step 15, it is determined whether or not the object has reached the goal position. That is, in FIG. 4, it is determined whether or not the object has moved to the point where the vertical line of the amid line on the lower game screen 35b is exhausted.

ステップ15でNoと判定されるとステップ12に戻るので、、ステップ12からステップ15までの処理は、繰り返し順番に行われる。すなわち、リアルタイムに手書き入力を行いながら、オブジェクトがアミダ線の軌道上を移動するようにゲームを処理することができる。一方、ステップ15において、オブジェクトがゴール位置まで移動したと判定されると、続くステップ16において、そのゴール位置が正しいかどうかを判定する。具体的にはゲームクリア判定プログラム記憶領域33hに記憶されたプログラムに基づき、ゴール位置データ記憶領域34eに記憶されたデータを参照して処理される。ステップ16でゴール位置が正しくないと判定されたときには、ステップ17に進み、ゲームを終了するかどうかを判定する。   If it is determined No in step 15, the process returns to step 12, so that the processes from step 12 to step 15 are repeated in order. That is, the game can be processed so that the object moves on the path of the amid line while performing handwriting input in real time. On the other hand, if it is determined in step 15 that the object has moved to the goal position, it is determined in step 16 whether the goal position is correct. Specifically, processing is performed with reference to the data stored in the goal position data storage area 34e based on the program stored in the game clear determination program storage area 33h. If it is determined in step 16 that the goal position is not correct, the process proceeds to step 17 to determine whether or not to end the game.

ステップ17において、ゲームを終了すると判定されたときにはこのままゲームを終了する。そうでなければステップ10に戻り、新たにゲームのプレイをやり直すべく、ゲーム処理の初期設定を行い、別のゲームをプレイする。   If it is determined in step 17 that the game is to be ended, the game is ended as it is. If not, the process returns to step 10, and initial setting of the game process is performed to play a new game, and another game is played.

ステップ16において、ゴール位置が正しいと判定されたときには、勿論このままゲームクリアと判定しても良い。しかしながら、一つのオブジェクトについて、横線を追加したことにより、アミダ線の描画用データは複雑化しているので、このデータを基にさらに移動オブジェクトをゴールに誘導すれば、よりゲームのプレイ自体も複雑化して面白い。それ故、ゴール位置が正しいと判定されたときには、再びステップ11に戻る。ステップ10のように完全に初期化されるステップには戻らず、今までプレイしたアミダ線の描画データを利用して、再びゲーム処理を行うのである。   If it is determined in step 16 that the goal position is correct, of course, it may be determined that the game is cleared as it is. However, because of the addition of a horizontal line for one object, the drawing data for the Amid line is complicated, so if the moving object is further guided to the goal based on this data, the game play itself becomes more complicated. And interesting. Therefore, when it is determined that the goal position is correct, the process returns to step 11 again. Instead of returning to the fully initialized step as in step 10, the game processing is performed again using the drawing data of the amid lines played so far.

図11は、図10におけるステップ13をより詳しく説明したフローチャートである。まずステップ21において、タッチパネル入力があるかどうかを検出する。具体的にはタッチパネル操作プログラム記憶領域33cに記憶されたプログラムに基づいて、タッチ入力が検出される。ここでタッチ入力があると判定されたときには、ステップ22において、現在タッチ中フラグがオンであるかを確認する。すなわち、タッチ操作フラグ記憶領域34aにおいて、タッチ中フラグが立っているかどうかを確認する。もし立っていなければ、ステップ23において、タッチ中フラグをオンにする。言い換えればタッチ操作フラグ記憶領域34aにタッチ中であることを示す情報を書き込むのである。そしてステップ24に進む。   FIG. 11 is a flowchart for explaining step 13 in FIG. 10 in more detail. First, in step 21, it is detected whether there is a touch panel input. Specifically, a touch input is detected based on a program stored in the touch panel operation program storage area 33c. If it is determined that there is a touch input, it is confirmed in step 22 whether the currently touching flag is on. That is, it is confirmed whether or not the in-touch flag is set in the touch operation flag storage area 34a. If not, in step 23, the in-touch flag is turned on. In other words, information indicating that the touch is being performed is written in the touch operation flag storage area 34a. Then, the process proceeds to Step 24.

一方、ステップ22において、タッチ中フラグがオンであれば、そのままステップ24に進む。ステップ24では、タッチ位置に基づいて、描画用データに手書き線を追加する。すなわち、タッチ操作フラグ記憶領域34aにおいてタッチ中フラグがオンであることは、アミダ線状の軌道を描画する状態であるかどうかを示すフラグがオンであるので、タッチパネル操作プログラム記憶領域33cに記憶されたプログラムに基づいて、手書き線、つまり描画の軌跡50が入力される。   On the other hand, if the in-touch flag is on in step 22, the process proceeds to step 24 as it is. In step 24, a handwritten line is added to the drawing data based on the touch position. That is, the fact that the in-touch flag is on in the touch operation flag storage area 34a is stored in the touch panel operation program storage area 33c because the flag indicating whether or not the drawing state of the amidline-like trajectory is on. Based on the program, a handwritten line, that is, a drawing locus 50 is input.

図10の処理で、ステップ12ないしステップ15が繰り返し処理されるので、ステップ24が実行されれば、図10のステップ14の処理に進む。一方ステップ21でタッチ入力が無いと判定されれば、ステップ24の処理が終了したか、あるいは未だタッチ入力を行っていない事が分かる。そこでステップ25に進み、タッチ中フラグがオンかどうかを判定する。   Since step 12 to step 15 are repeatedly performed in the process of FIG. 10, if step 24 is executed, the process proceeds to step 14 of FIG. On the other hand, if it is determined in step 21 that there is no touch input, it can be understood that the processing in step 24 has been completed or that touch input has not yet been performed. Accordingly, the process proceeds to step 25, where it is determined whether the in-touch flag is on.

ステップ25でタッチ中フラグがオンであることは、未だアミダ線状の軌道を描画する状態であることを示すので、ステップ26に進みタッチ中フラグをオフにする。すなわち、タッチ操作フラグ記憶領域34aに、タッチ中でないことを示す情報を書き込む。一方、ステップ25でタッチ中フラグがオンでないと判定されれば、これは未だタッチ入力を行っていない状況であるので、ステップ14に進み、ゲーム処理が実行される。   Since the fact that the in-touch flag is turned on in step 25 indicates that the amidline-shaped trajectory is still being drawn, the process proceeds to step 26 and the in-touch flag is turned off. That is, information indicating that the touch is not being performed is written in the touch operation flag storage area 34a. On the other hand, if it is determined in step 25 that the in-touch flag is not on, this is a situation in which a touch input has not yet been performed, so that the process proceeds to step 14 where game processing is executed.

ステップ26において、タッチ中フラグがオフされると、タッチパネルを介したアミダ線の描画操作が終わったことが分かるので、ステップ27の判定処理に進む。ステップ27は図12において詳述される。   If the in-touch flag is turned off in step 26, it can be seen that the drawing operation of the amid line via the touch panel is completed, and the process proceeds to the determination process in step 27. Step 27 is detailed in FIG.

図12は、図11のステップ27を更に詳しく説明したフローチャートである。タッチパネル操作によって軌跡が入力されると、まずステップ31に進み、手書き線と縦線とが1本も交差していないのかどうかを判定する。すなわち、図7で解説された条件に該当する。ここで、手書き線と縦線とが1本も交差していないと判定されれば、ステップ32に進み、手書き線の始点と終点とを結ぶ線分が縦線の中間点をまたいでいるかどうかを判定する。ここで、中間点をまたいでいると判定されれば、ステップ33に進み、手書き線の始点と終点とをそれぞれ一番近い縦線上まで移動させ、移動後の線上値を結ぶ線分を追加アミダ線とする。なお、ステップ32で中間点をまたいでいないと判定されたときには、入力ミスとして横線は追加されず、ステップ39に進む。   FIG. 12 is a flowchart illustrating step 27 of FIG. 11 in more detail. When a trajectory is input by a touch panel operation, the process first proceeds to step 31 to determine whether or not any handwritten line and vertical line intersect. That is, the conditions described in FIG. If it is determined that there is no intersection between the handwritten line and the vertical line, the process proceeds to step 32, and whether or not the line segment connecting the start point and the end point of the handwritten line straddles the intermediate point of the vertical line. Determine. If it is determined that the intermediate point is crossed, the process proceeds to step 33, where the start point and end point of the handwritten line are moved to the closest vertical line, and the line segment connecting the line values after the movement is added to the additional amider. A line. If it is determined in step 32 that the intermediate point is not crossed, a horizontal line is not added as an input error, and the process proceeds to step 39.

一方、ステップ31において、Noすなわち、縦線と手書き線とが交差していると判定されれば、ステップ34に進み、手書き線と縦線が1本だけ交差しているかどうかをさらに判定する。すなわち図8で解説された条件に該当する。ここで、1本だけ交差していると判定されれば、ステップ35に進み、判定点と交点とを結ぶ線分が、縦線の中間点をまたいでいるかどうかを判定する。ここでまたいでいると判定されれば、ステップ36に進み、判定点を一番近い縦線上まで移動させた点と交点とを結ぶ線分を追加アミダ線とする。なお、ステップ35で中間点をまたいでいないと判定されたときには、入力ミスとして横線は追加されず、ステップ39に進む。   On the other hand, if it is determined in step 31 that No, that is, the vertical line and the handwritten line intersect, the process proceeds to step 34 to further determine whether or not only one handwritten line and the vertical line intersect. That is, the conditions described in FIG. Here, if it is determined that only one intersects, the process proceeds to step 35, and it is determined whether or not the line segment connecting the determination point and the intersection crosses the midpoint of the vertical line. If it is determined that the crossing is made, the process proceeds to step 36, and a line segment connecting the intersection point and the point where the determination point is moved to the nearest vertical line is set as an additional amid line. If it is determined in step 35 that the intermediate point is not crossed, a horizontal line is not added as an input error, and the process proceeds to step 39.

ステップ34において、手書き線と縦線が1本だけ交差しているかどうかの判定でNo、すなわち手書き線と縦線が複数交差していると判定されれば、ステップ37に進み、手書き線と縦線の交点のうち、最初に交差した2つの交点を結ぶ線分を追加アミダ線とする。   If it is determined in step 34 that the handwritten line and the vertical line intersect with each other No, that is, if it is determined that a plurality of handwritten lines and vertical lines intersect, the process proceeds to step 37, where the handwritten line and the vertical line intersect. Of the intersections of the lines, the line segment connecting the two intersections that intersected first is defined as an additional amid line.

これら一連の処理は、具体的には、手書き入力判定プログラム記憶領域33dに記憶されたプログラムが、図7ないし図9で解説した内容を処理することによって行われている。   Specifically, the series of processing is performed by the program stored in the handwriting input determination program storage area 33d processing the contents described with reference to FIGS.

こうして、ステップ33、ステップ36およびステップ37でそれぞれの判定条件に基づいて定義された追加アミダ線は、ステップ38で、アミダ線データに追加される。具体的には手書き線データ生成プログラム記憶領域33eに記憶されたプログラムに基づいて、追加すべき横線が実際にアミダ線として追加更新される。   Thus, the additional amid line defined based on the respective determination conditions in step 33, step 36, and step 37 is added to the amid line data in step 38. Specifically, based on the program stored in the handwritten line data generation program storage area 33e, the horizontal line to be added is actually added and updated as an amid line.

続いて、判定処理に基づいて新たに更新されたアミダ線データは、ステップ39において描画用データにコピーされる。すなわち、アミダ線データバッファ領域34cに描画データとして記憶される。   Subsequently, the amida line data newly updated based on the determination process is copied to the drawing data in step 39. That is, it is stored as drawing data in the amidline data buffer area 34c.

次に図10のステップ14について詳述する。図13において、まず、現在オブジェクトが縦線沿いか横線沿いか、どちらに沿って移動中であるかを確認するため、ステップ41において、横移動中フラグがオンであるかどうかを確認する。ここで横移動中で無ければ、ステップ42に進み、縦線上を下方向に移動する。   Next, step 14 in FIG. 10 will be described in detail. In FIG. 13, first, in order to check whether the current object is moving along the vertical line or along the horizontal line, in step 41, it is checked whether the horizontal movement flag is on. If the horizontal movement is not being performed, the process proceeds to step 42, and the vertical line is moved downward.

次にステップ43に進み、移動した位置が、横線が伸びる位置であるかどうかを判定する。ここでYesであれば、ステップ44に進み、横移動中フラグをオンにする。そして図10のメインフローに戻り、ステップ15に進む。もしステップ43でNoと判定されれば、次回の処理周期では縦線上の移動処理をそのまま続けるので、直接図10のメインフローに戻る。   Next, proceeding to step 43, it is determined whether or not the moved position is a position where the horizontal line extends. If Yes here, the process proceeds to step 44 to turn on the lateral movement flag. Then, the process returns to the main flow of FIG. If it is determined No in step 43, the movement process on the vertical line is continued as it is in the next processing cycle, and the process directly returns to the main flow of FIG.

ステップ41で横移動中フラグがオンであると判定されれば、ステップ45に進み、横線上を移動する。次にステップ46に進み、移動したところが縦線上かどうかを判定する。ここでYesであれば、ステップ47に進み、横移動中フラグをオフにする。そして図10のメインフローに戻りステップ15に進む。もしステップ46でNoと判定されれば、次回の処理周期では横線上の移動処理をそのまま続けるので、直接図10のメインフローに戻る。   If it is determined in step 41 that the lateral movement flag is on, the process proceeds to step 45 to move on the horizontal line. Next, in step 46, it is determined whether or not the moved position is on the vertical line. If Yes here, the process proceeds to step 47 to turn off the lateral movement flag. Then, the process returns to the main flow of FIG. If it is determined No in step 46, the movement process on the horizontal line is continued as it is in the next processing cycle, and the process directly returns to the main flow of FIG.

なお、図10のフローでは、ステップ11からステップ15の処理を繰り返し処理するようになっているので、オブジェクトがLCD11やLCD12を移動表示しながら、一方で横線を追加描画していくゲームが実現できる。この場合、迫り来るオブジェクトに焦燥感を感じながら、横線を追加描画するので、興趣性の高いゲームを提供できる。   In the flow of FIG. 10, since the processing from step 11 to step 15 is repeatedly performed, a game can be realized in which an object draws a horizontal line while moving and displaying on the LCD 11 or LCD 12. . In this case, since a horizontal line is additionally drawn while feeling frustrated with the approaching object, a highly entertaining game can be provided.

しかしながら、例えば、全ての横線を描画し終わってから、オブジェクト移動処理を開始してもよい。このような変形例として、図14では別のゲームの例を説明している。図14aは、ゲーム開始直後のゲーム画面の例である。上ゲーム画面35aには複数の移動オブジェクト61,62が、別々の縦線38a上端部に配置されている。また同じく上ゲーム画面35aには予め横線39aが描かれている。   However, for example, the object moving process may be started after drawing all the horizontal lines. As such a modification, FIG. 14 illustrates another game example. FIG. 14A is an example of a game screen immediately after the game starts. On the upper game screen 35a, a plurality of moving objects 61 and 62 are arranged at the upper ends of separate vertical lines 38a. Similarly, a horizontal line 39a is drawn in advance on the upper game screen 35a.

一方下ゲーム画面35bには、横線が全く描かれておらず、縦線38bのみが表示されている。また、その下端部にはゴールとして61’と62’が用意される。このゲームでは複数のオブジェクト61,62はそれぞれ同じ画像のゴール61’,62’にゴールしなければならないので、図14aの状態では、ゲームをクリアすることができない。   On the other hand, on the lower game screen 35b, no horizontal line is drawn, and only the vertical line 38b is displayed. Also, 61 'and 62' are prepared as goals at the lower end. In this game, since the plurality of objects 61 and 62 must reach the goals 61 'and 62' of the same image, respectively, the game cannot be cleared in the state of FIG. 14a.

そこでまず、図14bのように、横線39bを下ゲーム画面35bに描画して、複数のオブジェクト61,62が対応するゴールに移動できるようなアミダ線状の軌道を作成する。作成し終わったら、オブジェクトの移動を開始させる。図14cはその途中経過の図である。アミダくじのルールに従えば、図14cの軌道であれば、無事に移動オブジェクトそれぞれのゴールに到達できることが分かる。そして図14dのように、ゴールすればゲームクリアとなる。   Therefore, first, as shown in FIG. 14b, a horizontal line 39b is drawn on the lower game screen 35b to create an amid line trajectory that allows the plurality of objects 61 and 62 to move to the corresponding goal. When finished creating, start moving the object. FIG. 14c is a diagram illustrating the progress. It can be seen that following the Amid lottery rule, the goal of each moving object can be reached safely with the trajectory of FIG. 14c. Then, as shown in FIG. 14d, when the goal is reached, the game is cleared.

図4のゲームと同様に、無事にクリアしたあと、描画した軌道をそのままにしておいて、別のオブジェクトを配置位置を変えて準備すると、このゲームは極端に難易度が高くなる。そのためより興趣性の高いゲームを提供できるようになる。   Similar to the game of FIG. 4, after successfully clearing, if the drawn trajectory is left as it is, and another object is prepared by changing the arrangement position, this game becomes extremely difficult. Therefore, it becomes possible to provide a more interesting game.

図15は図14のゲーム処理に関するフローチャートである。まず、ステップ60で図4に解説したゲームのメインフローと同様に、初期設定を行う。続いて、ステップ61において、複数のオブジェクトを上ゲーム画面35a上の縦線上端部に配置するとともに、下ゲーム画面35bの縦線下端部に、複数のオブジェクトそれぞれに対応するゴールを配置する。   FIG. 15 is a flowchart relating to the game processing of FIG. First, in step 60, the initial setting is performed in the same manner as the main flow of the game explained in FIG. Subsequently, in step 61, a plurality of objects are arranged at the upper end of the vertical line on the upper game screen 35a, and goals corresponding to the plurality of objects are arranged at the lower end of the vertical line of the lower game screen 35b.

その後、ステップ62に進みアミダ画面を表示する。続いてステップ63においてアミダ線追加処理を行う。この内容は図11で詳述したものと同じであるため、説明は省略する。このステップ62とステップ63の処理は続くステップ64において、アミダ線の描画が終わったと判断されるまでは繰り返し行われるので、表示されるアミダ線を見ながら、下ゲーム画面35b上に横線を追加することができる。   Thereafter, the process proceeds to step 62 to display an amida screen. Subsequently, in step 63, an amid line addition process is performed. This content is the same as that described in detail with reference to FIG. Since the processing of step 62 and step 63 is repeated until it is determined in step 64 that drawing of the amid line is completed, a horizontal line is added on the lower game screen 35b while viewing the displayed amid line. be able to.

ステップ64において、アミダ線の描画が終了したと判断されれば(例えば、図示しないアイコンなどをタッチして、描画処理が終了したことをプレイヤが入力するなどに基づいて判断)、ステップ65に進み、上ゲーム画面35aに複数配置されたオブジェクトそれぞれについて、オブジェクトの移動処理を行う。ここのオブジェクトについて行われる移動処理は、図13で詳述したものと同じであるため、説明を省略する。   If it is determined in step 64 that drawing of the amida line has ended (for example, determination is made based on, for example, touching an icon (not shown) and the player inputting that drawing processing has ended), the process proceeds to step 65. Then, object movement processing is performed for each of the plurality of objects arranged on the upper game screen 35a. The movement process performed on the object here is the same as that described in detail with reference to FIG.

ステップ65の移動処理は、続くステップ66において、全てのオブジェクトがゴール位置(下ゲーム画面35bの縦線下端部)まで到達したと判断されるまで、繰り返し行われる。そしてステップ67に進み、全てのオブジェクトが、正しいゴール位置に到達したかどうかを判定する。ここで正しいと判定されれば、今まで描画されたアミダ線をそのまま残して、新しくゲームをスタートするべく、ステップ61に戻る。   The movement process in step 65 is repeated until it is determined in the following step 66 that all objects have reached the goal position (the lower end of the vertical line on the lower game screen 35b). In step 67, it is determined whether all objects have reached the correct goal position. If it is determined to be correct, the process returns to step 61 to leave the amid lines drawn so far and start a new game.

一つでもオブジェクトのゴール位置が誤っていた場合には、ゲームがクリアできなかったと判断され、ステップ68に進み、ゲームを終了させるかどうかを判断する。ここでゲーム終了であると判断されればゲームプレイが終了し、そうでなければ、ステップ60に戻り、新しくゲームプレイをやり直す。   If even one of the object goal positions is incorrect, it is determined that the game has not been cleared, and the process proceeds to step 68 to determine whether or not to end the game. If it is determined that the game has ended, the game play ends. If not, the process returns to step 60 to start a new game play.

この発明のゲーム装置の一例を示す外観図である。It is an external view which shows an example of the game device of this invention. 図1のゲーム装置の電気的な構成を示す内部ブロック図である。It is an internal block diagram which shows the electrical structure of the game device of FIG. 図2に示すRAMのメモリマップである。3 is a memory map of the RAM shown in FIG. この発明にかかるゲームの一例を示す図である。It is a figure which shows an example of the game concerning this invention. 図2に示すRAMに記憶されるゲーム開始時点のアミダ線データの図である。FIG. 3 is a diagram of amidline data at the start of the game stored in the RAM shown in FIG. 2. 図5のアミダ線データの状態からある程度ゲームが進んだ状態の、アミダ線データの図である。FIG. 6 is a diagram of amid line data in a state where the game has progressed to some extent from the state of the amid line data of FIG. 5. 図5のアミダ線データに横線を追加するときの条件の一つに関する概念図である。It is a conceptual diagram regarding one of the conditions when adding a horizontal line to the amidar line data of FIG. 図7とは別の条件に関する概念図である。It is a conceptual diagram regarding conditions different from FIG. 図7とはさらに別の条件に関する概念図である。FIG. 8 is a conceptual diagram regarding yet another condition different from FIG. 7. 図4で説明されたゲームのメインフローチャートである。FIG. 5 is a main flowchart of the game described in FIG. 4. FIG. 図10のアミダ線追加処理に関するフローチャートである。It is a flowchart regarding the amida line addition process of FIG. 図10の判定処理に関するフローチャートである。It is a flowchart regarding the determination process of FIG. 図10のオブジェクト移動処理に関するフローチャートである。It is a flowchart regarding the object movement process of FIG. この発明にかかる別のゲームの例を示す図である。It is a figure which shows the example of another game concerning this invention. 図14で説明されたゲームのメインフローチャートである。FIG. 15 is a main flowchart of the game described in FIG. 14. FIG.

符号の説明Explanation of symbols

10 …ゲーム装置
11 …LCD11(上画面)
12 …LCD12(下画面)
15 …タッチパネル
17 …メモリカード
21 …CPU
24 …RAM

10: Game device 11: LCD 11 (upper screen)
12 ... LCD 12 (lower screen)
15 ... Touch panel 17 ... Memory card 21 ... CPU
24 ... RAM

Claims (8)

表示手段を備え、表示手段に重ねて形成されたタッチパネルを操作してプレイするゲーム装置であって、
複数の相互に交わらない関係にある第1の線と、これら第1の線の内、隣合う線同志を結び、かつその交点を端部とした複数の第2の線から成るアミダ線状の線データを記憶した、線データ記憶手段
前記表示手段に、前記線データ記憶手段に基づいて、アミダ線状の線画像を表示する線描画手段、
前記タッチパネルを連続的にタッチした軌跡に基づいて、手書き線データを入力する線データ入力手段、
前記入力された手書き線データと前記アミダ線状の線データとの関係を判定し、判定に応じた線データを前記線データ記憶手段に追加記憶する、線データ判定追加手段、
少なくとも一つのオブジェクトを、前記線データに基づいて、一方通行で前記表示手段上を移動表示させる、オブジェクト移動表示手段、
前記オブジェクト移動表示手段に応じて、前記オブジェクトが、所定の表示位置に到達したかどうかを判定する、ゴール判定手段を備えたゲーム装置。
A game apparatus comprising a display means and operating and playing a touch panel formed over the display means,
A plurality of first lines that do not intersect with each other, and adjacent lines among these first lines, and a plurality of second lines that have the intersections as end portions. Line data storage means for storing line data Line drawing means for displaying an amidar line image on the display means based on the line data storage means,
Line data input means for inputting handwritten line data based on a trajectory of continuously touching the touch panel;
Determining the relationship between the input handwritten line data and the amidar line data, and additionally storing the line data according to the determination in the line data storage means;
An object movement display means for moving and displaying at least one object on the display means in a one-way manner based on the line data;
A game apparatus comprising goal determining means for determining whether or not the object has reached a predetermined display position in accordance with the object movement display means.
前記線データ判定追加手段は、前記手書き線データの開始位置と終了位置とが、隣り合う2つの前記第1の線の中間線をまたぐ位置関係でないときには、前記手書き線データの入力が無いと判定し、線データを追加記憶しない、請求項1に記載のゲーム装置。   The line data determination adding unit determines that the handwritten line data is not input when the start position and the end position of the handwritten line data are not in a positional relationship across the intermediate line between the two adjacent first lines. The game apparatus according to claim 1, wherein line data is not additionally stored. 前記線データ判定追加手段は、前記手書き線データの開始位置と終了位置とが、前記第1の線のいずれか1本と交差している位置関係であるときには、交点を、追加する線データの一方の端部とし、開始位置と終了位置のいずれか一方であって、該交点から遠い側の位置に最も近い前記第1の線上の位置を、他方の端部とする、請求項1に記載のゲーム装置。   The line data determination / adding means, when the start position and the end position of the handwritten line data are in a positional relationship intersecting any one of the first lines, The position on the first line closest to a position far from the intersection, which is one of the start position and the end position, is set as the other end. Game device. 前記線データ判定追加手段は、前記手書き線データの開始位置と終了位置とが、前記第1の線の2本以上と交差する位置関係であるとき、開始位置からみて、一つ目の交点を、追加する線データの一方端部とし、二つ目の交点を、多方端部とする、請求項1に記載のゲーム装置。   The line data determination and addition means, when the start position and the end position of the handwritten line data are in a positional relationship that intersects with two or more of the first lines, the first intersection point from the start position The game apparatus according to claim 1, wherein one end of line data to be added is set, and a second intersection is set as a multi-directional end. 表示手段と、表示手段に重ねて形成されたタッチパネルと、線データ記憶手段とを備えたゲーム装置であって、線データ記憶手段は、複数の相互に交わらない関係にある第1の線とこれら第1の線の内隣合う線同志を結び、かつその交点を端部とした複数の第2の線から成るアミダ線状の線データを記憶したゲーム装置を、タッチパネルを操作してプレイするゲーム装置として機能させるゲームプログラムであって、ゲーム装置のコンピュータに、
前記表示手段に、前記線データ記憶手段に基づいて、アミダ線状の線画像を表示する線描画ステップ、
前記タッチパネルを連続的にタッチした軌跡に基づいて、手書き線データを入力する線データ入力ステップ、
前記入力された手書き線データと前記アミダ線状の線データとの関係を判定し、判定に応じた線データを前記線データ記憶手段に追加記憶する、線データ判定追加ステップ、
少なくとも一つのオブジェクトを、前記線データに基づいて、一方通行で前記表示手段上を移動表示させる、オブジェクト移動表示ステップ、
前記オブジェクト移動表示手段に応じて、前記オブジェクトが、所定の表示位置に到達したかどうかを判定する、ゴール判定ステップを実行させるゲームプログラム。
A game apparatus comprising a display means, a touch panel formed over the display means, and a line data storage means, wherein the line data storage means includes a plurality of first lines that are in a non-intersecting relationship with these lines A game for playing a game device that stores amid line-shaped line data composed of a plurality of second lines that connect adjacent lines among the first lines and have the intersection as an end by operating the touch panel. A game program that functions as a device, the computer of the game device,
A line drawing step for displaying an amidline-shaped line image on the display means based on the line data storage means;
A line data input step for inputting handwritten line data based on a trajectory in which the touch panel is continuously touched,
Determining the relationship between the input handwritten line data and the amidar line data, and additionally storing the line data according to the determination in the line data storage means;
An object movement display step of causing at least one object to move and display on the display means in one way based on the line data;
A game program for executing a goal determination step of determining whether or not the object has reached a predetermined display position in accordance with the object movement display means.
前記線データ判定追加ステップは、前記手書き線データの開始位置と終了位置とが、隣り合う2つの前記第1の線の中間線をまたぐ位置関係でないときには、前記手書き線データの入力が無いと判定し、線データを追加記憶しない、請求項5に記載のゲームプログラム。   The line data determination adding step determines that there is no input of the handwritten line data when the start position and the end position of the handwritten line data are not in a positional relationship across the intermediate line between the two adjacent first lines. The game program according to claim 5, wherein line data is not additionally stored. 前記線データ判定追加ステップは、前記手書き線データの開始位置と終了位置とが、前記第1の線のいずれか1本と交差している位置関係であるときには、交点を、追加する線データの一方の端部とし、開始位置と終了位置のいずれか一方であって該交点から遠い側の位置に最も近い前記第1の線上の位置を、他方の端部とする、請求項5に記載のゲームプログラム。   In the line data determination and addition step, when the start position and the end position of the handwritten line data are in a positional relationship intersecting any one of the first lines, an intersection is added to the line data to be added. 6. The position according to claim 5, wherein one end portion is a position on the first line that is either one of a start position and an end position and is closest to a position far from the intersection, and is the other end portion. Game program. 前記線データ判定追加ステップは、前記手書き線データの開始位置と終了位置とが、前記第1の線の2本以上と交差する位置関係であるとき、開始位置からみて、一つ目の交点を、追加する線データの一方端部とし、二つ目の交点を多方端部とする、請求項5に記載のゲームプログラム。



In the line data determination and addition step, when the start position and the end position of the handwritten line data are in a positional relationship intersecting with two or more of the first lines, the first intersection point is determined from the start position. The game program according to claim 5, wherein the line data to be added is one end portion and the second intersection is a multi-directional end portion.



JP2004292767A 2004-10-05 2004-10-05 Game apparatus and game program Pending JP2006102123A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004292767A JP2006102123A (en) 2004-10-05 2004-10-05 Game apparatus and game program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004292767A JP2006102123A (en) 2004-10-05 2004-10-05 Game apparatus and game program

Publications (2)

Publication Number Publication Date
JP2006102123A true JP2006102123A (en) 2006-04-20
JP2006102123A5 JP2006102123A5 (en) 2006-10-05

Family

ID=36372499

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004292767A Pending JP2006102123A (en) 2004-10-05 2004-10-05 Game apparatus and game program

Country Status (1)

Country Link
JP (1) JP2006102123A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011189073A (en) * 2010-03-16 2011-09-29 Konami Digital Entertainment Co Ltd Game system, computer program for the same, and control method of the game system
JP5524404B1 (en) * 2013-12-04 2014-06-18 株式会社 ディー・エヌ・エー GAME PROVIDING DEVICE, SYSTEM, AND PROGRAM
US8944903B2 (en) 2013-06-18 2015-02-03 DeNA Co., Ltd. Game providing device and system for providing a game including a moving object along a path
US8944900B2 (en) 2013-06-14 2015-02-03 DeNA Co., Ltd. Game providing system, non-transitory computer-readable storage medium storing game providing program and game providing method
US11107316B2 (en) 2010-03-18 2021-08-31 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011189073A (en) * 2010-03-16 2011-09-29 Konami Digital Entertainment Co Ltd Game system, computer program for the same, and control method of the game system
US11107316B2 (en) 2010-03-18 2021-08-31 Aristocrat Technologies Australia Pty Limited Gaming system and a method of gaming
US8944900B2 (en) 2013-06-14 2015-02-03 DeNA Co., Ltd. Game providing system, non-transitory computer-readable storage medium storing game providing program and game providing method
US8944903B2 (en) 2013-06-18 2015-02-03 DeNA Co., Ltd. Game providing device and system for providing a game including a moving object along a path
JP5524404B1 (en) * 2013-12-04 2014-06-18 株式会社 ディー・エヌ・エー GAME PROVIDING DEVICE, SYSTEM, AND PROGRAM

Similar Documents

Publication Publication Date Title
JP4172645B2 (en) A game program that changes the action of a game object in relation to the input position
US8075401B2 (en) Hand-held game apparatus and game program
US7938721B2 (en) Game apparatus, game program, storage medium storing game program and game control method
JP4213052B2 (en) Game system using touch panel input
US7708641B2 (en) Game program for touch control hand-held game device
US8105143B2 (en) Puzzle elements displaying game apparatus and storage medium storing puzzle elements displaying game program
US20060109259A1 (en) Storage medium storing image display program, image display processing apparatus and image display method
JP3833228B2 (en) GAME DEVICE AND GAME PROGRAM
JP4322225B2 (en) GAME PROGRAM AND GAME DEVICE
JP4922797B2 (en) Information processing apparatus and program thereof
JP4388004B2 (en) Image generating apparatus and method, program, and recording medium
JP4445449B2 (en) Image generation device
JP4864117B2 (en) Image generating apparatus and method, program, and recording medium
JP2006314694A (en) Fighting game program
US20070146338A1 (en) Storage medium storing a training program, training apparatus and training control method
JP4658544B2 (en) GAME PROGRAM, GAME DEVICE, AND INPUT DEVICE
JP4743602B2 (en) Image processing apparatus, image processing program, game apparatus, and game program
JP2006102123A (en) Game apparatus and game program
JP5084249B2 (en) Rhythm action game program, rhythm action game program recording medium, and rhythm action game machine
JP4287764B2 (en) Competitive game device and competitive game program
JP4782167B2 (en) Competitive game device and competitive game program
JP5009349B2 (en) Handwriting learning support program and handwriting learning support device
JP2006122164A (en) Game device and game program
JP4447046B2 (en) Handwriting learning support program and handwriting learning support device
JP2006284861A (en) Program and device to support learning by handwriting

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060823

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071226

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080407