(57)【特許請求の範囲】
【請求項１】
コンピュータを、
同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得する取得部、
前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定する描画開始判定部、
前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示する描画部、
前記２点における入力が終了すると、前記図形の描画を終了すると判定する描画終了判定部、
として機能させ、
前記描画部は、前記２点に対応する前記表示装置の画面の位置の近傍の所定位置にカーソルを表示して、前記２点の移動に合わせて前記カーソルを前記画面上で移動させ、前記カーソルの前記２点に対応する前記表示装置の画面の位置から遠い側の第１の端の軌跡を前記図形として描画し、
前記描画開始判定部は、前記２点の間の距離が第１の範囲内にあり、かつ、前記２点が前記カーソルの前記第１の端の反対側の第２の端から第２の範囲内にあると、図形の描画を開始すると判定する
ことを特徴とする描画制御プログラム。
【請求項２】
前記描画部は、前記図形の描画を開始するときに、前記２点が前記カーソルの前記第１の端の反対側の第２の端から第２の範囲内にないときは、前記カーソルの第２の端が前記２点から前記第２の範囲内になるように、前記カーソルを移動させることを特徴とする請求項１に記載の描画制御プログラム。
【請求項３】
前記描画終了判定部は、前記２点の間の距離が前記第１の範囲を超えると、前記図形の描画を終了することを特徴とする請求項１又は２に記載の描画制御プログラム。
【請求項４】
前記取得部が、前記カーソルの位置に対応する前記入力装置の位置から所定の範囲内を開始点とする１点におけるドラッグ入力を取得すると、前記カーソルを前記ドラッグ入力に合わせて移動させることを特徴とする請求項１から３のいずれかに記載の描画制御プログラム。
【請求項５】
コンピュータを、
同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得する取得部、
前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定する描画開始判定部、
前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示する描画部、
前記２点における入力が終了すると、前記図形の描画を終了すると判定する描画終了判定部、
として機能させ、
前記描画部は、前記２点を結んだ線及び前記２点のそれぞれの軌跡により囲まれる図形を描画する
ことを特徴とする描画制御プログラム。
【請求項６】
コンピュータを、前記取得部が前記入力装置の所定の個数の点におけるスワイプ入力を取得すると、前記スワイプ入力がなされた領域に対応する前記表示装置の画面の位置に表示されていた図形を消去する消去制御部として更に機能させることを特徴とする請求項１から５のいずれかに記載の描画制御プログラム。
【請求項７】
前記入力装置は、前記表示装置の画面に併設されたタッチパネル、又は、前記表示装置の画面の反対側の面に設けられた背面タッチパネルを含むことを特徴とする請求項１から６のいずれかに記載の描画制御プログラム。
【請求項８】
同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得する取得部と、
前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定する描画開始判定部と、
前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示する描画部と、
前記２点における入力が終了すると、前記図形の描画を終了すると判定する描画終了判定部と、
を備え、
前記描画部は、前記２点に対応する前記表示装置の画面の位置の近傍の所定位置にカーソルを表示して、前記２点の移動に合わせて前記カーソルを前記画面上で移動させ、前記カーソルの前記２点に対応する前記表示装置の画面の位置から遠い側の第１の端の軌跡を前記図形として描画し、
前記描画開始判定部は、前記２点の間の距離が第１の範囲内にあり、かつ、前記２点が前記カーソルの前記第１の端の反対側の第２の端から第２の範囲内にあると、図形の描画を開始すると判定する
ことを特徴とする描画装置。
【請求項９】
同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得する取得部と、
前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定する描画開始判定部と、
前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示する描画部と、
前記２点における入力が終了すると、前記図形の描画を終了すると判定する描画終了判定部と、
を備え、
前記描画部は、前記２点を結んだ線及び前記２点のそれぞれの軌跡により囲まれる図形を描画する
ことを特徴とする描画装置。
【請求項１０】
コンピュータに備えられた取得部が、同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得するステップと、
コンピュータに備えられた描画開始判定部が、前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定するステップと、
コンピュータに備えられた描画部が、前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示するステップと、
コンピュータに備えられた描画終了判定部が、前記２点における入力が終了すると、前記図形の描画を終了すると判定するステップと、
を含み、
前記描画部は、前記２点に対応する前記表示装置の画面の位置の近傍の所定位置にカーソルを表示して、前記２点の移動に合わせて前記カーソルを前記画面上で移動させ、前記カーソルの前記２点に対応する前記表示装置の画面の位置から遠い側の第１の端の軌跡を前記図形として描画し、
前記描画開始判定部は、前記２点の間の距離が第１の範囲内にあり、かつ、前記２点が前記カーソルの前記第１の端の反対側の第２の端から第２の範囲内にあると、図形の描画を開始すると判定する
ことを特徴とする描画制御方法。
【請求項１１】
コンピュータに備えられた取得部が、同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得するステップと、
コンピュータに備えられた描画開始判定部が、前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定するステップと、
コンピュータに備えられた描画部が、前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示するステップと、
コンピュータに備えられた描画終了判定部が、前記２点における入力が終了すると、前記図形の描画を終了すると判定するステップと、
を含み、
前記描画部は、前記２点を結んだ線及び前記２点のそれぞれの軌跡により囲まれる図形を描画する
ことを特徴とする描画制御方法。
【請求項１２】
請求項１から７のいずれかに記載の描画制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画技術に関し、とくに、タッチパネルなどの入力装置からの入力にしたがって図形を描画する描画装置、描画制御方法、及び描画制御プログラムに関する。
【背景技術】
【０００２】
タッチパネルを備えた情報端末やゲーム装置が広く普及している。表示装置に表示されている画面に直接指で触れて操作することができるというタッチパネルの特性を生かした各種アプリケーションが提供されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本出願人は、複数点に対する入力が可能なタッチパネルや、ゲーム端末の背面に設けられた背面タッチパネルなどを備えた携帯型ゲーム端末を開発している。本発明者らは、このような新しい端末の特性を生かした、新たな描画制御技術に想到した。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、より利便性の高い描画技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、制御プログラムに関する。このゲーム制御プログラムは、コンピュータを、同時に複数点における入力を検知可能な入力装置に対する入力の位置を取得する取得部、前記取得部が、前記入力装置の２点における同時の入力の位置を取得したとき、前記２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定する描画開始判定部、前記描画開始判定部により図形の描画を開始すると判定された後、前記２点における入力が継続している間、前記２点の移動の軌跡から算出される図形を描画して表示装置に表示する描画部、前記２点における入力が終了すると、前記図形の描画を終了すると判定する描画終了判定部、として機能させる。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、より利便性の高い描画制御技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係るゲーム装置の外観を示す図である。
【図２】実施の形態に係るゲーム装置の外観を示す図である。
【図３】実施の形態に係るゲーム装置の構成を示す図である。
【図４】第１の実施の形態において、表示装置に表示される画面の例を示す図である。
【図５】表示装置に表示される画面の例を示す図である。
【図６】表示装置に表示される画面の例を示す図である。
【図７】表示装置に表示される画面の例を示す図である。
【図８】表示装置に表示される画面の例を示す図である。
【図９】表示装置に表示される画面の例を示す図である。
【図１０】表示装置に表示される画面の例を示す図である。
【図１１】表示装置に表示される画面の例を示す図である。
【図１２】表示装置に表示される画面の例を示す図である。
【図１３】表示装置に表示される画面の例を示す図である。
【図１４】表示装置に表示される画面の例を示す図である。
【図１５】表示装置に表示される画面の例を示す図である。
【図１６】表示装置に表示される画面の例を示す図である。
【図１７】表示装置に表示される画面の例を示す図である。
【図１８】第１の実施の形態に係る描画制御方法の手順を示すフローチャートである。
【図１９】第２の実施の形態において、表示装置に表示される画面の例を示す図である。
【図２０】表示装置に表示される画面の例を示す図である。
【図２１】第２の実施の形態に係る描画制御方法の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態に係るゲーム装置は、描画装置の一例であり、タッチパネルに対する２点における継続的な入力にしたがって図形を描画する。まず、第１の実施の形態において、表示装置の画面にペン型のカーソルを表示し、ユーザが２本の指でカーソルをつまむようにしてタッチパネルに触れ、指を移動させると、指の移動に伴ってカーソルを移動させ、ペン先の移動軌跡を図形として描画する機能について説明する。つづいて、第２の実施の形態において、タッチパネルに触れたまま移動された２点のそれぞれの移動軌跡と２点間を結ぶ線とにより囲まれる図形を描画する機能について説明する。
【００１０】
（第１の実施の形態）
図１及び図２は、実施の形態に係るゲーム装置１０の外観を示す。図１及び図２に示すゲーム装置１０は、プレイヤーが把持して使用する携帯型のゲーム装置である。図１に示すように、ゲーム装置１０の表側、すなわち、プレイヤーがゲーム装置１０を把持して操作するときにプレイヤーに面する側には、方向キー２１、ボタン２２、左アナログスティック２３、右アナログスティック２４、左ボタン２５、右ボタン２６などの入力装置２０と、表示装置６８と、前面カメラ７１とが備えられている。表示装置６８には、プレイヤーの指やスタイラスペンなどによる接触を検知するためのタッチパネル６９が併設されている。ボタン２２は、○ボタン３１、△ボタン３２、□ボタン３３、及び×ボタン３４を含む。
【００１１】
図２に示すように、ゲーム装置１０の裏側には、背面タッチパネル７０と背面カメラ７２が備えられている。ゲーム装置１０の裏側にも、表側と同様に表示装置を設けてもよいが、本実施の形態では、ゲーム装置１０の裏側には表示装置を設けずに、背面タッチパネル７０のみを設ける。
【００１２】
プレイヤーは、ゲーム装置１０を両手で把持した状態で、例えば、右手親指でボタン２２を操作し、左手親指で方向キー２１を操作し、右手人差し指又は中指で右ボタン２６を操作し、左手人差し指又は中指で左ボタン２５を操作し、両手の親指でタッチパネル６９を操作し、両手の薬指又は小指で背面タッチパネル７０を操作することができる。スタイラスペンなどを用いる場合は、例えば、ゲーム装置１０を左手で把持した状態で、右手でスタイラスペン又は人差し指によりタッチパネル６９及びボタン２２を操作し、左手親指で方向キー２１を操作し、左手人差し指又は中指で左ボタン２５を操作し、左手薬指又は小指で背面タッチパネル７０を操作することができる。
【００１３】
図３は、実施の形態に係るゲーム装置１０の構成を示す。ゲーム装置１０は、入力装置２０、制御部４０、データ保持部６０、画面生成部６６、表示装置６８、タッチパネル６９、背面タッチパネル７０、前面カメラ７１、及び背面カメラ７２を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１４】
前面カメラ７１は、ゲーム装置１０の表側の画像を撮像する。背面カメラ７２は、ゲーム装置１０の裏側の画像を撮像する。
【００１５】
タッチパネル６９は、マトリクス・スイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式など、任意の方式のタッチパネルであってもよい。タッチパネル６９は、同時に複数点における入力を検出可能である。タッチパネル６９は、入力を検知した位置の座標を所定の周期で出力する。
【００１６】
背面タッチパネル７０も、任意の方式のタッチパネルであってもよい。背面タッチパネル７０は、入力の強度を検出可能である。背面タッチパネル７０は、背面タッチパネル７０に対する押圧の圧力を検知可能な感圧センサを備えてもよいし、入力を検知した領域の面積、電圧値、静電容量などに基づいて入力の強度を算出してもよい。背面タッチパネル７０は、入力を検知した位置の座標及び入力の強度（圧力）を所定の周期で出力する。
【００１７】
制御部４０は、本実施の形態に係る描画制御プログラムが格納された記録媒体などからプログラムを読み出して実行し、入力装置２０、タッチパネル６９又は背面タッチパネル７０から入力される指示入力に基づいて、描画を進行させる。画面生成部６６は、制御部４０により制御される描画制御プログラムの画面を生成し、表示装置６８に表示させる。データ保持部６０は、カーソルなどの画像データ、図形の描画に必要なデータ、描画中の図形のデータなどを保持する。
【００１８】
制御部４０は、入力位置取得部４１、描画部４２、描画開始判定部４３、描画終了判定部４４、カーソル制御部４５、消しゴム制御部４６、及びキャンバス制御部４７を含む。
【００１９】
入力位置取得部４１は、タッチパネル６９及び背面タッチパネル７０に対するユーザによる入力の位置の座標を取得する。タッチパネル６９及び背面タッチパネル７０が検知したユーザによる入力の位置は、タッチパネル６９及び背面タッチパネル７０、又は、制御部４０に設けられた、図示しないデバイスドライバなどにより算出され、入力位置取得部４１は、デバイスドライバなどにより算出された位置に関する情報を取得してもよい。
【００２０】
描画開始判定部４３は、入力位置取得部４１が、タッチパネル６９の２点における同時の入力の位置を取得したとき、２点の間の距離が第１の範囲内にあると、図形の描画を開始すると判定する。描画開始判定部４３は、さらに、２点の入力位置が、表示装置６８の画面に表示されているカーソルから第２の範囲内にあるときに、図形の描画を開始すると判定してもよい。
【００２１】
描画部４２は、描画開始判定部４３により図形の描画を開始すると判定された後、２点における入力が継続している間、２点の移動の軌跡から算出される図形を描画して表示装置６８に表示する。本実施の形態では、描画部４２は、２点に対応する表示装置６８の画面の位置の近傍の所定位置にカーソルを表示して、２点の移動に合わせてカーソルを画面上で移動させ、カーソルの、２点に対応する表示装置６８の画面の位置から遠い側の第１の端の軌跡を図形として描画する。描画部４２は、描画された図形のデータをデータ保持部６０に格納する。
【００２２】
描画終了判定部４４は、２点における入力が終了すると、図形の描画を終了すると判定する。描画終了判定部４４は、２点の間の距離が第１の範囲を超えたときにも、図形の描画を終了すると判定してもよい。
【００２３】
カーソル制御部４５は、表示装置６８の画面に表示される描画用のカーソルを制御する。消しゴム制御部４６は、描画された図形を消去するための消しゴムを制御する。キャンバス制御部４７は、図形を描画する対象となるキャンバスを制御する。これらの機能については、図面を参照しながら後述する。
【００２４】
図４は、表示装置に表示される画面の例を示す。画面１００には、ペン型のカーソル１０２が表示されている。カーソル１０２の描画側の端１０４は、ペン先の形状になっており、ユーザにより選択された描画線の太さに合わせて変更される。カーソル１０２の反対側の端１０６は、ユーザが２本の指でつまみやすい程度の太さになっている。
【００２５】
図５は、表示装置に表示される画面の例を示す。タッチパネル６９の、カーソル１０２の表示位置に対応する位置において、ユーザが２本指でタッチパネル６９に触れ、２点で同時に入力を行われたことを入力位置取得部４１が取得すると、描画開始判定部４３は、描画を開始するか否かを判定する。描画開始判定部４３は、２点の入力位置１１０及び１１２の間の距離が第１の範囲内にあり、かつ、２点の入力位置１１０及び１１２がともにカーソル１１２の端１０６から第２の範囲１０８内にあると、図形の描画を開始すると判定する。図５の例では、２点の入力位置１１０及び１１２の間の距離は第１の範囲内にあり、かつ、２点の入力位置１１０及び１１２はともにカーソル１１２の端１０６から第２の範囲１０８内にあるので、描画開始判定部４３は、描画を開始すると判定する。なお、図５においては、見やすさを考慮して、第２の範囲１０８を表す円のみを示し、第１の範囲を表す円を示していないが、第１の範囲も第２の範囲と同程度の距離であってもよい。図形の描画を開始すると判定されると、描画部４２は、カーソル１０２の表示態様を描画中でないときと異なる表示態様に変更する。これにより、ユーザは、描画が開始されたことを視覚的に認識することができる。
【００２６】
なお、２点での「同時の」入力は、２点での入力を同時に開始する場合、すなわち、指でタッチパネル６９に触れるという入力動作を同時に行う場合だけを意味するのではなく、入力の開始に時間差があったとしても、２点を同時に入力している時間があればよい。本実施の形態では、２点における継続的な入力により図形を描画するので、１点が先に入力されていたとしても、その点における入力が継続された状態で後にもう１点が入力され、それらの入力の位置が描画を開始するための条件を満たしていれば、描画が開始されてもよい。
【００２７】
図６は、表示装置に表示される画面の例を示す。ユーザが２本指でタッチパネル６９に触れたまま指を移動させると、２点の入力位置１１０及び１１２が移動される。このとき、描画部４２は、２点でのドラッグ入力に合わせてカーソル１０２を移動させるとともに、カーソル１０２の端１０４の移動軌跡を図形１２０として描画し、画面１００に表示させる。これにより、ユーザは、あたかも画面に表示されているペンを指でつまんで動かすようにして図形を描画することができるので、直感的に分かりやすい操作環境を提供することができる。また、入力位置１１０及び１１２と描画がなされるペン先の位置とがずれているので、タッチパネル６９に指で触れて操作する場合であっても、指で描画位置が隠れず、ユーザは描画位置を視認しつつ図形を描画することができる。これにより、ユーザの利便性を向上させることができる。
【００２８】
図７は、表示装置に表示される画面の例を示す。ユーザがカーソル１０２をつまんでいた指を開いて、２点の入力位置１１０及び１１２の間の距離が第１の範囲１０７を超えると、描画終了判定部４４は、描画を終了すると判定する。描画終了判定部４４は、ユーザがいずれかの指をタッチパネル６９から離し、入力位置１１０又は１１２における入力が終了したときにも、描画を終了すると判定する。描画を終了すると判定されたとき、描画部４２は、カーソル１０２の表示態様を描画中でないときの表示態様に戻す。
【００２９】
図８は、表示装置に表示される画面の例を示す。ユーザが１本の指でタッチパネル６９のカーソル１０２が表示された位置に触れたまま指を移動させると、１点の入力位置１１４が移動される。このとき、２点における同時の入力ではないので、描画開始判定部４３は、描画を開始すると判定しない。
【００３０】
図９は、表示装置に表示される画面の例を示す。カーソル制御部４５は、１点の入力位置１１４の移動に合わせてカーソル１０２を移動させる。このように、本実施の形態のゲーム装置１０は、画面に対する入力を受け付けたときに、入力の個数に応じて、異なる機能を発現する。
【００３１】
図１０は、表示装置に表示される画面の例を示す。ユーザが１本の指でタッチパネル６９のカーソル１０２が表示された位置以外の位置に触れたまま指を移動させると、１点の入力位置１１４が移動される。このとき、２点における同時の入力ではないので、描画開始判定部４３は、描画を開始すると判定しない。また、カーソル１０２が表示された位置における１点の入力ではないので、カーソル制御部４５は、カーソルを移動させない。
【００３２】
図１１は、表示装置に表示される画面の例を示す。キャンバス制御部４７は、１点の入力位置１１４の移動に合わせてキャンバス全体を移動させる。図１１に示した例では、入力位置１１４が右へ移動されるのに合わせて、キャンバス全体が右に移動されるので、図形１２０も右に移動している。このように、本実施の形態のゲーム装置１０は、画面に対する入力を受け付けたときに、入力の位置に応じて、異なる機能を発現する。
【００３３】
キャンバス制御部４７は、キャンバスにおける入力を取得したときに、キャンバスを移動させる以外の機能を発現してもよい。例えば、背面タッチパネル７０のキャンバスに対応する位置においてドラッグ入力を受け付けると、キャンバス全体をドラッグ入力の方向に回転させてもよい。また、キャンバスに対応する位置において、タッチパネル６９又は背面タッチパネル７０に対して、上述した機能が割り当てられていない入力、例えば、ピンチ入力、フリック入力、スワイプ入力、３点以上のタップ入力、３点以上のドラッグ入力などを受け付けると、描画線の太さ、色、種類などを変更したり、描画モードを変更したりする機能を発現してもよい。
【００３４】
図１２は、表示装置に表示される画面の例を示す。図５に示した例では、描画開始判定部４３は、カーソル１０２の端１０６から第２の範囲１０８内で２点における同時の入力があったときに、描画を開始すると判定したが、図１２に示した例では、カーソル１０２の端１０６から第２の範囲１０８にない入力位置１１０及び１１２において２点における同時の入力があったときにも、描画を開始すると判定する。
【００３５】
図１３は、表示装置に表示される画面の例を示す。図１２に示したように、カーソル１０２の端１０６から第２の範囲１０８よりも離れた入力位置１１０及び１１２において２点における同時の入力があった場合、描画部４２は、描画を開始する前に、カーソル１０２の端１０６が２点の入力位置１１０及び１１２から第２の範囲内になるように、カーソル１０２を移動させる。これにより、ユーザは、キャンバス上の任意の位置から描画を開始することができるので、ユーザの利便性を向上させることができる。
【００３６】
図１４は、表示装置に表示される画面の例を示す。図１４に示すように、描画中に、ユーザが２本の指でフリック入力を行ったとする。入力位置取得部４１は、所定値以上の速度で入力位置１１０及び１１２が移動されたとき、２点でのフリック入力が行われたと判定する。
【００３７】
図１５は、表示装置に表示される画面の例を示す。図１４に示すように、描画中に、ユーザが２本の指でフリック入力を行うと、描画部４２は、カーソル１０２がフリック入力の方向へ弾かれたように、フリック入力が開始された位置から、フリック入力が終了した位置よりも更に遠くへカーソル１０２を移動させる。このとき、描画部４２は、フリック入力が終了した位置以降に描画される図形１２２を、徐々に薄くなるように、又は、徐々に狭くなるように描画してもよい。
【００３８】
図１６は、表示装置に表示される画面の例を示す。図１６に示すように、ユーザが２本の指で背面タッチパネル７０に触れ、２点で同時に入力を行ったことを入力位置取得部４１が取得すると、消しゴム制御部４６は、入力位置の近傍に消しゴム１３０を表示させる。
【００３９】
図１７は、表示装置に表示される画面の例を示す。図１６に示したように、ユーザが２本指で背面タッチパネル７０に触れたまま指を移動させると、２点の入力位置が移動される。このとき、消しゴム制御部４６は、２点でのドラッグ入力に合わせて消しゴム１３０を移動させるとともに、消しゴム１３０が通過した領域に描画されていた図形を画面１００から消去し、データ保持部６０に保持されている図形のデータを更新する。このように、ユーザは、描画した図形を消去するときに、図形を消去するためのツールを選択する操作を行うことなく、タッチパネル６９から手を離して、背面タッチパネル７０の消去したい部分に対応する位置を２本指でこするだけで、図形を消去することができる。これにより、ユーザの利便性を向上させることができる。消しゴム制御部４６は、タッチパネル６９に対する入力、例えば、２点以上でのスワイプ入力などにより、消しゴム１３０を表示して図形を消去する機能を提供してもよい。
【００４０】
図１８は、本実施の形態に係る描画制御方法の手順を示すフローチャートである。まず、描画開始判定部４３は、タッチパネル６９の２点における同時の入力で、かつ、２点間の距離が第１の範囲内にある入力がなされるまで待機する（Ｓ１００のＮ）。入力位置取得部４１が、距離が第１の範囲内にある２点における同時の入力を取得すると（Ｓ１００のＹ）、描画開始判定部４３は、描画を開始すると判定する（Ｓ１０２）。２点の入力位置が、カーソルから第２の範囲内でなければ（Ｓ１０４のＮ）、描画部４２は、２点の入力位置から第２の範囲内にカーソルを移動させる（Ｓ１０６）。第２の範囲内であれば（Ｓ１０４のＹ）、Ｓ１０６はスキップされる。
【００４１】
描画中、入力位置が移動されると（Ｓ１０８のＹ）、描画部４２は、それに伴ってカーソルを移動し（Ｓ１１０）、カーソルの描画側の端の移動軌跡を図形として描画する（Ｓ１１２）。入力位置が移動されない場合（Ｓ１０８のＮ）、Ｓ１１０及びＳ１１２はスキップされる。２点における入力が終了するか（Ｓ１１４のＹ）、２点間の距離が第１の範囲を超えると（Ｓ１１６のＹ）、描画終了判定部４４は、描画を終了すると判定し（Ｓ１１８）、描画が終了される。２点における入力が終了しておらず（Ｓ１１４のＮ）、かつ、２点間の距離が第１の範囲内であると（Ｓ１１６のＮ）、Ｓ１０８に戻り、描画が継続される。
【００４２】
（第２の実施の形態）
第２の実施の形態では、タッチパネルに触れたまま移動された２点のそれぞれの移動軌跡と２点間を結ぶ線とにより囲まれる図形を描画する機能について説明する。第２の実施の形態に係るゲーム装置１０の構成は、図１、図２及び図３に示した第１の実施の形態に係るゲーム装置１０の構成と同様である。
【００４３】
図１９は、第２の実施の形態において表示装置に表示される画面の例を示す。第２の実施の形態においては、カーソルが画面１００に表示されない。入力位置取得部４１が、タッチパネル６９の２点における同時の入力で、かつ、２点間の距離が第１の範囲１０７内にある入力を取得すると、描画開始判定部４３は、描画を開始すると判定する。
【００４４】
図２０は、表示装置に表示される画面の例を示す。ユーザが２本指でタッチパネル６９に触れたまま指を移動させると、２点の入力位置１１０及び１１２が移動される。このとき、描画部４２は、２点でのドラッグ入力に合わせて図形１４０を描画する。描画される図形１４０は、２点の入力位置１１０及び１１２を結んだ線、及び、２点の入力位置１１０及び１１２のそれぞれの軌跡により囲まれる図形である。ユーザは、２本の指の間の距離を調整することにより、容易に、所望の太さで線を描画したり、複雑な形状の図形を描画したりすることができる。これにより、ユーザの利便性を向上させることができる。
【００４５】
描画終了判定部４４は、２点の入力のうちいずれかが終了すると、描画を終了すると判定する。本実施の形態では、描画終了判定部４４は、２点間が第１の範囲を超えても描画を終了するとは判定しない。２点の入力のうちいずれか一方のみが終了し、他方は入力が継続されているとき、描画終了判定部４４は、描画を終了すると判定せず、描画部４２は、描画を継続してもよい。
【００４６】
第２の実施の形態においては、描画中にカーソルを画面に表示せず、ユーザが指で触れた位置がそのまま描画位置になるが、２点の入力位置１１０及び１１２の間の距離が所定の範囲を下回ったとき、描画位置が指で隠れて視認しづらくなるため、描画部４２は、入力位置１１０及び１１２の近傍にカーソルを表示してもよい。
【００４７】
図２１は、本実施の形態に係る描画制御方法の手順を示すフローチャートである。まず、描画開始判定部４３は、タッチパネル６９の２点における同時の入力で、かつ、２点間の距離が第１の範囲内にある入力がなされるまで待機する（Ｓ１２０のＮ）。入力位置取得部４１が、距離が第１の範囲内にある２点における同時の入力を取得すると（Ｓ１２０のＹ）、描画開始判定部４３は、描画を開始すると判定する（Ｓ１２２）。
【００４８】
描画中、入力位置が移動されると（Ｓ１２８のＹ）、描画部４２は、２点の移動軌跡とを２点間を結んだ線とに囲まれた図形を描画する（Ｓ１３２）。入力位置が移動されない場合（Ｓ１２８のＮ）、Ｓ１３２はスキップされる。２点における入力が終了すると（Ｓ１３４のＹ）、描画終了判定部４４は、描画を終了すると判定し（Ｓ１３８）、描画が終了される。２点における入力が終了していないときは（Ｓ１３４のＮ）、Ｓ１２８に戻り、描画が継続される。
【００４９】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５０】
本発明の描画装置は、第１の実施の形態に係る描画機能と、第２の実施の形態に係る描画機能の双方を有してもよい。描画装置は、描画機能を切り替えるためのメニューやパレットなどを提示し、ユーザから描画機能の切替指示を受け付けてもよい。描画装置は、第１の実施の形態に係る描画機能から第２の実施の形態に係る描画機能に切り替えられたとき、ペン型カーソルの位置を記憶しておき、再び第１の実施の形態に係る描画機能に切り替えられたときに、記憶されていたペン型カーソルの位置を読み出して、その位置にペン型カーソルを表示してもよい。
【符号の説明】
【００５１】
１０  ゲーム装置、２０  入力装置、４０  制御部、４１  入力位置取得部、４２  描画部、４３  描画開始判定部、４４  描画終了判定部、４５  カーソル制御部、４６  消しゴム制御部、４７  キャンバス制御部、６０  データ保持部、６６  画面生成部、６８  表示装置、６９  タッチパネル、７０  背面タッチパネル。
【図１】
0005374564.tif 000002
【図２】
0005374564.tif 000003
【図３】
0005374564.tif 000004
【図４】
0005374564.tif 000005
【図５】
0005374564.tif 000006
【図６】
0005374564.tif 000007
【図７】
0005374564.tif 000008
【図８】
0005374564.tif 000009
【図９】
0005374564.tif 000010
【図１０】
0005374564.tif 000011
【図１１】
0005374564.tif 000012
【図１２】
0005374564.tif 000013
【図１３】
0005374564.tif 000014
【図１４】
0005374564.tif 000015
【図１６】
0005374564.tif 000016
【図１７】
0005374564.tif 000017
【図１８】
0005374564.tif 000018
【図１９】
0005374564.tif 000019
【図２０】
0005374564.tif 000020
【図２１】
0005374564.tif 000021
【図１５】
0005374564.tif 000022