(57)【要約】      （修正有）【課題】複数の部品画像で構成される集合画像を、その形状及び／又は大きさを変化させつつ表示画面に表示させ、その形状変化の途中の時点、又は、最終時点において、意図した形状の集合画像を容易に表示させる。【解決手段】画像処理装置に複数の部品画像のそれぞれについての初期点及び目的点の位置を記録する位置記録手段と、位置記録手段に記録されるそれぞれの部品画像の初期点及び目的点の位置に基づいて、それぞれの部品画像の初速度を導出する初速度導出手段と、初速度導出手段により導出された初速度を用いた演算式に従って部品画像を移動表示させる表示制御手段とを設ける。【選択図】図５
2009244941.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品画像をそれぞれの初期点からそれぞれの目的点に向けて移動表示させることで前記複数の部品画像から構成される集合画像を経時的にその形状及び／又は大きさを変化させつつ表示装置に表示させる画像処理装置であって、
前記複数の部品画像のそれぞれについての前記初期点及び前記目的点の位置を記録する位置記録手段と、
前記位置記録手段に記録されるそれぞれの前記部品画像の前記初期点及び前記目的点の位置に基づいて、それぞれの前記部品画像の初速度を導出する初速度導出手段と、
前記初速度導出手段により導出された前記初速度を用いた演算式に従って前記部品画像を移動表示させる表示制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記位置記録手段が少なくとも複数の前記目的点の位置を表現するビットマップ形式のデータを記録することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記集合画像が花火の画像であり、
当該花火の画像を構成する全ての前記部品画像の前記初期点が、当該花火の画像の内側に位置する共通点であることを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記演算式には、空気抵抗及び／又は重力加速度の影響を反映させる補正項が含まれることを特徴とする請求項１〜３のいずれか一項に記載の画像表示装置。
【請求項５】
前記部品画像が前記目的点に到達したときの前記集合画像のサイズを指定するサイズ指定手段を更に備え、
前記初速度導出手段は、前記部品画像の前記初速度の大きさを、前記集合画像のサイズに比例するように決定することを特徴とする請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項６】
前記表示制御手段は、前記部品画像が前記目的点に到達した時点で前記表示装置上における前記部品画像の表示を終了させることを特徴とする請求項１〜５のいずれか一項に記載の画像表示装置。
【請求項７】
複数の部品画像をそれぞれの初期点からそれぞれの目的点に向けて移動表示させることで前記複数の部品画像から構成される集合画像を経時的にその形状及び／又は大きさを変化させつつ表示装置に表示させる画像処理装置に実装されるコンピュータにおいて解釈実行されるプログラムであって、
前記複数の部品画像のそれぞれについての前記初期点及び前記目的点の位置を記録する位置記録手順と、
前記位置記録手順において記録されたそれぞれの前記部品画像の前記初期点及び前記目的点の位置に基づいて、それぞれの前記部品画像の初速度を導出する初速度導出手順と、
前記初速度導出手順において導出された前記初速度を用いた演算式に従って前記部品画像を移動表示させる表示制御手順とを前記コンピュータに実行させることを特徴とするプログラム。
【請求項８】
複数の部品画像をそれぞれの初期点からそれぞれの目的点に向けて移動表示させることで前記複数の部品画像から構成される集合画像を経時的にその形状及び／又は大きさを変化させつつ表示装置に表示させる画像処理装置に実装されるコンピュータにおいて解釈実行されるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記複数の部品画像のそれぞれについての前記初期点及び前記目的点の位置を記録する位置記録手順と、
前記位置記録手順において記録されたそれぞれの前記部品画像の前記初期点及び前記目的点の位置に基づいて、それぞれの前記部品画像の初速度を導出する初速度導出手順と、
前記初速度導出手順において導出された前記初速度を用いた演算式に従って前記部品画像を移動表示させる表示制御手順とを前記コンピュータに実行させることを特徴とするプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部品画像を初期点から目的点に向かって移動表示させることで複数の部品画像から構成される集合画像を、その形状及び／又は大きさを変化させつつ、表示装置に表示させる画像処理技術に関する。
【背景技術】
【０００２】
従来、現実の打上花火を表現した花火画像を表示装置に表示させる画像処理装置として、花火玉が破裂した際に当該花火玉に内包された星（火薬の玉）が燃焼して光を発しながら四方八方に飛散して球状の花弁を開花させる打上花火を模擬した花火画像を表示させる画像処理装置（例えば、特許文献１参照）が知られている。
【０００３】
具体的には、この画像処理装置では、図８（ａ）に図示されるように、上記複数の星に対応する複数（図示の例では１６個）の部品画像が所定の初期点（花火玉が破裂する点）ＳＰからそれぞれ異なる目的点ＦＰに向けて同一の速度で飛散して図中のＡ、Ｂ、Ｃの順に表示位置を移動させていくことで、各部品画像で構成される集合画像が打上花火の花弁のように広がっていく様子が表示装置に表示される。
【０００４】
この種の画像表示を行う従来の画像処理装置では、図８（ａ）の破線で示されるように、各部品画像で構成される集合画像である花火画像の形状は球形であることが殆どであった。
【０００５】
その理由は、上記のような球形の花火画像を表示させる場合であれば、各部品画像に共通の初速度を使用することができるが、球形以外の形状（例えば、クローバー形状、三日月形状、アニメのキャラクタの形状など）の花火画像を表示させようとすると、その形状を構成する複数の部品画像毎に異なる初速度を設定する必要が生じ、花火画像の表示プログラムの作成に係る作業負荷が過大となる問題が発生するためである。
【０００６】
なお、球形以外の形状の花火画像としては、図８（ｂ）に示す柳状の花火画像を表示する画像処理装置も知られているが、この画像処理装置では、重力加速度の影響を加味して各部品画像の移動軌跡を計算し、重力加速度による移動軌跡の変化が十分に判別できる程度の時間に渡って各部品画像を表示しているだけで、各部品画像の初速度にはやはり共通の値が使用されている。
【０００７】
このように、プログラムの作成負荷を過大なものとすることなく、球状や柳状以外の任意の形状の花火画像を表示させることができる画像処理技術は従来知られていない。
【０００８】
【特許文献１】特開２００１−１５５１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記状況を背景としてなされたものであり、下記のいずれか一以上の目的を達成するものである。
【００１０】
即ち、本発明の目的は、複数の部品画像で構成される集合画像を、その形状及び／又は大きさを変化させつつ、表示画面に表示させる画像処理装置であって、その形状変化の途中の時点、又は、最終時点において、意図した形状の集合画像を容易に表示させることが可能な画像処理技術を提供することにある。
【００１１】
本発明の他の目的は、複数の部品画像で構成される集合画像を、その形状及び／又は大きさを変化させつつ、表示画面に表示させる画像処理装置であって、その形状変化の途中の時点、又は、最終時点における集合画像の形状を容易に指定することができる画像処理技術を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、上記問題を解決したものであり、
複数の部品画像をそれぞれの初期点からそれぞれの目的点に向けて移動表示させることで前記複数の部品画像から構成される集合画像を経時的にその形状及び／又は大きさを変化させつつ表示装置に表示させる画像処理装置であって、
前記複数の部品画像のそれぞれについての前記初期点及び前記目的点の位置を記録する位置記録手段と、
前記位置記録手段に記録されるそれぞれの前記部品画像の前記初期点及び前記目的点の位置に基づいて、それぞれの前記部品画像の初速度を導出する初速度導出手段と、
前記初速度導出手段により導出された前記初速度を用いた演算式に従って前記部品画像を移動表示させる表示制御手段とを備えることを特徴とする画像処理装置（請求項１）、又は、  複数の部品画像をそれぞれの初期点からそれぞれの目的点に向けて移動表示させることで前記複数の部品画像から構成される集合画像を経時的にその形状及び／又は大きさを変化させつつ表示装置に表示させる画像処理装置に実装されるコンピュータにおいて解釈実行されるプログラムであって、
前記複数の部品画像のそれぞれについての前記初期点及び前記目的点の位置を記録する位置記録手順と、
前記位置記録手順において記録されたそれぞれの前記部品画像の前記初期点及び前記目的点の位置に基づいて、それぞれの前記部品画像の初速度を導出する初速度導出手順と、
前記初速度導出手順において導出された前記初速度を用いた演算式に従って前記部品画像を移動表示させる表示制御手順とを前記コンピュータに実行させることを特徴とするプログラム（請求項７）、又は、これを記録したコンピュータ読み取り可能な記録媒体（請求項８）である。
【００１３】
本発明における部品画像は、集合画像の一部を構成する画像である。部品画像の形状は任意であり、例えば、図８で示されるような四角形としても良いし、よりシンプルな円形や三角形としても良く、或いは、星形その他の複雑な形状としても良い。部品画像の大きさや色彩なども任意である。また、各部品画像の形状、大きさ、色彩等は同一でも良く、それぞれ相違していても構わない。また、部品画像の形状、大きさ、色彩等は、移動表示の全過程を通じて一定としても良く、変化させても構わない。
【００１４】
本発明における集合画像は、複数の部品画像で構成される画像である。例えば、図８（ａ）の例では、Ａ、Ｂ又はＣの破線で示される球（又は円）上に配列される１６個の部品画像が全体として球形（又は円形）の集合画像を構成している。なお、図８（ａ）では、集合画像の形状を図面上で認識しやすくするための補助線として球形（又は円形）の破線を示しているが、このような補助線的な役割の部品画像は、使用しても良いし、しなくても良い。
【００１５】
本発明の集合画像は２次元的な画像でも良く、３次元的な画像でも良い。例えば、表示装置上において初期点及び目的点を２次元的に配置すれば２次元的な集合画像を表示することができる。また、初期点及び目的点を仮想空間上で３次元的に配置し、各部品画像の移動の様子を仮想視点から描画した画像を生成することで３次元的な集合画像を表示することができる。
【００１６】
本発明における各部品画像の初速度は、その大きさを初期点と目的点との距離に比例する値とし、その方向を初期点から目的点に向かう方向とするベクトルとして導出することが可能である。
【００１７】
本発明の演算式は、各部品画像を移動表示させる移動軌跡を導出するための演算式であり、例えば、各部品画像の初速度をＶｎ、初期点から移動を開始してからの経過時間をｔとして、「Ｖｎ×ｔ」を本発明の演算式として使用することが可能である。
【００１８】
なお、上記は例であり、本発明における各部品画像の初速度は上記と異なる方法で導出することが可能であり、本発明における演算式には上記と異なる数式を使用することが可能である。
【００１９】
初期点にある各部品画像を所定時間後にそれぞれの目的点まで移動させるための初速度は、初期点と目的点との位置関係さえ与えられれば、上記のように容易に導出することが可能であり、その初速度を用いた演算式に従って各部品画像を移動表示させることにより、それぞれの初期点にある各部品画像を所定時間経過後にそれぞれの目的点まで移動させることが可能である。
【００２０】
従って、本発明では、プログラマーやグラフィックデザイナーなどがデザインした形状（例えば、クローバー形、星形、三日月形、アニメのキャラクタの形状など）を各部品画像についての目的点の位置として設定するという比較的負荷の小さい作業を行うのみで、複数の部品画像で構成される集合画像の形状及び／又は大きさを経時的に変化させていき、所定時間が経過した時点でデザインされた形状の集合画像を表示することが可能である。
【００２１】
なお、本発明は、各部品画像を初期点から目的点まで移動させ、目的点に位置する各部品画像によって任意の形状の集合画像を表示することを内容とするものであり、初期点からの移動開始前や、目的点への到達後における表示については何らの限定を行うものではない。従って、初期点からの移動開始時点で始めて各部品画像を表示装置に表示しても良いし、移動開始前から各部品画像を初期点又はそれ以外の位置に表示させておくことも可能である。また、目的点への到達時点で各部品画像を消去しても良いし、目的点への到達後も目的点又はそれ以外の位置に各部品画像を表示し続けても良い。或いは、目的点への到達後も初期点から目的点までの移動態様と同様又は異なる態様で移動を継続させても構わない。
【００２２】
本発明では、前記位置記録手段が少なくとも複数の前記目的点の位置を表現するビットマップ形式のデータで記録すること（請求項２）が好ましい。
【００２３】
かかる発明では、プログラマーやグラフィックデザイナーなどがパソコンなどを用いて作成した大量または複雑なグラフィックデータを、そのまま複数の目的点を表現する位置データとして使用することが可能であるため、目的点の位置設定（即ち、各部品画像が目的点にあるときの集合画像の形状の指定）に係る作業負荷を一層軽減することが可能になる。なお、初期点の位置についても同様にビットマップ形式で記録することも可能であり、その場合は、初期点の位置設定（即ち、各部品画像が初期点に位置するときの集合画像の形状の指定）に係る作業負荷を軽減することができる。
【００２４】
本発明では、前記集合画像が花火の画像であり、当該花火の画像を構成する全ての前記部品画像の前記初期点が、当該花火の画像の内側に位置する共通点であること（請求項３）が好ましい。
【００２５】
かかる発明によれば、ある特定の１点（共通の初期点）から複数の星（部品画像）が四方八方に飛散し、所定の時間が経過した時点で各部品画像が目的点に到達することで、クローバー形、星形、三日月形、アニメのキャラクタの形状など、従来の画像処理装置において表示することができなかった形状で開花する花火の画像（集合画像）が表示されることになる。
【００２６】
本発明では、前記演算式には、空気抵抗及び／又は重力加速度の影響を反映させる補正項が含まれること（請求項４）が好ましい。
【００２７】
各部品画像の初速度の大きさ（絶対値）をそれぞれの初期点と目的点との距離に比例する値とし、その方向をそれぞれの初期点から目的点に向かう方向とし、かつ、各部品画像をその初速度で等速直線運動させた場合には、一定時間後に各部品画像は正確に目的点に到達することになる。
【００２８】
従って、部品画像が目的点にあるときの集合画像として幾何学的な形状を設定し、その集合画像によって花火の画像などを表現しようとした場合、各部品画像の移動軌跡を決定するための演算式に何らかの補正を加えなければ、集合画像が余りに正確な幾何学形状となるために、花火の画像などとしては見た目に不自然な印象の画像となる問題を生じる。
【００２９】
本発明によれば、初速度だけではなく、空気抵抗及び／又は重力の影響を反映させた補正項を含む演算式に従って各部品画像が移動表示されるため、幾何学的形状を自然な態様で変形させた形状の花火画像を表示する等が可能となる。
【００３０】
本発明では、前記部品画像が前記目的点に到達したときの前記集合画像のサイズを指定するサイズ指定手段を更に備え、前記初速度導出手段は、前記部品画像の前記初速度の大きさを、前記集合画像のサイズに比例するように決定すること（請求項５）が好ましい。
【００３１】
かかる発明では、プログラマーやグラフィックデザイナーによりデザインされた詳細殿異なる形状を種々のサイズで表示させることが容易となる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施形態について添付図面を参照して詳細に説明する。
【００３３】
なお、本発明は、複数の部品画像を、それぞれの初期点からそれぞれの到達点に向かって移動表示させることで複数の部品画像から構成される集合画像を表示装置に表示させる画像処理装置に適用されるものであるが、以下の実施形態では、ゲーム上の所定条件が成立したタイミングで、複数の部品画像が共通の１点（初期点）からそれぞれ異なる目的点に散開して種々の形状で開花する花火画像（集合画像）を表示装置に表示させる花火ゲームを実行するゲーム装置に本発明を適用した場合について説明する。
【００３４】
図１は、本発明の一実施形態に係るゲーム装置１の外観構成を示す斜視説明図である。なお、このゲーム装置１は、例えば、ダーツバーのカウンターなどに設置されるタッチパネル式のゲーム装置である。
【００３５】
図示されるように、このゲーム装置１の筐体正面には、画像を表示する表示装置２の表示画面２ａと、専用カードのカード情報を読み取るカードリーダ３のカード口３ａと、所定のゲーム料金分の硬貨（１００円玉）を投入するためのコイン投入口４と、硬貨を返却するための返却ボタン５と、硬貨を返却するためのコイン返却口６と、各種演出用のＢＧＭやゲーム音声などを出力するスピーカ７などが配置されている。
【００３６】
ここで、表示装置２は、表示画面２ａと、当該表示画面２ａを覆うタッチパネル２ｂを有しており、タッチパネル２ｂは、遊技者がタッチした表示画面２ａ上の位置を特定する信号を後述の操作入力処理部５１等に送信する。表示画面２ａは、液晶ディスプレイやＣＲＴなどの任意の表示装置により構成することが可能であり、タッチパネル２ｂには、抵抗膜方式や静電容量方式など任意のタイプのものを使用することが可能である。
【００３７】
ゲーム装置１では、複数種類のゲームをそれぞれ実行するための複数のゲームソフトウェア（ゲームプログラムや各種画像データなどを含む）が記録されており、待ち受け状態においては、各ゲームに１対１で対応させた複数のゲーム選択項目（Ａ〜Ｄなど）が表示画面２ａ上に表示される。なお、各ゲーム選択項目には、ゲームタイトルを示す画像やゲーム画面を低解像度で示す画像などの各ゲームの種類や特徴を一目で視認できる画像が表示されている。
【００３８】
本実施形態では、上記複数のソフトウェアの中に、後述の花火ゲームを実行するための本発明に係るゲームプログラムＰを有するゲームソフトウェアが含まれており、例えば、ゲーム選択項目Ｂが上記花火ゲームに対応した項目となっており、そのゲーム選択項目Ｂには、「花火ゲーム」などのタイトル画像や後述のゲーム画面２０などを低解像度で示す画像が表示されている。
【００３９】
このゲーム装置１でゲームをする場合、まず、遊技者が専用カードをカード口３ａに挿入し、続いて、コイン投入口４に硬貨を投入し、その後、所望のゲームに対応したゲーム選択項目が表示された位置を表示画面２ａ上でタッチすることにより、所望のゲームを行うことができる。
【００４０】
図２及び図３は、遊技者によりゲーム選択項目Ｂがタッチ操作により選択された場合に実行される本実施形態に係る「花火ゲーム」のゲーム画面２０の例示的な態様を示す説明図である。
【００４１】
図２（ａ）に示されるように、このゲーム画面２０では、導火線に点火させる火種を表す複数（図示の例では「７個」）の火種画像２１と、導火線経由で点火され打上花火を打ち上げる筒を表す複数（図示の例では「７個」）の筒画像２２と、それら複数の火種画像２１及び複数の筒画像２２の間にマトリックス状に配置されてＩ字、Ｔ字、Ｌ字、十字等の所定の形状の導火線の画像を含む複数（図示の例では「縦７×横６＝４２個」）の導火線パネル画像２３と、得点などのゲーム状態情報を表示する情報表示部２４などを備えている。
【００４２】
上記ゲーム画面２０においては、遊技者がいずれかの導火線パネル画像２３が表示された位置を表示画面２ａ上でタッチ操作により指定する毎に、指定された導火線パネル画像２３が右方向に９０度だけ回転させる処理が行われる。
【００４３】
そして、図２（ｂ）に示すように、遊技者が適切な導火線パネル画像２３を選択して回転させ、制限時間内に任意の火種画像２１と任意の筒画像２２との間に導火線の画像を繋がらせることができた場合には、当該筒画像２２から花火玉が打ち上げられる。花火玉は、表示画面２ａ上のある位置（破裂点Ｅ）で破裂し、そこから複数の星の画像（部品画像）Ｐが四方八方に散開し、その複数の星の画像Ｐによって予め設定された様々な形状（球形状、クローバー形状、三日月形状、チューリップ形状、アニメのキャラクタを模った形状等）の花火画像（集合画像）２５が表示される。また、制限時間内に所定数の花火を打ち上げることができたなどの所定条件が成立した場合にはゲームクリア処理が実行され、上記所定条件が成立しなかった場合にはゲームオーバー処理が実行される。
【００４４】
図３は、上記による花火画像の表示が行われた場合のゲーム画面２０であり、ハッチングが付された導火線の画像で示されるように、上から４番目の火種画像２１から５つの筒画像２２に至る連続した導火線の画像による５本の経路が形成されており、このような連続した経路が形成されたことに対して、複数の花火画像２５ａ〜２５ｃが表示されている。
【００４５】
なお、ゲーム画面２０に表示される花火画像２５ａ〜２５ｃの個数や形状、大きさ、色彩等は、火種画像２１から筒画像２２への経路が形成されたときのゲームの状況（経路形成の困難性）や、同時に何本の経路が形成されたか等に応じて変更することが可能である。
【００４６】
本発明において、どのような条件が成立したときにどのような形状、大きさ等の花火画像２５ａ〜２５ｃを表示するかは任意であるが、本実施形態では、同時に形成された経路の本数が増えるほど大きなサイズの花火画像２５ａ〜２５ｃが表示される。また、同時に形成された経路の本数が一定数（例えば３）以下の場合は球形の花火画像２５ａが表示されるが、当該一定数を越える場合には、球形以外の形状の花火画像２５ｂ、２５ｃが表示されるようになっている。このため、図３の場合は、同時に５本の経路が形成されたことに対して、球形の花火画像２５ａが３つと、クローバー形及び三日月型の花火画像２５ｂ、２５ｃがそれぞれ１つで合計５つの花火画像が表示されている。
【００４７】
また、図３中の符号Ｘ、Ｙの枠内に示されるように、球形の花火画像２５ａは、破裂点Ｅから四方八方に飛散する１６個の部品画像Ｐで構成され、クローバー形の花火画像２５ｂは、破裂点Ｅから四方八方に飛散する３２個の部品画像Ｐで構成されている。なお、図では部品画像Ｐの形状は四角形で示されおり、表示時点の新しい部品画像Ｐほど大きいサイズで示されているが、部品画像Ｐの形状やサイズ、色彩、明度等は任意である。
【００４８】
図４は、ゲーム装置１が内蔵するハードウェア構成を示す説明図である。
【００４９】
図示されるように、このゲーム装置１は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＤＭＡ３４などから構成される制御装置３０、情報記録媒体３５、画像処理部３６、音声処理部３７、入力処理回路３８、カードリーダ３、コイン処理部３９等を備えている。
【００５０】
ここで、ＣＰＵ３１は、ゲーム装置１の制御動作の中枢となり、システムバスＳＢを介して他の構成要素と制御信号やデータ信号等の受け渡しを行って全体を統括的に制御する中央演算処理装置であり、本発明のプログラムが適用されたゲームプログラムＰに基づいて花火ゲームを制御するものである。
【００５１】
ＲＯＭ３２は、装置の起動時に使用する起動用プログラムや装置を動かすための基本的なシステムプログラム等を格納する不揮発性メモリである。
【００５２】
ＲＡＭ３３は、情報記録媒体３５から読み出したゲームプログラムＰを展開し、作業中のデータを一時記録するなどのための領域をＣＰＵ３１に提供する揮発性メモリである。
【００５３】
ＤＭＡ３４は、システムバスＳＢに接続されている周辺機器を対象として割り込み制御やダイレクトメモリアクセス転送制御を行うものであり、ＣＰＵ３１を介さずに各種周辺機器とＲＡＭ３３との間でシステムバスＳＢを介して直接データのやりとりを実行し、これにより、ＣＰＵ３１のオーバーヘッドを伴わずに、高速・大容量のデータ転送を実現している。
【００５４】
情報記録媒体３５は、複数種類のゲーム毎に用意された複数のゲームソフトウェア（ゲームプログラムや画像データなどを含む）を記録する媒体であり、上記ゲームプログラムＰを有するゲームソフトウェアを記録している。なお、情報記録媒体３５は、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ）、光磁気ディスク、磁気ディスク、磁気テープ、コンパクトフラッシュ（登録商標）ＲＯＭ、メモリーカートリッジにソフトウェアを内蔵した記憶媒体などにより構成することができる。
【００５５】
画像処理部３６は、表示装置２の表示画面２ａに表示する画像を生成するものであって、本実施形態では、画像デコーダ３６ａ、ＧＰＵ３６ｂ、ディスプレイコントローラ３６ｃ等の半導体デバイスを備えている。
【００５６】
ここで、画像デコーダ３６ａは、情報記録媒体３５に記録され、又は情報記録媒体３５からＲＡＭ３３に複写された所定の形式で圧縮符号化された静止画像或いは動画像等のデータを復号する処理を行う。
【００５７】
ＧＰＵ３６ｂは、所定容量の画像記録領域（フレームバッファ等）を備えており、ＣＰＵ３１からのコマンドに応じて、２次元の画面データを生成するための画像生成アルゴリズムを実行し、ジオメトリ処理やテクスチャマッピング等を行って生成した画像を上記画像記録領域に描画記録する処理を行う。
【００５８】
ディスプレイコントローラ３６ｃは、ＧＰＵ３６ｂの画像記録領域に描画された画像データをフレーム時間毎に読み出して、画像データに対応した輝度信号と色信号を含む映像信号を生成して表示装置２に出力する。
【００５９】
音声処理部３７は、スピーカ７に出力する効果音やＢＧＭ等の音声を生成する半導体デバイスであって、具体的には、図示省略のサウンドバッファ及びＳＰＵ等を備え、ＳＰＵがサウンドバッファから読み出した音声データを合成してスピーカ７に出力する。
【００６０】
入力処理回路３８は、タッチパネル２ｂ、カードリーダ３、コイン処理部３９などから受信した信号を所定の形式に変換して、制御装置３０に送信する処理を実行する。
【００６１】
図５は、ＣＰＵ３１が情報記録媒体３５に記録されたゲームプログラムＰをＲＡＭ３３上において展開、実行することにより実現される機能構成を示す説明図である。
【００６２】
図示されるように、本実施形態に係るゲーム装置１は、操作入力処理部５１、画像データ記録部５２、花火データ記録部５３、ゲーム進行制御部５４、初速度導出部５５、表示制御部５６等を備えるゲーム処理部５０を有している。
【００６３】
ここで、操作入力処理部５１は、タッチパネル２ｂからの信号に基づいて、遊技者の手などが接触した表示画面２ａ上の位置｛接触位置、例えばａ点：図２（ｂ）参照｝に対応する座標（接触座標）を特定するものである。
【００６４】
画像データ記録部５２は、ゲーム画面２０に表示される各種画像２１〜２５を表示するための画像データを記録するものである。画像データ記録部５２における画像データの記録方式は任意である。
【００６５】
なお、画像データ記録部５２は、星画像Ｐを表示するための画像データとして、単一の形状（例えば四角形）のデータのみを記録しても良く、複数種類の形状の星画像Ｐを表示可能とするべく、複数種類の形状（例えば、丸、四角形、星形等）のデータを記録しても構わない。
【００６６】
花火データ記録部５３は、ゲーム画面２０において表示される球形以外の形状の花火画像２５ｂ、２５ｃについて、それぞれの花火画像２５ｂ、２５ｃを構成する複数の部品画像Ｐの初期点及び目的点の位置座標と、空気抵抗の大きさを規定する空気抵抗定数や重力加速度の大きさを規定する重力加速度定数、各花火画像２５ａ〜２５ｃのサイズ（３尺玉、４尺玉など）を規定するサイズ定数等の各種定数を記録するものである。
【００６７】
本発明における各部品画像Ｐの初期点及び目的点の位置は任意の形式で記録することが可能であるが、本実施形態の花火データ記録部５３では、ビットマップ形式で記録されている。これは、デザイナーやプログラマーが作成したグラフィックデータから、各部品画像Ｐの目的点の位置を忠実に表し、かつ作業負荷を軽減する目的からなる。なお、データの圧縮がなされた形式で記憶されている場合には、後述する初速度導出部５５が、各データの拡張子やヘッダ情報などに基づいて目的点の位置を特定する処理を行う。
【００６８】
図６は、花火データ記録部５３に記録されるクローバー形の花火画像２５ｂを構成する各部品画像Ｐの目的点の座標データの記録態様を概念的に示す説明図である。
【００６９】
この例では、クローバー形状の花火画像２５ｂは３２個の部品画像Ｐ１〜Ｐ３２により構成されており、各部品画像Ｐ１〜Ｐ３２の目的点の位置座標は、６４×６４画素のビットマップデータ領域における白（０）の画素位置として記録され、当該データ領域におけるそれ以外の画素には黒（１）のデータが記録されている。即ち、図６に示されるデータ領域中の６４×６４画素のそれぞれが（０，０）〜（６４，６４）の座標に対応しており、例えば、図中Ｐ１５で示される白（０）データのデータ領域中の座標位置によって、部品画像Ｐ１５の目的点の座標が（２１，６）であることが記録されている。また、より複雑な形状を伴う花火画像の場合は、さらに大きな画素数によって目的点の座標が記録される。
【００７０】
なお、各部品画像Ｐの初期点の位置座標も上記と同様の形式で記録することが可能であるが、本実施形態では、各花火画像２５ｂ、２５ｃを構成する全ての部品画像Ｐの初期点は共通の１点であることから、初期点の位置座標については座標データ（例えば、（３２，３２））の形式で記録するものとされている。
【００７１】
ゲーム進行制御部５４は、操作入力処理部５１により特定される表示画面２ａ上の接触位置に基づいて、ゲーム画面２０において導火線パネル画像２３を回転させる処理を実行し、火種画像２１から筒画像２２までの導火線の画像による経路が形成されたか否かの判定を実行し、形成された場合には、その経路の本数等に応じて、ゲーム画面２０に表示させるべき花火画像２５ａ〜２５ｃの形状やサイズ、破裂点Ｅの位置等を指定する所定の信号を初速度導出部５５及び表示制御部５６に送信し、花火画像２５ａ〜２５ｃの表示に応じた得点付与やステージクリア処理を実行するなど、ゲームの進行に必要な各種処理を実行する。
【００７２】
初速度導出部５５は、花火データ記録部５３のデータ及びゲーム進行制御部５４からの信号に基づいて、ゲーム画面２０に表示させる各花火画像２５ａ〜２５ｃを構成する各星画像Ｐの初速度を導出する処理を実行する。
【００７３】
具体的には、初速度導出部５５は、ゲーム進行制御部５４により指定される花火画像２５の形状に応じて、その花火画像２５を構成する各部品画像Ｐの基本初速度を導出し、更に、ゲーム進行制御部５４により指定される花火画像２５のサイズに応じて花火データ記録部５３に規定されるサイズ定数と基本初速度とを乗算することにより、各部品画像Ｐの初速度を導出する。
【００７４】
例えば、ゲーム進行制御部５４により指定された花火画像が球形の花火画像２５ａである場合には、初速度導出部５５は、所定数（例えば１６個）の部品画像Ｐの基本初速度として、それぞれ所定角度（例えば２２．５度）ずつ方向が異なる同一の大きさ（例えば２５）のベクトルを基本初速度として導出する。
【００７５】
また、ゲーム進行制御部５４により指定された花火画像が球形以外の花火画像２５ｂ、２５ｃである場合には、初速度導出部５５は、図６に例示される態様で記録されるビットマップデータから、各部品画像Ｐの目的点の座標リストを作成し、初期点と各目的点の座標を結ぶベクトルを各目的画像Ｐの基本初速度として導出する。例えば、図６における部品画像Ｐ１５の場合であれば、目的点の座標（２１，６）及び初期点の座標（３２，３２）から、基本初速度のｘ成分は−１２（＝２１−３２）、ｙ成分は−２６（＝６−３２）のように導出される。
【００７６】
上記基本初速度に乗算されるサイズ定数は、画素数基準で算出される基本初速度をゲーム画面２０上での各星画像Ｐの移動速度に換算するための花火画像２５のサイズに応じた値の定数であり、このサイズ定数を基本初速度に乗算することにより、サイズの大きい花火画像２５を構成する各部品画像Ｐにはより大きい初速度が与えられ、サイズの小さい花火画像２５を構成する各部品画像Ｐにはより小さい初速度が与えられることになる。
【００７７】
表示制御部５６は、初速度導出部５５により導出された初速度と、花火データ記録部５３に記録される空気抵抗定数及び重力加速度定数と、星画像Ｐの移動開始からの経過時間とを用いた演算式に従って算出されるゲーム画面２０上の位置に星画像Ｐを表示することで、花火画像２５の表示処理を実行する。
【００７８】
この場合に使用できる好ましい演算式としては、花火画像２５の破裂点Ｅを原点とし、各星画像Ｐの移動開始からの経過時間をｔ、時間ｔにおける原点から各星画像ＰへのベクトルをＸｎ（ｔ）、各星画像Ｐの初速度ベクトルをＶｎ、空気抵抗定数をＲ、重力加速度定数をｇとして、下式（１）に示す演算式を例示することができる。
Ｘｎ（ｔ）＝Ｖｎ×ｔ＋（ｇ×ｔ２−Ｒ×Ｖｎ×ｔ２）／２        （１）
【００７９】
図７は、ゲーム装置１において実行される処理の流れを示すフローチャートである。
【００８０】
図示のように、ゲーム装置１において花火ゲームが選択されると、ステップＳ１では、ゲーム進行制御部５４が動作して、得点やレベルなどの各種ゲーム変数の初期化処理が実行され、続くステップＳ２では、初速度導出部５５が動作して、各種形状の花火画像２５を構成する各星画像Ｐについての基本初速度が導出される。
【００８１】
続くステップＳ３〜Ｓ９では、ゲーム進行制御部５４によるゲーム処理が実行される。
【００８２】
即ち、ステップＳ３では、図２（ａ）に例示される初期状態のゲーム画面２０が表示画面２ａに表示され、ステップＳ４では、遊技者による導火線パネル画像２３を回転させるためのタッチ操作の待ち受けが実行される。
【００８３】
ステップＳ４においてタッチ操作を受け付けた場合には、ステップＳ５において、当該操作により指定された導火線パネル画像２３を回転させる処理が実行された後、着火検査（ステップＳ６）が実行される。
【００８４】
この着火検査（ステップ６）では、ステップＳ５における導火線パネル画像２３の回転処理によって、いずれかの火種画像２１からいずれかの筒画像２２まで連続した導火線の画像による経路が形成されたか否かが検査され、経路が形成されていない場合には、ステップＳ７において、タイムアップ検査が実行され、タイムアップしていなければ、処理はステップＳ４に復帰し、タイムアップの場合は、処理はステップＳ８に移行して、例えば「ゲームオーバー」の文字画像を含むゲームオーバー画面を表示画面２ａに表示させるなどのゲームオーバー処理が実行される。
【００８５】
一方、ステップＳ６の着火検査の結果、上記経路の形成が検出された場合には、処理はステップＳ９に移行し、完成した経路の個数に応じて、ゲーム画面２０に表示するべき花火画像２５の個数、各花火画像２５の種類（形状）、サイズ及び破裂点Ｅが決定される。
【００８６】
そして、ステップＳ１０では、初速度導出部５５が動作し、ステップＳ９で決定された花火画像２５についてステップＳ３で導出された基本初速度に、ステップＳ９で決定されたサイズに応じたサイズ定数を乗算することにより、個々の花火画像２５を構成する各星画像Ｐの初速度Ｖｎが導出される。
【００８７】
ステップＳ１１では、表示制御部５６が動作し、各花火画像２５についてステップＳ９で決定された中心位置から複数の星画像Ｐを、ステップＳ１０において導出された初速度Ｖｎを用いた演算式に従って移動表示させることにより、図３に例示する態様でゲーム画面２０上での各花火画像２５の表示が実行される。
【００８８】
その後、ゲーム進行制御部５４が動作し、ステップＳ１２では、花火を打ち上げたことによる得点加算処理が実行され、ステップＳ１３では、打ち上げた花火の数が所定数以上であるなどのゲームクリア条件が満たされているか否かの検査が実行される。この検査の結果、ゲームクリア条件が満たされていない場合には、処理はステップＳ４に復帰し、満たされている場合は、ステップＳ１４において、「大成功」の文字画像によるゲームクリア画面を表示画面２ａに表示させるなどのゲームクリア処理が実行された後、処理はステップＳ３に復帰し、クリア条件が厳しくなったゲーム画面２０を用いて上記と同様の処理が実行される。
【００８９】
以上、例示的な実施形態に基づいて本発明を説明したが、本発明は上記実施形態により限定されるものではなく、特許請求の範囲の記載内において種々の変更、改変を行うことが可能である。
【００９０】
例えば、上記実施形態では、複数の星画像で構成される花火の画像を表示する処理を例として説明したが、本発明は、複数の部品画像をそれぞれの初期点からそれぞれの目的点に向けて移動表示することで複数の部品画像から構成される集合画像を経時的にその形状及び／又は大きさを変化させつつ表示装置に表示させる任意の画像処理に適用することが可能である。
【００９１】
また、上記実施形態では、ダーツバーなどに設置されるタッチパネル式の入力装置を備えるゲーム装置１に本発明を適用する場合について説明したが、例えば、本発明のプログラムをＲＯＭカートリッジやＣＤ−ＲＯＭなどの記録媒体に記録し、上記実施形態と同一又は異なる方式の入力装置を備える家庭用ゲーム装置や携帯型ゲーム装置、携帯電話、パーソナルコンピュータにより本発明の画像処理装置を構成することも可能である。
【００９２】
また、上記実施形態では、球形以外の花火画像については星画像の目的点の座標をビットマップデータ形式で記録し、初期点の座標を数値座標データで記録する場合について説明したが、本発明における部品画像の初期点及び目的点の座標は上記と異なる任意の形態で記録することが可能である。
【００９３】
その他、上記した実施形態における装置構成や機能構成、具体的な処理の内容、ゲーム画面の態様等は単なる例として記載したものであり、本発明はこれらにより限定されない。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施形態に係るゲーム装置の外観構成を示す斜視説明図。
【図２】本発明の一実施形態に係るゲーム装置の表示画面に表示されるゲーム画面の一態様を示す説明図。
【図３】本発明の一実施形態に係るゲーム画面に表示される花火画像の一態様を示す説明図。
【図４】本発明の一実施形態に係るゲーム装置のハードウェア構成を示す説明図。
【図５】本発明に係るプログラムを展開、実行することにより実現される機能構成を示す説明図である。
【図６】花火画像記録部に記録される目的点の位置座標の例示的な記録態様を示す説明図。
【図７】本発明の一実施形態に係るゲーム装置において実行される処理の流れを示すフローチャート。
【図８】従来の花火画像を示す説明図。
【符号の説明】
【００９５】
１・・・ゲーム装置、２・・・表示装置、２ａ・・・表示画面、３・・・カードリーダ、３ａ・・・カード口、４・・・コイン投入口、５・・・返却ボタン、６・・・コイン返却口、７・・・スピーカ、２１・・・火種画像、２２・・・筒画像、２３・・・導火線パネル画像、２４・・・情報表示部、２５、２５ａ〜２５ｃ・・・集合画像（花火画像）、Ｐ・・・部品画像（星画像）、３０・・・制御装置、３１・・・ＣＰＵ、３２・・・ＲＯＭ、３３・・・ＲＡＭ、３４・・・ＤＭＡ、３５・・・情報記録媒体、３６・・・画像処理部、３６ａ・・・画像デコーダ、３６ｂ・・・ＧＰＵ、３６ｃ・・・ディスプレイコントローラ、３７・・・音声処理部、３８・・・入力処理回路、３９・・・コイン処理部、５０・・・ゲーム処理部、５１・・・操作入力処理部、５２・・・画像データ記録部、５３・・・花火データ記録部、５４・・・ゲーム進行制御部、５５・・・初速度導出部、５６・・・表示制御部
【図１】
2009244941.tif 000003
【図２】
2009244941.tif 000004
【図３】
2009244941.tif 000005
【図４】
2009244941.tif 000006
【図５】
2009244941.tif 000007
【図６】
2009244941.tif 000008
【図７】
2009244941.tif 000009
【図８】
2009244941.tif 000010