(57)【要約】【課題】仮想空間内のキャラクタを操作するユーザは、ゴーストキャラクタを容易に再認識する。【解決手段】情報処理装置１は、プレイヤが入力した操作入力内容を示す操作データを出力する所定の入力装置と、仮想空間内に所定のキャラクタを表示する表示手段と、を備え、操作データに基づいて、仮想空間内で第１のキャラクタを動作させ、キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、仮想空間内で第２のキャラクタを動作させ、第１のキャラクタが所定条件を満たすか否かを判定し、第１のキャラクタが所定条件を満たしたことに応じて、自動操作用データに基づいて、第２のキャラクタが所定条件を満たした状態から第２のキャラクタを動作させる。【選択図】図２
2014195599.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤが入力した操作入力内容を示す操作データを出力する所定の入力装置を備え、仮想空間内に所定のキャラクタを表示する情報処理装置のコンピュータにおいて実行されるプログラムであって、
前記操作データに基づいて、前記仮想空間内で第１のキャラクタを動作させる第１キャラクタ制御手段と、
キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、前記仮想空間内で第２のキャラクタを動作させる第２キャラクタ制御手段と、
前記第１のキャラクタが所定条件を満たすか否かを判定する判定手段として前記コンピュータを機能させ、
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたことに応じて、前記自動操作用データに基づいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、プログラム。
【請求項２】
前記判定手段は、前記第１のキャラクタが、前記仮想空間内における特定位置、特定オブジェクト又は特定範囲に到達した場合、前記第１のキャラクタが前記所定条件を満たしたと判定する、請求項１に記載のプログラム。
【請求項３】
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたタイミングにおいて、前記自動操作用データに基づいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、請求項１又は２に記載のプログラム。
【請求項４】
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたタイミングから遅れて、前記自動操作用データに基づいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、請求項１又は２に記載のプログラム。
【請求項５】
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたタイミングと、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させるタイミングとの間の所定期間において、前記第２のキャラクタが前記所定条件を満たした状態となるように、前記自動操作用データに基づいて、当該第２のキャラクタの状態を変化させる、請求項４に記載のプログラム。
【請求項６】
前記第２キャラクタ制御手段は、前記所定期間において、前記第２のキャラクタの再生速度を速めるとともに、前記第２のキャラクタが前記所定条件を満たした状態となるように、当該第２のキャラクタの状態を変化させる、請求項５に記載のプログラム。
【請求項７】
前記プログラムは、前記第１のキャラクタの動作を前記自動操作用データとして記録する操作記録制御手段として前記コンピュータを機能させる、前記請求項１乃至６の何れか一項に記載のプログラム。
【請求項８】
前記プログラムは、ネットワークを経由して前記自動操作用データを受信する受信手段として前記コンピュータを機能させる、請求項１乃至７の何れか一項に記載のプログラム。
【請求項９】
前記自動操作用データは、前記所定条件を示す条件データ及び前記所定条件を満たしたタイミングを示すタイミングデータを含む、請求項１乃至８の何れか一項に記載のプログラム。
【請求項１０】
前記第２キャラクタ制御手段は、前記自動操作用データに基づいて、前記仮想空間内で複数の第２のキャラクタを動作させ、前記第１のキャラクタが前記所定条件を満たしたことに応じて、前記自動操作用データに基づいて、前記複数の第２のキャラクタがそれぞれ前記所定条件を満たした状態から当該複数の第２のキャラクタをそれぞれ動作させる、請求項１乃至９の何れか一項に記載のプログラム。
【請求項１１】
前記第２キャラクタ制御手段は、前記複数の第２のキャラクタを、それぞれ異なる自動操作用データに基づいて、前記仮想空間内で動作させる、請求項１０に記載のプログラム。
【請求項１２】
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたタイミングから遅れて、前記自動操作用データに基づいて、前記複数の第２のキャラクタがそれぞれ前記所定条件を満たした状態から当該複数の第２のキャラクタをそれぞれ動作させる、請求項１０又は１１に記載のプログラム。
【請求項１３】
前記第２キャラクタ制御手段は、前記複数の第２のキャラクタをそれぞれ異なるタイミングで、当該複数の第２のキャラクタがそれぞれ前記所定条件を満たした状態から当該複数の第２のキャラクタをそれぞれ動作させる、請求項１２に記載のプログラム。
【請求項１４】
前記プログラムは、前記第１のキャラクタが同一の所定条件を満たした回数を記録する回数記録制御手段として前記コンピュータを機能させ、
前記第２キャラクタ制御手段は、前記第１のキャラクタが同一の所定条件を満たした回数に応じて、前記自動操作用データにおいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、請求項１乃至１３の何れか一項に記載のプログラム。
【請求項１５】
プレイヤが入力した操作入力内容を示す操作データを出力する所定の入力装置と、
仮想空間内に所定のキャラクタを表示する表示手段と、
前記操作データに基づいて、前記仮想空間内で第１のキャラクタを動作させる第１キャラクタ制御手段と、
キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、前記仮想空間内で第２のキャラクタを動作させる第２キャラクタ制御手段と、
前記第１のキャラクタが所定条件を満たすか否かを判定する判定手段と、
を備え、
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたことに応じて、前記自動操作用データに基づいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、情報処理装置。
【請求項１６】
プレイヤが入力した操作入力内容を示す操作データを出力する所定の入力装置を備え、仮想空間内に所定のキャラクタを表示する情報処理装置のコンピュータによって実行される情報処理方法であって、
前記操作データに基づいて、前記仮想空間内で第１のキャラクタを動作させる第１キャラクタ制御ステップと、
キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、前記仮想空間内で第２のキャラクタを動作させる第２キャラクタ制御ステップと、
前記第１のキャラクタが所定条件を満たすか否かを判定する判定ステップと、
を備え、
前記第２キャラクタ制御ステップは、前記第１のキャラクタが前記所定条件を満たした
ことに応じて、前記自動操作用データに基づいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、情報処理方法。
【請求項１７】
プレイヤが入力した操作入力内容を示す操作データを出力する所定の入力装置と、
仮想空間内に所定のキャラクタを表示する表示手段と、
前記操作データに基づいて、前記仮想空間内で第１のキャラクタを動作させる第１キャラクタ制御手段と、
キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、前記仮想空間内で第２のキャラクタを動作させる第２キャラクタ制御手段と、
前記第１のキャラクタが所定条件を満たすか否かを判定する判定手段と、
を備え、
前記第２キャラクタ制御手段は、前記第１のキャラクタが前記所定条件を満たしたことに応じて、前記自動操作用データに基づいて、前記第２のキャラクタが前記所定条件を満たした状態から当該第２のキャラクタを動作させる、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報処理装置、情報処理方法及び情報処理システムに関する。
【背景技術】
【０００２】
従来、ユーザによって操作されるキャラクタが、仮想空間内のフィールドやコース等を移動することができるシステムがある。プレイヤによって操作される自車と共に他車を表すゴーストカーをシミュレーション画像中で走行させることが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２３７４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スタート地点とゴール地点とが繋がっている閉じたコースでは、ユーザは、操作履歴に基づいて動作する非操作キャラクタであるゴーストキャラクタを見失うことが少ない。しかし、スタート地点とゴール地点とが繋がっていないフィールド上を、ユーザによって操作されるキャラクタが自由に動き回れるシステムの場合、ユーザは、ゴーストキャラクタを見失うことが多い。本発明は、仮想空間内のキャラクタを操作するユーザが、ゴーストキャラクタを容易に再認識することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の態様の一つは、プログラムである。このプログラムは、プレイヤが入力した操作入力内容を示す操作データを出力する所定の入力装置を備え、仮想空間内に所定のキャラクタを表示する情報処理装置のコンピュータにおいて実行されるプログラムであって、操作データに基づいて、仮想空間内で第１のキャラクタを動作させる第１キャラクタ制御手段と、キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、仮想空間内で第２のキャラクタを動作させる第２キャラクタ制御手段と、第１のキャラクタが所定条件を満たすか否かを判定する判定手段としてコンピュータを機能させ、第２キャラクタ制御手段は、第１のキャラクタが所定条件を満たしたことに応じて、自動操作用データに基づいて、第２のキャラクタが所定条件を満たした状態から第２のキャラクタを動作させる。
【０００６】
仮想空間内に表示される第１のキャラクタが所定条件を満たしたことに応じて、自動操作用データに基づいて、第２のキャラクタが所定条件を満たした状態から第２のキャラクタを動作させることにより、仮想空間内の第１のキャラクタを操作するユーザが、第２のキャラクタを容易に再認識することができる。
【０００７】
判定手段は、第１のキャラクタが、仮想空間内における特定位置、特定オブジェクト又は特定範囲に到達した場合、第１のキャラクタが所定条件を満たしたと判定してもよい。第２キャラクタ制御手段は、第１のキャラクタが所定条件を満たしたタイミングにおいて、自動操作用データに基づいて、第２のキャラクタが所定条件を満たした状態から第２のキャラクタを動作させてもよい。第２キャラクタ制御手段は、第１のキャラクタが所定条件を満たしたタイミングから遅れて、自動操作用データに基づいて、第２のキャラクタが所定条件を満たした状態から第２のキャラクタを動作させてもよい。第２キャラクタ制御手段は、第１のキャラクタが所定条件を満たしたタイミングと、第２のキャラクタが所定
条件を満たした状態から第２のキャラクタを動作させるタイミングとの間の所定期間において、第２のキャラクタが所定条件を満たした状態となるように、自動操作用データに基づいて、第２のキャラクタの状態を徐々に変化させてもよい。第２キャラクタ制御手段は、上記所定期間において、第２のキャラクタの再生速度を速めるとともに、第２のキャラクタが所定条件を満たした状態となるように、第２のキャラクタの状態を変化させてもよい。
【０００８】
上記プログラムは、第１のキャラクタの動作を自動操作用データとして記録する操作記録制御手段としてコンピュータを機能させてもよい。上記プログラムは、ネットワークを経由して自動操作用データを受信する受信手段としてコンピュータを機能させてもよい。自動操作用データは、所定条件を示す条件データ及び所定条件を満たしたタイミングを示すタイミングデータを含んでもよい。第２キャラクタ制御手段は、自動操作用データに基づいて、仮想空間内で複数の第２のキャラクタを動作させ、第１のキャラクタが所定条件を満たしたことに応じて、自動操作用データに基づいて、複数の第２のキャラクタがそれぞれ所定条件を満たした状態から複数の第２のキャラクタを動作させてもよい。第２キャラクタ制御手段は、複数の第２のキャラクタを、それぞれ異なる自動操作用データに基づいて、仮想空間内で動作させてもよい。第２キャラクタ制御手段は、第１のキャラクタが所定条件を満たしたタイミングから遅れて、自動操作用データに基づいて、複数の第２のキャラクタがそれぞれ所定条件を満たした状態から複数の第２のキャラクタをそれぞれ動作させてもよい。第２キャラクタ制御手段は、複数の第２のキャラクタをそれぞれ異なるタイミングで、複数の第２のキャラクタがそれぞれ所定条件を満たした状態から複数の第２のキャラクタをそれぞれ動作させてもよい。上記プログラムは、第１のキャラクタが同一の所定条件を満たした回数を記録する回数記録制御手段としてコンピュータを機能させ、第２キャラクタ制御手段は、第１のキャラクタが同一の所定条件を満たした回数に応じて、自動操作用データにおいて、第２のキャラクタが所定条件を満たした状態から第２のキャラクタを動作させてもよい。
【０００９】
更に、本発明は、情報処理装置、コンピュータによって実行される情報処理方法、又は情報処理システムとしても把握することが可能である。また、本発明は、上記説明したプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものでもよい。ここで、コンピュータその他の装置、機械等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
【発明の効果】
【００１０】
本発明によれば、仮想空間内のキャラクタを操作するユーザが、ゴーストキャラクタを容易に再認識することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、情報処理装置のハードウェア構成の一例を示す図である。
【図２】図２は、情報処理装置の機能ブロックの一例を示す図である。
【図３】図３は、処理部による処理のフローチャートの一例を示す図である。
【図４】図４は、処理部による処理のフローチャートの一例を示す図である。
【図５Ａ】図５Ａは、仮想空間の一例を示す図である。
【図５Ｂ】図５Ｂは、仮想空間の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を、図面に基づいて説明する。なお、以下に説明する実施の形態は、本発明を実施する場合の一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明の実施にあたっては、実施の形態毎に具体的構成
が適宜採用されてよい。例えば、本発明は、情報処理装置のコンピュータにおいて実行されるプログラム、情報処理装置、１または複数の情報処理装置を有する情報処理システムおよび情報処理方法等に適用することが出来る。
【００１３】
〈ハードウェア構成〉
図１は、情報処理装置１のハードウェア構成の一例を示す図である。情報処理装置１は、例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、スマ
ートフォン、タブレット端末、携帯電話端末、電子ブック、ゲーム装置等の電子機器である。情報処理装置１は、処理部１１、通信インターフェース１２、表示装置１３及び操作インターフェース１４を有している。情報処理装置１は、更に、補助記憶装置１５を有していてもよい。情報処理装置１は、更に、可搬記録媒体駆動装置１６を有していてもよい。これらは、相互にバスを介して接続されている。図１に示す情報処理装置１の構成要素の全てが必須という訳ではなく、情報処理装置１を実現する上で、適宜、情報処理装置１の構成要素の追加又は削除がされてもよい。
【００１４】
処理部１１は、プロセッサ１１１とメモリ１１２とを含む。プロセッサ１１１は、例えば、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）等であ
る。プロセッサ１１１は、メモリ１１２に記憶されているゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等に従って各種の処理を実行する。メモリ１１２は、ＲＯＭ（Read Only Memory）１１３及びＲＡＭ（Random Access Memory）１１４を有する。ＲＯＭ１１３は、例えば、情報処理装置１を制御するためのプログラム及びデータを記憶する。ＲＡＭ１１４は、プログラム又はデータを一時的に記憶し、ワーキングエリアとして機能する。
【００１５】
通信インターフェース１２は、ネットワークを経由してサーバや他の装置等との情報の通信（入出力）を行うインターフェースである。通信インターフェース１２は、有線のネットワーク及び／又は無線のネットワークと接続する。通信インターフェース１２は、例えば、ＮＩＣ（Network Interface Card）、無線ＬＡＮ（Local Area Network）カード等である。通信インターフェース１２によって受信されたデータ等は、処理部１１に出力される。
【００１６】
表示装置１３は、例えば、ＣＲＴ（Cathode Ray Tube）、液晶ディスプレイ、プラズマディスプレイ及び有機ＥＬ（electroluminescence）ディスプレイ等である。操作インタ
ーフェース１４は、例えば、キーボード、マウス等のポインティングデバイス、操作ボタン、モーションセンサ等の各種センサ等を含む入力装置である。操作インターフェース１４は、マイクロフォン等の音声入力装置を含んでもよい。操作インターフェース１４は、ユーザによって入力された操作入力内容を示す操作データを、処理部１１に出力する。表示装置１３及び／又は操作インターフェース１４は、表示機能と操作機能とを有するタッチパネルであってもよい。表示装置１３は、立体視可能な立体視画像を表示する立体視表示と、画像を平面的に表示する（平面視画像を表示する）平面視表示とを切り替えることが可能な装置であってもよい。
【００１７】
補助記憶装置１５は、複数のプログラム及び各プログラムの実行に際して処理部１１が使用するデータを記憶する。補助記憶装置１５に、ゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等が記憶されてもよい。プロセッサ１１１は、補助記憶装置１５に記憶されているゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等をメモリ１１２にロードして各種の処理を実行してもよい。補助記憶装置１５は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）及びハー
ドディスクドライブ（Hard Disk Drive）である。
【００１８】
可搬記録媒体駆動装置１６は、可搬記録媒体１１５を駆動し、処理部１１からの信号に応じて、可搬記録媒体１１５へのデータの入出力を行う。可搬記録媒体駆動装置１６に、ゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等が記憶されてもよい。プロセッサ１１１は、可搬記録媒体駆動装置１６に記憶されているゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等をメモリ１１２にロードして各種の処理を実行してもよい。可搬記録媒体１１５は、例えば、ＵＳＢ（Universal Serial Bus）フラッシュメモリ、ＣＤ（Compact Disc）及びＤＶＤ（Digital Versatile Disc）等の記録媒体である。
【００１９】
図２は、情報処理装置１の機能ブロックの一例を示す図である。情報処理装置１は、処理部１１によるプログラムの実行を通じて、図２に示す画像表示部２１、操作受付部２２、第１キャラクタ制御部２３、第２キャラクタ制御部２４、判定部２５、記録制御部２６及び記録部２７として機能する。すなわち、図２に示す各機能部は、プロセッサ１１１、メモリ１１２等を含むコンピュータ及びコンピュータ上で実行されるプログラム等によって実現される。
【００２０】
プロセッサ１１１によってゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等が実行される。ゲーム、シミュレーション及びアプリケーション等の実行が開始されると、画像表示部２１は、表示装置１３に仮想空間の画像を表示する。仮想空間は、２次元の仮想空間であってもよいし、３次元の仮想空間であってもよい。仮想空間内には、キャラクタ、アイテム、アイコン、背景等の物体を現すオブジェクトが表示される。
【００２１】
キャラクタは、操作キャラクタ及び非操作キャラクタを含む。操作キャラクタは、操作インターフェース１４を介したユーザ（プレイヤとも称される）の操作により、仮想空間内を動くキャラクタである。操作キャラクタは、プレイヤオブジェクトとも呼称される。操作キャラクタは、第１のキャラクタの一例である。非操作キャラクタは、ユーザの操作によらずに仮想空間内を動くキャラクタである。仮想空間内において、操作キャラクタと非操作キャラクタとがぶつかる場合と、操作キャラクタと非操作キャラクタとがぶつからない場合とがある。すなわち、仮想空間内において、操作キャラクタと非操作キャラクタとが接触した際に、操作キャラクタ及び／又は非操作キャラクタの動きが変化する場合と、操作キャラクタ及び非操作キャラクタの動きが変化しない場合とがある。
【００２２】
操作受付部２２は、操作インターフェース１４を介して、仮想空間内に表示される操作キャラクタに対する操作を受け付ける。第１キャラクタ制御部２３は、操作インターフェース１４から出力された操作データに基づいて、仮想空間内での操作キャラクタの動作を制御する。第２キャラクタ制御部２４は、キャラクタを連続的に動作させるための一連の操作データである自動操作用データに基づいて、仮想空間内でのゴーストキャラクタの動作を制御する。ゴーストキャラクタは、ユーザの操作履歴に基づいて動作する非操作キャラクタであって、第２のキャラクタの一例である。判定部２５は、仮想空間内において所定処理が行われた否か、所定処理が終了した否か等を判定する。記録制御部２６は、仮想空間内における操作キャラクタに関するデータやその他のデータを、記録部２７に記録する。
【００２３】
図３は、処理部１１による処理のフローチャートの一例を示す図である。図３に示すフローチャートの処理は、操作キャラクタの動作を記録する処理（以下、「動作記録処理」と表記する）である。表示装置１３に仮想空間の画像が表示され、操作インターフェース１４を介して、ユーザが、動作記録処理の開始を選択することにより、図３に示すフローチャートの処理が開始されてもよい。ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージが開始されると同時に、動作記録処理が開始されてもよ
い。操作キャラクタの動作は、毎回、自動的に記録されてもよい。操作キャラクタの動作データについて、最新のデータや、ゲーム、シミュレーション及びアプリケーション等の実行によって良いスコアが記録された場合のデータを残すようにして、全てのデータを残さないようにしてもよい。仮想空間には、操作キャラクタと、操作キャラクタ以外の他のオブジェクトとが表示されている。図３に示すＳ３０１〜Ｓ３０４の処理は、１フレーム毎（例えば、１／６０秒周期）に行われる。
【００２４】
Ｓ３０１において、記録制御部２６は、操作キャラクタの位置及び姿勢の各データと、フレーム番号とを対応付けて、記録部２７に記録する。操作キャラクタの位置は、仮想空間内において操作キャラクタが存在する位置（座標）である。操作キャラクタの姿勢は、仮想空間内において操作キャラクタが向いている方向（操作キャラクタの向き）である。記録制御部２６は、操作インターフェース１４から出力されたキー入力データと、フレーム番号とを対応付けて、記録部２７に記録してもよい。記録制御部２６は、操作キャラクタの位置、姿勢及びアクションの各データと、フレーム番号とを対応付けて、記録部２７に記録してもよい。操作キャラクタのアクションは、例えば、仮想空間内において操作キャラクタがジャンプする動作、操作キャラクタが所定の入口又は領域に進入する動作、その他の所定動作等である。
【００２５】
Ｓ３０２において、判定部２５は、操作キャラクタが所定条件を満たすか否かを判定する。判定部２５は、操作キャラクタが特定位置、特定オブジェクト又は特定範囲に到達したか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。すなわち、判定部２５は、操作キャラクタが特定位置、特定オブジェクト又は特定範囲に到達した場合、操作キャラクタが所定条件を満たしたと判定してもよい。判定部２５は、操作キャラクタが特定位置、特定オブジェクト又は特定範囲を通過したか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。判定部２５は、異なるシチュエーション（場面）に切り替わったか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。判定部２５は、操作キャラクタが所定状態（所定のステータス）となったか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。所定状態の一例として、操作キャラクタが特定のアイテムを取得した状態、操作キャラクタが特定のアイテムを失った状態、操作キャラクタの外観が変化した状態等が挙げられる。判定部２５は、操作キャラクタが、複数の所定条件を満たす否かを判定してもよい。
【００２６】
特定位置は、仮想空間内に設定された位置（座標）である。特定位置には、識別番号（ＩＤ番号）が割り振られている。特定位置は、仮想空間内に複数設定されてもよい。特定オブジェクトは、仮想空間内において、特定の背景を示すオブジェクトである。特定オブジェクトは、仮想空間内に複数配置されてもよい。特定オブジェクトには、識別番号が割り振られている。特定オブジェクトは、操作キャラクタが、特定の動作を行うことが可能なオブジェクトであってもよい。例えば、操作キャラクタが、特定オブジェクトに到達すると、異なるシチュエーション（場面）に切り替わってもよい。また、例えば、操作キャラクタが、特定オブジェクトに到達すると、操作キャラクタが、同一シチュエーションの離れた位置に、移動するようになっていてもよい。特定範囲は、仮想空間内に設定された範囲である。特定範囲は、仮想空間内に複数設定されてもよい。特定範囲には、識別番号が割り振られている。特定位置、特定オブジェクト及び特定範囲は、操作キャラクタが到達したことを、ユーザが認識可能な位置及び範囲であってもよい。
【００２７】
操作キャラクタが所定条件を満たした場合（Ｓ３０２：ＹＥＳ）、処理がＳ３０３に進む。一方、操作キャラクタが所定条件を満たしていない場合（Ｓ３０２：ＮＯ）、処理がＳ３０４に進む。
【００２８】
Ｓ３０３において、記録制御部２６は、操作キャラクタが特定位置、特定オブジェクト
及び特定範囲に到達したときのフレーム番号と、操作キャラクタが到達した特定位置、特定オブジェクト及び特定範囲とを、記録部２７に記録する。操作キャラクタが特定位置、特定オブジェクト又は特定範囲に到達したときのフレーム番号は、「所定条件を満たしたタイミングを示すタイミングデータ」の一例である。操作キャラクタが到達した特定位置の識別番号、特定オブジェクトの識別番号及び特定範囲の識別番号は、「所定条件を示す条件データ」の一例である。記録制御部２６は、操作キャラクタが同一の所定条件を満たした回数を、記録部２７に記録する。記録制御部２６は、操作キャラクタが同一の所定条件を満たした回数として、操作キャラクタが同一の特定位置、同一の特定オブジェクト及び同一の特定範囲に到達した回数を、記録部２７に記録してもよい。Ｓ３０３の処理が行われた後、処理がＳ３０４に進む。例えば、ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージが終了した場合、判定部２５は、動作記録処理が終了したと判定してもよい。
【００２９】
Ｓ３０４において、判定部２５は、動作記録処理が終了したか否かを判定する。例えば、ゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等の実行が終了した場合、判定部２５は、動作記録処理が終了したと判定してもよい。例えば、操作インターフェース１４を介して、ユーザが、動作記録処理の終了を選択した場合、判定部２５は、動作記録処理が終了したと判定してもよい。例えば、ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージが終了した場合、判定部２５は、行動記録処理が終了したと判定してもよい。
【００３０】
動作記録処理が終了した場合（Ｓ３０４：ＹＥＳ）、図３に示すフローチャートの処理が終了する。一方、動作記録処理が終了していない場合（Ｓ３０４：ＮＯ）、処理がＳ３０１に進む。
【００３１】
図４は、処理部１１による処理のフローチャートの一例を示す図である。図４に示すフローチャートの処理は、ゴーストキャラクタの動作を再生（表示）する処理（以下、「動作再生処理」と表記する）である。表示装置１３に仮想空間の画像が表示され、操作インターフェース１４を介して、ユーザが、動作再生処理の開始を選択することにより、図４に示すフローチャートの処理が開始されてもよい。ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージが開始されると同時に、動作再生処理が開始されてもよい。仮想空間には、操作キャラクタと、操作キャラクタ以外の他のオブジェクトとが表示されている。
【００３２】
Ｓ４０１において、画像表示部２１は、ゴーストキャラクタを、仮想空間内に配置する。ゴーストキャラクタは、仮想空間内において操作キャラクタとぶつからないキャラクタである。ゴーストキャラクタは、操作キャラクタとは外観が異なるキャラクタであってもよいし、操作キャラクタを半透明化したキャラクタであってもよい。画像表示部２１は、複数のゴーストキャラクタを、仮想空間内に配置してもよい。複数のゴーストキャラクタは、外観が同一のキャラクタであってもよいし、外観が互いに異なるキャラクタであってもよい。
【００３３】
第２キャラクタ制御部２４は、動作記録処理において記録された操作キャラクタの位置、姿勢の各データ及びフレーム番号に基づいて、ゴーストキャラクタの動作を制御する。したがって、動作記録処理において記録された操作キャラクタの位置、姿勢の各データ及びフレーム番号に基づいて、ゴーストキャラクタが仮想空間内に再生される。以下では、動作記録処理において記録された操作キャラクタを、記録キャラクタとも表記し、動作記録処理において記録されたフレーム番号を、記録フレーム番号とも表記する。記録キャラクタの位置、姿勢の各データ及び記録フレーム番号は、ゴーストキャラクタを連続的に動作させるための一連の操作データである。ゴーストキャラクタを連続的に動作させるため
の一連の操作データは、「自動操作用データ」の一例である。第２キャラクタ制御部２４は、同一の自動操作用データに基づいて、複数のゴーストキャラクタのそれぞれの動作を制御してもよいし、それぞれ異なる自動操作用データに基づいて、複数のゴーストキャラクタのそれぞれの動作を制御してもよい。動作記録処理においてキー入力データ及びフレーム番号が記録されている場合、第２キャラクタ制御部２４は、キー入力データ及びフレーム番号に基づいて、ゴーストキャラクタの動作を制御してもよい。キー入力データ及びフレーム番号は、ゴーストキャラクタを連続的に動作させるための一連の操作データである。動作記録処理において操作キャラクタの位置、姿勢及びアクションの各データと、フレーム番号とが記録されている場合、第２キャラクタ制御部２４は、記録キャラクタの位置、姿勢及びアクションの各データと、フレーム番号とに基づいて、ゴーストキャラクタの動作を制御してもよい。
【００３４】
Ｓ４０２において、判定部２５は、操作キャラクタが所定条件を満たすか否か、を判定する。判定部２５は、操作キャラクタが特定位置、特定オブジェクト又は特定範囲に到達したか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。すなわち、判定部２５は、操作キャラクタが特定位置、特定オブジェクト又は特定範囲に到達した場合、操作キャラクタが所定条件を満たしたと判定してもよい。判定部は、操作キャラクタが特定位置、特定オブジェクト又は特定範囲を通過したか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。判定部２５は、異なるシチュエーション（場面）に切り替わったか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。判定部２５は、操作キャラクタが所定状態（所定のステータス）となったか否かによって、操作キャラクタが所定条件を満たすか否かを判定してもよい。判定部２５は、操作キャラクタが、複数の所定条件を満たす否かを判定してもよい。動作再生処理における特定位置は、動作記録処理における特定位置と同一の位置に設定されている。動作再生処理における特定オブジェクトは、動作記録処理における特定オブジェクトと同一のオブジェクトである。動作再生処理における特定範囲は、動作記録処理における特定範囲と同一の範囲に設定されている。Ｓ４０２の処理は、１フレーム毎に行われる。
【００３５】
操作キャラクタが所定条件を満たした場合（Ｓ４０２：ＹＥＳ）、処理がＳ４０３に進む。一方、操作キャラクタが所定条件を満たしていない場合（Ｓ４０２：ＮＯ）、処理がＳ４０５に進む。
【００３６】
Ｓ４０３において、判定部２５は、操作キャラクタが満たした所定条件と、記録キャラクタが満たした所定条件とが一致するか否か、を判定する。Ｓ４０３の処理は、１フレーム毎に行われる。
【００３７】
操作キャラクタが満たした所定条件と、記録キャラクタが満たした所定条件とが一致する場合（Ｓ４０３：ＹＥＳ）、処理がＳ４０４に進む。一方、操作キャラクタが満たした所定条件と、記録キャラクタが満たした所定条件とが一致しない場合（Ｓ４０３：ＮＯ）、処理がＳ４０５に進む。
【００３８】
Ｓ４０４において、第２キャラクタ制御部２４は、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタを動作させる。例えば、第２キャラクタ制御部２４は、自動操作用データに基づいて、記録キャラクタが所定条件を満たしたときの記録フレーム番号と対応付けられた位置、姿勢から、ゴーストキャラクタを動作させる。この場合、第２キャラクタ制御部２４は、ゴーストキャラクタを動作させるために参照している記録フレーム番号を、記録キャラクタが所定条件を満たしたときの記録フレーム番号に変更する。第２キャラクタ制御部２４は、変更後の記録フレーム番号から、ゴーストキャラクタの動作の制御を再開する。操作キャラクタが特定位置に到達した場合、第２キャラクタ制御部２４は、特定位置からゴーストキャラクタを動作させてもよい。操作キャラクタが特
定オブジェクトに到達した場合、第２キャラクタ制御部２４は、特定オブジェクトが配置されている位置からゴーストキャラクタを動作させてもよい。操作キャラクタが特定範囲に到達した場合、第２キャラクタ制御部２４は、記録キャラクタが特定範囲に到達した位置からゴーストキャラクタを動作させてもよい。ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作する場合、操作キャラクタとゴーストキャラクタとが重なる場合がある。ゴーストキャラクタは、操作キャラクタとぶつからないキャラクタであるため、操作キャラクタの動作に対して影響を与えない。操作キャラクタとゴーストキャラクタとが重なっている場合、操作キャラクタの全体を表示し、ゴーストキャラクタの一部又は全部を非表示にしてもよい。第２キャラクタ制御部２４は、複数のゴーストキャラクタが所定条件を満たした状態から複数のゴーストキャラクタを動作させてもよい。以下において、ゴーストキャラクタを複数と明記していない場合であっても、ゴーストキャラクタを複数として取り扱ってもよい。
【００３９】
第２キャラクタ制御部２４は、操作キャラクタが所定条件を満たしたときのフレームにおいて、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタを動作させてもよい。したがって、操作キャラクタが所定条件を満たしたタイミング（時点）と、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作を開始するタイミング（時点）とがほぼ同時になる。第２キャラクタ制御部２４は、操作キャラクタが所定条件を満たしたときのフレームから所定数後のフレームにおいて、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタを動作させてもよい。すなわち、第２キャラクタ制御部２４は、操作キャラクタが所定条件を満たしたタイミングから所定時間経過後、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタを動作させてもよい。したがって、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作を開始するタイミングが、操作キャラクタが所定条件を満たしたタイミングよりも遅くなる。
【００４０】
図５Ａ及び図５Ｂは、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作を開始するタイミングが、操作キャラクタが所定条件を満たしたタイミングよりも遅くなる場合の仮想空間の一例を示す図である。図５Ａ及び図５Ｂにおいて、符号２０１は、操作キャラクタであり、図５Ｂにおいて、符号２０２はゴーストキャラクタである。図５Ａでは、操作キャラクタ２０１が所定位置に到達した状態を示している。すなわち、操作キャラクタ２０１が所定条件を満たしたタイミングにおける操作キャラクタ２０１の状態を示している。図５Ｂでは、操作キャラクタ２０１は、所定位置から移動しており、操作キャラクタ２０１が所定条件を満たしたタイミングから遅れて、ゴーストキャラクタ２０２が所定条件を満たした状態からゴーストキャラクタ２０２が動作を開始している。
【００４１】
第２キャラクタ制御部２４は、操作キャラクタが所定条件を満たしたタイミング（時点）と、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタを動作させるタイミング（時点）との間の所定期間において、ゴーストキャラクタが所定条件を満たした状態となるように、ゴーストキャラクタの状態を変化させてもよい。第２キャラクタ制御部２４は、自動操作用データに基づいて、ゴーストキャラクタの状態を変化させてもよい。例えば、第２キャラクタ制御部２４は、ゴーストキャラクタが所定条件を満たした状態となるように、ゴーストキャラクタを仮想空間内に表示したり消したりすることを繰り返しながら、ゴーストキャラクタを特定位置、特定オブジェクト又は特定範囲に近づくようにしてもよい。
【００４２】
第２キャラクタ制御部２４は、１フレームに対して記録フレーム番号を１つ進める又は戻すことにより、ゴーストキャラクタの動作を制御してもよい。また、第２キャラクタ制御部２４は、１フレームに対して記録フレーム番号を２つ以上進める又は戻すことにより
、ゴーストキャラクタの動作を制御してもよい。１フレームに対して記録フレーム番号を２つ以上進める又は戻すことによって再生されたゴーストキャラクタの再生速度は、１フレームに対して記録フレーム番号を１つ進める又は戻すことによって再生されたゴーストキャラクタの再生速度よりも速くなる。第２キャラクタ制御部２４は、上記所定期間において、ゴーストキャラクタの再生速度を速めるとともに、ゴーストキャラクタが所定状態を満たした状態となるように、ゴーストキャラクタの状態を変化させてもよい。例えば、第２キャラクタ制御部２４は、上記所定期間において、ゴーストキャラクタの再生速度を速くして、ゴーストキャラクタを特定位置、特定オブジェクト又は特定範囲に近づくようにするとともに、ゴーストキャラクタが所定条件を満たした状態となるように、ゴーストキャラクタの状態を変化させてもよい。ゴーストキャラクタを動作させるために参照している記録フレーム番号が、記録キャラクタが所定条件を満たしたときの記録フレーム番号よりも小さい場合、第２キャラクタ制御部２４は、ゴーストキャラクタの再生を早送りして、ゴーストキャラクタを特定位置、特定オブジェクト又は特定範囲に近づくようにしてもよい。ゴーストキャラクタを動作させるために参照している記録フレーム番号が、記録キャラクタが所定条件を満たしたときの記録フレーム番号よりも大きい場合、第２キャラクタ制御部２４は、ゴーストキャラクタの再生を巻き戻して、ゴーストキャラクタを特定位置、特定オブジェクト又は特定範囲に近づくようにしてもよい。
【００４３】
複数のゴーストキャラクタがそれぞれ所定条件を満たした状態から複数のゴーストキャラクタがそれぞれ動作する場合、第２キャラクタ制御部２４は、複数のゴーストキャラクタが動作するタイミングをずらして、複数のゴーストキャラクタを動作させてもよい。すなわち、第２キャラクタ制御部２４は、複数のゴーストキャラクタをそれぞれ異なるタイミングで、複数のゴーストキャラクタがそれぞれ所定条件を満たした状態から複数のゴーストキャラクタをそれぞれ動作させてもよい。例えば、第２キャラクタ制御部２４は、操作キャラクタが所定条件を満たしたときのフレームにおいて、ゴーストキャラクタＡが所定条件を満たした状態からゴーストキャラクタＡを動作させ、操作キャラクタが所定条件を満たしたときのフレームから６０フレーム後において、ゴーストキャラクタＢが所定条件を満たした状態からゴーストキャラクタＢを動作させてもよい。複数のゴーストキャラクタがそれぞれ所定条件を満たした状態から複数のゴーストキャラクタがそれぞれ動作する場合、第２キャラクタ制御部２４は、各ゴーストキャラクタの位置をずらして、複数のゴーストキャラクタをそれぞれ動作させてもよい。例えば、第２キャラクタ制御部２４は、特定位置、特定オブジェクト又は特定範囲の近傍の位置から、複数のゴーストキャラクタをそれぞれ動作させてもよい。
【００４４】
Ｓ４０４の処理が行われた後、処理がＳ４０５に進む。Ｓ４０５において、判定部２５は、動作再生処理が終了したか否か、を判定する。例えば、ゲームプログラム、シミュレーションプログラム及びアプリケーションプログラム等の実行が終了した場合、判定部２５は、動作再生処理が終了したと判定してもよい。例えば、操作インターフェース１４を介して、ユーザが、動作再生処理の終了を選択した場合、判定部２５は、動作再生処理が終了したと判定してもよい。動作再生処理の終了が選択された場合、ゴーストキャラクタは、仮想空間内に表示されなくなる。例えば、ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージが終了した場合、判定部２５は、動作再生処理が終了したと判定してもよい。例えば、ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージにおいて、ゴーストキャラクタの動作の再生が終了した場合、判定部２５は、動作再生処理が終了したと判定してもよい。ゲーム、シミュレーション及びアプリケーション等において予め用意されたステージが終了する前に、ゴーストキャラクタの動作の再生が終了した場合、第２キャラクタ制御部２４は、再生が終了した状態でゴーストキャラクタを静止させておくようにしてもよいし、ゴーストキャラクタを表示しないようにしてもよい。
【００４５】
動作再生処理が終了した場合（Ｓ４０５：ＹＥＳ）、図４に示すフローチャートの処理が終了する。一方、動作再生処理が終了していない場合（Ｓ４０５：ＮＯ）、処理がＳ４０１に進む。
【００４６】
本実施形態によれば、動作再生処理において、操作キャラクタが所定条件を満たしたことに応じて、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作する。そのため、ユーザが、ゴーストキャラクタを見失った場合であっても、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作することにより、ユーザは、ゴーストキャラクタの存在を再認識することができる。
【００４７】
例えば、動作再生処理において、表示装置１３に表示された仮想空間の画像内にゴーストキャラクタが表示されておらず、ユーザが、ゴーストキャラクタを見失う場合がある。操作キャラクタが所定条件を満たしたことに応じて、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタが動作することにより、表示装置１３に表示された仮想空間の画像内にゴーストキャラクタが再生（表示）される。したがって、ユーザは、ゴーストキャラクタを容易に再認識することができる。
【００４８】
動作再生処理において、操作キャラクタが、同一の所定条件を複数回満たす場合がある。第２キャラクタ制御部２４は、操作キャラクタが同一の所定条件を満たした回数に応じて、自動操作用データに基づいて、ゴーストキャラクタが所定条件を満たした状態からゴーストキャラクタを動作させてもよい。動作再生処理において、操作キャラクタが、同一の所定条件を満たした回数が１回である場合、第２キャラクタ制御部２４は、記録キャラクタが同一の所定条件を１回満たしたときの記録フレーム番号と対応付けられた位置、姿勢から、ゴーストキャラクタを動作させてもよい。動作再生処理において、操作キャラクタが、同一の所定条件を満たした回数が２回である場合、第２キャラクタ制御部２４は、記録キャラクタが同一の所定条件を２回満たしたときの記録フレーム番号と対応付けられた位置、姿勢から、ゴーストキャラクタを動作させてもよい。動作再生処理において、操作キャラクタが、同一の所定条件を満たした回数が２回以上である場合、第２キャラクタ制御部２４は、記録キャラクタが同一の所定条件を最初に満たしたときの記録フレーム番号と対応付けられた位置、姿勢から、ゴーストキャラクタを動作させてもよい。動作再生処理において、操作キャラクタが、同一の所定条件を満たした回数が２回以上である場合、第２キャラクタ制御部２４は、記録キャラクタが同一の所定条件を最後に満たしたときの記録フレーム番号と対応付けられた位置、姿勢から、ゴーストキャラクタを動作させてもよい。
【００４９】
動作記録処理において、操作キャラクタ（記録キャラクタ）を操作するユーザと、動作再生処理において、操作キャラクタを操作するユーザとは、同一のユーザであってもよいし、異なるユーザであってもよい。例えば、動作再生処理において、ユーザＡが操作キャラクタを操作する場合、ユーザＡによって記録された操作キャラクタ（記録キャラクタ）の自動操作用データに基づいて、ゴーストキャラクタを仮想空間内に再生（表示）させてもよい。例えば、動作再生処理において、ユーザＡが操作キャラクタを操作する場合、ユーザＢによって記録された操作キャラクタ（記録キャラクタ）の自動操作用データに基づいて、ゴーストキャラクタを仮想空間内に再生（表示）させてもよい。
【００５０】
また、動作記録処理及び動作再生処理において、ユーザは、異なるアカウントを用いて、操作キャラクタを操作してもよい。例えば、動作再生処理において、アカウントＡで登録されたユーザＡが操作キャラクタを操作する場合、アカウントＡで登録されたユーザＡによって記録された操作キャラクタ（記録キャラクタ）の自動操作用データに基づいて、ゴーストキャラクタを仮想空間内に再生（表示）させてもよい。例えば、動作再生処理において、アカウントＡで登録されたユーザＡが操作キャラクタを操作する場合、アカウン
トＢで登録されたユーザＡによって記録された操作キャラクタ（記録キャラクタ）の自動操作用データに基づいて、ゴーストキャラクタを仮想空間内に再生（表示）させてもよい。
【００５１】
自動操作用データは、通信インターフェース１２により、ネットワークを経由して情報処理装置１と接続された他の装置から受信してもよい。他の装置から受信した自動操作用データは、記録部２７に記録される。自動操作用データは、記録部２７に予め記録されていてもよい。すなわち、動作記録処理を行わずに、動作再生処理において、記録部２７に予め記録された自動操作用データに基づいて、ゴーストキャラクタを仮想空間内に再生（表示）させてもよい。ゴーストキャラクタは、ユーザの操作の手本となる非操作キャラクタであってもよい。
【００５２】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００５３】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。また、当業者は、本発明の具体的な実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。また、本明細書において使用される用語は、特に言及しない限り、当該分野で通常用いられる意味で用いられることが理解されるべきである。したがって、他に定義されない限り、本明細書中で使用されるすべての専門用語および技術用語は、本発明の属する分野の当業者によって一般的に理解されるのと同じ意味を有する。矛盾する場合、本明細書（定義を含めて）が優先する。
【符号の説明】
【００５４】
１    情報処理装置
１１  処理部
１２  通信インターフェース
１３  表示装置
１４  操作インターフェース
１５  補助記憶装置
１６  可搬記録媒体駆動装置
１１１  プロセッサ
１１２  メモリ
１１３  ＲＯＭ
１１４  ＲＡＭ
１１５  可搬記録媒体
２１  画像表示部
２２  操作受付部
２３  第１キャラクタ制御部
２４  第２キャラクタ制御部
２５  判定部
２６  記録制御部
２７  記録部
【図１】
2014195599.tif 000003
【図２】
2014195599.tif 000004
【図３】
2014195599.tif 000005
【図４】
2014195599.tif 000006
【図５Ａ】
2014195599.tif 000007
【図５Ｂ】
2014195599.tif 000008