(57)【要約】【課題】  ユーザが飽きることなくタイピング練習を行うことができる。【解決手段】  音楽データを音声出力するヘッドフォン６、音楽データの歌詞である文字情報を画面表示するディスプレイ４、画面表示された該文字情報に合わせて文字を入力するキーボード３、及び、入力された文字と、画面表示された文字情報との一致又は不一致を判定する正誤判定部２３４を備えた複数のＰＣ１０と、複数のＰＣ１０をデータ通信可能に接続し、音楽データ及び音楽データの歌詞である文字情報を記憶するサーバ５とを備えており、一のＰＣ１０は、正誤判定部２３４が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信する報知部２３６を備え、他のＰＣ１０では、ヘッドフォン６から一のＰＣ１０から送信された音楽データを音声出力する。【選択図】  図１
2006014949.tif 000002
【特許請求の範囲】
【請求項１】
音楽データを音声出力する第１音声出力手段、
前記音楽データの歌詞である文字情報を画面表示する表示手段、
画面表示された該文字情報に合わせて文字を入力する入力手段、及び、
入力された前記文字と、画面表示された前記文字情報との一致又は不一致を判定する文字判定手段を備えた複数のゲーム端末と、
前記複数のゲーム端末をデータ通信可能に接続する通信手段と、
前記音楽データ及び前記文字情報を記憶する記憶手段と
を備えており、
一の前記ゲーム端末は、
前記文字判定手段が不一致と判定した場合に、その不一致と判定された前記文字情報に関連した音楽データを他の前記ゲーム端末に送信する送信手段
を備え、
前記他のゲーム端末は、
前記一のゲーム端末から送信された前記音楽データを音声出力する第２音声出力手段
を備えている
ことを特徴とする対戦型タイピングゲームシステム。
【請求項２】
前記一のゲーム端末、又は前記他のゲーム端末の少なくとも一方が、
前記第２音声出力手段により音声出力された音楽データに基づいて入力された前記音楽データの名称と、前記送信手段が送信した音楽データの名称との一致又は不一致を判定する名称判定手段
を備えていることを特徴とする請求項１に記載の対戦型タイピングゲームシステム。
【請求項３】
音楽データを音声出力し、
前記音楽データの歌詞である文字情報を画面表示し、
画面表示された該文字情報に合わせて文字を入力し、
入力された前記文字と、画面表示された前記文字情報との一致又は不一致を判定する複数のゲーム端末をデータ通信可能に接続し、
前記音楽データ及び前記文字情報を記憶し、
一の前記ゲーム端末において、入力された前記文字と、画面表示された前記文字情報とが不一致と判定した場合に、その不一致と判定された前記文字情報に関連した音楽データを他の前記ゲーム端末に送信し、
他の前記ゲーム端末において、前記一のゲーム端末から送信された前記音楽データを音声出力する
ことを特徴とする対戦型タイピングゲーム方法。
【請求項４】
コンピュータを
音楽データ及び前記音楽データの歌詞である文字情報を記憶する記憶手段と、
前記音楽データを音声出力する第１音声出力手段と、
前記文字情報を画面表示する表示手段と、
画面表示された該文字情報に合わせて文字入力をする入力手段と、
前記入力された文字と、画面表示された前記文字情報との一致又は不一致を判定する文字判定手段と、
前記文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを対戦相手に送信する送信手段と
前記対戦相手から送信された音楽データを音声出力する第２音声出力手段
として機能させることを特徴とする対戦型タイピングゲームプログラム。
【請求項５】
複数のゲーム端末をデータ通信可能に接続する通信手段と、
音楽データ及び前記音楽データの歌詞である文字情報を記憶する記憶手段と、
一のゲーム端末に前記音楽データを音声出力する第１音声出力手段と、
前記一のゲーム端末に前記文字情報を画面表示する表示手段と、
画面表示された該文字情報に合わせて文字入力された文字と、画面表示された前記文字情報との一致又は不一致を判定する文字判定手段と
前記文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信する送信手段と、
送信された音楽データを前記他のゲーム端末に音声出力する第２音声出力手段と
を備えていることを特徴とする対戦型タイピングゲームサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面に合わせてキー入力を行うタイピング練習などに最適な対戦型タイピングゲームシステム、対戦型タイピングゲーム方法、対戦型タイピングゲームプログラム、及び対戦型タイピングゲームサーバに関するものである。
【背景技術】
【０００２】
近年、コンピュータの使用頻度が増大しているが、かかるコンピュータへの入力は文字が配列されたキーボードから入力するのが一般的である。キーボードに配列されている文字は、初心者には覚えづらい配列となっているため、スムーズに文字入力をするために、ある程度の練習が必要とされている。また、文字入力をある程度習得しているユーザが、文字入力の入力時間をより短縮させるためにも練習が必要であり、かかる練習はユーザにとって困難で、退屈なものである。このため、これまでに、例えば特許文献１のように、ゲーム感覚でタイピング練習が行える方法が提案されている。
【０００３】
【特許文献１】特開２００２―２６８５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているタイピング練習方法は、楽曲をコンピュータで再生しながら、ユーザがその楽曲の歌詞を入力することにより、タイピング練習するものである。しかしながら、特許文献１のようなタイピング練習方法では、ただ単に歌詞を入力していくだけであるため、ユーザに飽きられやすいおそれがある。
【０００５】
そこで、本発明の目的は、ユーザが飽きることなくタイピング練習を行うことができる対戦型タイピングゲームシステム、対戦型タイピングゲーム方法、対戦型タイピングゲームプログラム、及び対戦型タイピングゲームサーバを提供することである。
【課題を解決するための手段及び効果】
【０００６】
本発明のタイピングゲームシステムは、音楽データを音声出力する第１音声出力手段、音楽データの歌詞である文字情報を画面表示する表示手段、画面表示された該文字情報に合わせて文字を入力する入力手段、及び、入力された文字と、画面表示された文字情報との一致又は不一致を判定する文字判定手段を備えた複数のゲーム端末と、複数のゲーム端末をデータ通信可能に接続する通信手段と、音楽データ及び文字情報を記憶する記憶手段とを備えており、一のゲーム端末は、文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信する送信手段を備え、他のゲーム端末は、一のゲーム端末から送信された音楽データを音声出力する第２音声出力手段を備えている。
【０００７】
この構成によると、一のゲーム端末において、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信し、他のゲーム端末において、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【０００８】
また、本発明のタイピングゲームシステムは、一のゲーム端末、又は他のゲーム端末の少なくとも一方が、第２音声出力手段により音声出力された音楽データに基づいて入力された音楽データの名称と、送信手段が送信した音楽データの名称との一致又は不一致を判定する名称判定手段を備えている。
【０００９】
この構成によると、他の端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一の端末において送信した音楽データの名称との一致又は不一致を判定することで、他の端末の遊技者が、一の端末の遊技者がプレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００１０】
さらに、本発明のタイピングゲームシステムは、名称判定手段が一致と判定した場合に、１のゲームが終了する。
【００１１】
この構成によると、名称判定手段が一致と判定した場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【００１２】
本発明の対戦型タイピングゲーム方法は、音楽データを音声出力し、音楽データの歌詞である文字情報を画面表示し、画面表示された該文字情報に合わせて文字を入力し、入力された文字と、画面表示された文字情報との一致又は不一致を判定する複数のゲーム端末をデータ通信可能に接続し、音楽データ及び文字情報を記憶し、一の前記ゲーム端末において、入力された文字と、画面表示された前記文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信し、他のゲーム端末において、一のゲーム端末から送信された音楽データを音声出力する。
【００１３】
この構成によると、一のゲーム端末において、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信し、他のゲーム端末において、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【００１４】
また、本発明の対戦型タイピングゲーム方法は、一のゲーム端末、又は他のゲーム端末の少なくとも一方において、他のゲーム端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一のゲーム端末において送信した音楽データの名称との一致又は不一致を判定する。
【００１５】
この構成によると、他の端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一の端末において送信した音楽データの名称との一致又は不一致を判定することで、他の端末の遊技者が、一の端末の遊技者がプレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００１６】
また、本発明の対戦型タイピングゲーム方法において、他のゲーム端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一のゲーム端末において送信した音楽データの名称とが一致すると判定した場合に、１のゲームを終了させる。
【００１７】
この構成によると、他のゲーム端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一のゲーム端末において送信した音楽データの名称とが一致とした場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【００１８】
また、本発明のタイピングゲームプログラムは、コンピュータを音楽データ及び音楽データの歌詞である文字情報を記憶する記憶手段と、音楽データを音声出力する第１音声出力手段と、文字情報を画面表示する表示手段と、画面表示された該文字情報に合わせて文字入力をする入力手段と、入力された文字と、画面表示された文字情報との一致又は不一致を判定する文字判定手段と、文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを対戦相手に送信する送信手段と、対戦相手から送信された音楽データを音声出力する第２音声出力手段として機能させる。
【００１９】
この構成によると、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを対戦相手に送信し、対戦相手に対して、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【００２０】
また、本発明の対戦型タイピングゲームプログラムは、コンピュータを、第２音声出力手段により音声出力された音楽データに基づいて入力された音楽データの名称と、送信手段が送信した音楽データの名称との一致又は不一致を判定する名称判定手段として機能させる。
【００２１】
この構成によると、対戦相手に対して音声出力された音楽データに基づいて入力された音楽データの名称と、対戦相手に送信した音楽データの名称との一致又は不一致を判定することで、対戦相手が、プレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００２２】
また、本発明の対戦型タイピングゲームプログラムは、コンピュータに、名称判定手段が一致と判定した場合に、１のゲームを終了させることを実現させる。
【００２３】
この構成によると、名称判定手段が一致と判定した場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【００２４】
本発明の対戦型タイピングゲームサーバは、複数のゲーム端末をデータ通信可能に接続する通信手段と、音楽データ及び音楽データの歌詞である文字情報を記憶する記憶手段と、一のゲーム端末に音楽データを音声出力する第１音声出力手段と、一のゲーム端末に文字情報を画面表示する表示手段と、画面表示された該文字情報に合わせて文字入力された文字と、画面表示された文字情報との一致又は不一致を判定する文字判定手段と、文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信する送信手段と、送信された音楽データを他のゲーム端末に音声出力する第２音声出力手段とを備えている。
【００２５】
この構成によると、一のゲーム端末において、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信し、他のゲーム端末において、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【００２６】
また、本発明の対戦型タイピングゲームサーバは、他のゲーム端末において、音声出力された音楽データに基づいて入力された音楽データの名称と、送信手段が送信した音楽データの名称との一致又は不一致を判定する名称判定手段を備えている。
【００２７】
この構成によると、他の端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一の端末において送信した音楽データの名称との一致又は不一致を判定することで、他の端末の遊技者が、一の端末の遊技者がプレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００２８】
また、本発明の対戦型タイピングゲームサーバは、名称判定手段が一致と判定した場合に、１のゲームを終了させる。
【００２９】
この構成によると、名称判定手段が一致と判定した場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の好適な実施の形態について図面を参照しつつ説明する。
【００３１】
本実施の形態に係る対戦型タイピングゲームシステム１は、遊技者が、キーボードを見ずにキー入力をスムーズに行えるように（以下、「ブラインドタッチ」という）練習するためのタイピングゲームを、ＬＡＮ（Local Area Network）やインターネットなどのネットワークを介して行うものであり、図１に示すように、サーバ５（通信手段、記憶手段）と、サーバ５に接続された２台のＰＣ（Personal Computer）１０（ゲーム端末）とを備えている。２台のＰＣ１０は、無線、又は有線による通信回線によりサーバ５に接続されており、互いにサーバ５を介してデータ通信可能となるように構成されている。尚、本実施の形態では、サーバ５には２台のＰＣ１０が接続されているが、２台以上のＰＣ１０を接続する構成であっても良い。また、２台のＰＣ１０同士を無線や有線を介して直接的にデータ通信可能に接続する構成であっても良い。
【００３２】
まず、本実施の形態に係る対戦型タイピングゲームシステム１で用いるタイピングゲームについて説明する。本実施の形態に係る対戦型タイピングゲームは、ヘッドフォン６から流れる楽曲を聞きながら、画面表示される、その楽曲の歌詞をタイピングしていき、対戦相手とタイピング技量を競い合うネットワーク型のゲームである。ここで、タイピングとは、画面表示される文字に対応するキーボード３のキーを入力することである。図３に示すように、後述のディスプレイ４の左部分には、文字入力画面４１が表示され、楽曲の歌詞が複数に区切られた１フレーズである文字列（文字情報）が文字入力画面４１の上部から現れ、下部に向かって移動する。ここで、文字列は、１以上の文字種の文字から構成されているが、文字入力画面４１には、図３に示すように、１以上の文字種の文字から構成された文字列と、その文字列を選択した文字種に変換した文字列とが上下並列に表示される。
【００３３】
文字入力画面４１の下方には、タイミングライン４１ａが設けられており、遊技者は、文字列が画面上部から現れてから下部に向かって移動し、タイミングライン４１ａを越えるまでの所定の時間内に、画面表示された文字列を構成する各文字に合わせてキーボード３からその文字に対応するキーを入力（タイピング）する。また、文字入力画面４１の右側には、映像画面４２が表示され、プレイ中の楽曲に関する映像、例えば、プレイ中の楽曲のプロモーションビデオなどが表示される。さらに、映像画面４２の下方には、プレイ中の楽曲のアーティスト名、楽曲名、及びゲームスコアなどが表示される。ここで、ゲームスコアとは、遊技者が行ったタイピングの結果に基づいて点数が決定される、遊技者のタイピング技量の指標である。
【００３４】
上記の対戦型タイピングゲームは、サーバ５に接続された２台のＰＣ１０により、ネットワーク上でプレイされる。２台のＰＣ１０は何れも、本体２、キーボード３（入力手段）、ディスプレイ４（表示手段）、及びヘッドフォン６（第１音声出力手段、第２音声出力手段）を有している。ディスプレイ４は、本体２からの表示制御信号に基づいて、上記のゲーム画面や後述の選択画面などを表示する表示装置である。また、キーボード３は、「Ａ〜Ｚ」、「あ〜ん」、「０〜９」、ピリオド、コンマ、決定キーなどのキーが複数配列された、文字、記号、数字などに対応したキーを入力するための入力手段であり、キーボード３により、楽曲名や文字種などを選択するようになっている。
【００３５】
ヘッドフォン６は、遊技者が楽曲を聞くための音声出力手段である。遊技者は、ヘッドフォン６から流れる楽曲を聞きながら、ディスプレイ４に表示される文字列に基づいて、キーボード３からキー入力をすることで、ブラインドタッチの練習を行うことができる。また、ヘッドフォン６は、後に詳述するが、対戦相手のＰＣ１０から送られてきた音楽データに基づいて楽曲を流す（音声出力する）。尚、ヘッドフォン６は、スピーカなどであってもよい。この場合、遊技者が互いに対戦相手の楽曲が聞こえないようにする構成、例えば、互いの遊技者が対戦相手のスピーカからの楽曲が聞こえないように離れてプレイするなどの構成であることが好ましい。
【００３６】
本体２は、ＯＳ（Operating System）が組み込まれた制御装置であり、キーボード３、ディスプレイ４、及びヘッドフォン６などが接続されている。また、本体２は、図２に示すように、ＣＰＵ（Central Processing Unit）２１と、インターフェースユニット（以下、Ｉ／Ｏと称す）２２と、ＲＯＭ（Read Only Memory）２３と、ＲＡＭ（Random Access Memory）２４と、通信手段２５とを含んでいる。
【００３７】
ＣＰＵ２１は、各種コマンドに従って演算処理を行う中央演算処理装置である。Ｉ／Ｏ２２は、モジュールとして分離されたキーボード３、ディスプレイ４、及びヘッドフォン６などとＣＰＵ２１とを直接的、間接的に電気的接続する接続部である。ＲＯＭ２３は、後述のフローチャートを動作させるための演算プログラムが格納されている不揮発性の読出し専用メモリである。ＲＡＭ２４は、ＣＰＵ２１がプログラムを実行する際に使用するデータの一時記憶用の揮発性の読出し又は書き込みメモリである。通信手段２５は、コンピュータ通信で、コンピュータが送り出す信号を電話回線やＬＡＮケーブルなどで送れる形の信号に変え、一方送られて来た信号をコンピュータが読み取れる形の信号にもどす装置であり、サーバ５と無線又は有線により接続している。尚、２台のＰＣ１０は、サーバ５を介して互いにデータ通信可能に接続されている。
【００３８】
ここで、後述のフローチャートを動作させるＲＯＭ２３の各機能について詳述する。ＲＯＭ２３は、初期設定部２３１と、文字変換部２３２と、表示部２３３と、正誤判定部２３４（文字判定手段）と、時間判定部２３５と、報知部２３６（送信手段）と、楽曲名回答部２３７（名称判定手段）、得点決定部２３８とを有している。
【００３９】
初期設定部２３１は、ジャンル選択部２３１ａ、楽曲選択部２３１ｂ、及び文字種選択部２３１ｃを有しており、ゲーム開始時において、そのゲームの内容（楽曲、楽曲ジャンル、文字種など）を設定する。具体的には、ジャンル選択部２３１ａは、遊技者に楽曲ジャンル（例えば「演歌」や「ロック」など）を選択させて、選択した楽曲ジャンルをＲＡＭ２４に格納するとともに、後述のサーバ５を介して対戦相手のＰＣ１０に送信する。尚、楽曲ジャンルは、ＰＣ１０の図示しない記憶領域に予め記憶されている。
【００４０】
楽曲選択部２３１ｂは、対戦相手のＰＣ１０から送信された楽曲ジャンルに基づいて、遊技者に楽曲名を選択させ、遊技者が選択した楽曲名に対応する各データ、映像データ、音楽データ、及び歌詞データをサーバ５から自身のＰＣ１０に受信し、各データをＲＡＭ２４に格納する。また、選択した楽曲名を対戦相手のＰＣ１０に送信する。尚、歌詞データは、複数のフレーズに区分され、フレーズ毎に格納される。また、音楽データも、区分されたフレーズに対応するように分離され格納される。また、後に詳述するが、サーバ５の各データベースにおいて、各データは、楽曲ジャンル毎に分類されて格納されており、ジャンル選択部２３１ａで選択された楽曲ジャンルに基づいて、遊技者が選択可能な楽曲名を、サーバ５から受信し、後述の表示部２３４により選択画面をディスプレイ４に表示する。
【００４１】
文字種選択部２３１ｃは、遊技者に文字種を選択させて、選択した文字種をＲＡＭ２４に格納する。ここで、文字種とは、「平仮名」及び「アルファベット」をいう。一般的なキーボードからの入力方法として、「あ〜ん」のキーにより入力する「仮名打ち入力」、「Ａ〜Ｚ」のキーにより入力する「ローマ字打ち入力」の２つのがあり、遊技者は、遊技者の入力方法に応じて文字種を選択することにより、遊技者にあったタイピング練習を行うことができる。例えば、遊技者が、「ローマ字打ち」で入力する場合、文字種に「アルファベット」を選択すると、表示される文字列は、後述の文字変換部２３２により、アルファベット（ローマ字）に変換されて表示されるため、画面表示された文字をそのままタイピングすれば良くなり、スムーズにタイピング練習を行うことができる。尚、ジャンル選択部２３１ａ、楽曲選択部２３１ｂ、及び文字種選択部２３１ｃが、遊技者に各設定値を選択させる方法として、後述の表示部２３４により図４に示す各選択画面をディスプレイ４に表示する方法などがある。
【００４２】
文字変換部２３２は、ＲＡＭ２４に格納された文字列（歌詞の１フレーズ）を、文字種選択部２３１ｃで選択された文字種に変換して、再びＲＡＭ２４に格納する。例えば、「青い空」という文字列を表示する場合、文字種に「平仮名」が選択されている場合には、この文字列を「あおいそら」に変換して表示し、文字種に「アルファベット」が選択されている場合には、「ＡＯＩＳＯＲＡ」に変換してＲＡＭ２４に格納する。
【００４３】
表示部２３３は、ディスプレイ４に、上述した図３のゲーム画面、図４（ａ）に示す、ゲーム開始時において遊技者が楽曲ジャンルを選択する選択画面、図４（ｂ）に示す、選択された楽曲ジャンルに基づいて楽曲名を選択する選択画面、図４（ｃ）に示す、現在対戦相手がプレイ中であることを報知する報知画面、及び楽曲名を回答する楽曲名回答画面などを表示する。図４（ｃ）に示す、報知画面は、対戦相手がゲームを全体の何パーセントプレイしたかを表示する画面である。また、楽曲名回答画面は、対戦相手がキー入力を失敗した場合に送信される音楽データに基づいて楽曲名を回答するために、楽曲名をキーボード３から入力する回答画面であり、ゲーム開始後から対戦相手がキー入力を失敗するまでの間は、回答不可能状態、つまり、キー入力が不可能な状態とされている。
【００４４】
また、表示部２３３は、図３のゲーム画面において、映像画面４２に、ＲＡＭ２４に格納している映像データを表示し、文字入力画面４１に、文字変換部２３２により変換され、ＲＡＭ２４に格納された文字列を表示する。尚、表示部２３３は、文字変換部２３２による変換前の文字列と、変換後の文字列を同時に表示するようにしてもよい。この場合、画面表示される文字列の難易度に応じて、変換前の文字列を見てタイピングするか、又は変換後の文字列を見てタイピングするかを遊技者が選択することができる場合がある。また、画面表示される文字列は、ヘッドフォン６から流れる楽曲データに同期して、表示されることが好ましい。これにより、遊技者は、楽曲のリズムに乗りながらタイピング練習できる場合がある。
【００４５】
さらに、表示部２３３は、後述する正誤判定部２３４が入力されたキーとディスプレイ４に表示された文字に対応するキーとが一致すると判定した場合に、一致と判定された文字の背景色を変更する（図３参照）。これにより、遊技者は、画面表示されている文字列において、どの文字までキー入力が成功しているかを認識することができ、次の文字に対して行うキー入力が行いやすくなる場合がある。
【００４６】
正誤判定部２３４は、ディスプレイ４に表示された文字列を構成する各文字に対応するキーと、キーボード３から入力されたキーとの一致又は不一致を判定して、文字列全体に対するキー入力が成功したか否かを判定する。より具体的には、正誤判定部２３４は、ディスプレイ４に表示される文字列を構成する文字毎に一致又は不一致を判定し、文字列において不一致と判定された文字が１つでも存在すると、その文字列に対するキー入力は失敗であると判定する。例えば、「あおいそら」という文字列において、「い」の文字に対するキー入力が不一致と判定された場合、「あおい」までのキー入力が一致している場合でも、「あおいそら」の文字列に対するキー入力を失敗と判定する。即ち、遊技者は、その文字列に対するキー入力を行えなくなる。また、正誤判定部２３４は、後述の時間判定部２３５により、所定時間を経過したと判定された場合にも、ディスプレイ４に表示された文字列に対するキー入力は失敗であると判定する。
【００４７】
時間判定部２３５は、文字列がディスプレイ４に表示されてから所定時間を経過したか否かを判定する。即ち、文字入力画面４１の上部に現れた文字列が、下部向かって移動し、タイミングライン４１ａを越えたか否かを判定する。報知部２３６は、正誤判定部２３４において、ＲＡＭ２４に格納されている、キー入力が失敗と判定された文字列（以下、「誤入力部分」という）に対応する音楽データを、対戦相手のＰＣ１０にサーバ５を介して送信する。また、報知部２３６は、対戦相手のＰＣ１０から送信された音楽データを、ヘッドフォン６に流す。さらに、報知部２３６は、後述の楽曲名回答部２３７が、回答した楽曲名が正解の場合に、回答成功信号を送信して、対戦相手のＰＣ１０に回答成功を報知する。
【００４８】
楽曲名回答部２３７は、対戦相手が文字列に対するキー入力を失敗し、対戦相手のＰＣ１０から誤入力部分に対応する音楽データが送信されると、ディスプレイ４に表示されている、図４（ｃ）に示す楽曲名回答画面を回答可能状態とし、回答した、つまり、楽曲名回答画面に入力された楽曲名と、対戦相手のＰＣ１０に送信した音楽データの名称（楽曲名）との一致又は不一致を判定し、回答成功か否かを判定する。回答成功の場合は、上述した報知部２３６により、対戦相手のＰＣ１０に回答成功が報知される。
【００４９】
得点決定部２３８は、正誤判定部２３４における判定結果や、楽曲名回答部２３７の回答結果に基づいて、遊技者のゲームスコアを決定する。例えば、ゲーム開始時において、ＲＡＭ２４に開始スコアとして１００００点を記憶しておき、正誤判定部２３４において文字列に対するキー入力が失敗と判定される毎に、１００点づつ減点し、又、回答した楽曲名が、対戦相手の楽曲名と一致した場合、つまり、回答成功の場合に、１０００点を加算し、ディスプレイ４に表示する。
【００５０】
上記のように構成されたＰＣ１０は、サーバ５に接続され、サーバ５を介して互いにデータ通信可能となっている。サーバ５は、ＰＣ１０で選択される楽曲に対応する各データのデータベース、具体的には、音楽データが格納された音楽データベース５０１、映像データが格納された映像データベース５０２、歌詞データが格納された歌詞データベース５０３を管理する装置であり、接続されているＰＣ１０とデータ通信可能にする通信手段５１、図示しない演算処理装置や後述のフローを動作させるためのプログラムを格納したＲＡＭなどを有している。
【００５１】
サーバ５は、演算処理装置により、ＰＣ１０から要求された楽曲に対応する、音楽データ、映像データ、及び歌詞データを取り出し、要求したＰＣ１０に送信する。音楽データは、ヘッドフォン６から楽曲を流すためのデータである。映像データは、ゲーム画面の映像画面４２に映し出す、例えば、楽曲のプロモーションビデオなどのデータである。歌詞データは、ゲーム画面の文字入力画面４１に映し出す、楽曲の歌詞に対応するデータである。なお、サーバ５の各データベースは、各データを楽曲ジャンルに分類して保存している。例えば、図５に示すように、楽曲名「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」の楽曲ジャンルが「ロック」である場合、これらを楽曲ジャンル「ロック」のグループとして記憶している。これにより、ＰＣ１０から楽曲ジャンルが送信された場合に、より早く、選択された楽曲ジャンルに対して選択可能な楽曲名をＰＣ１０に送信することができる場合がある。また、楽曲データの各データベースをサーバ５に設けることで、各ＰＣ１０は、大きな記憶領域を必要とせず、サーバ５のデータベースを更新するだけで、接続しているＰＣ１０は、常に、最新の楽曲でタイピング練習を行うことができる場合がある。さらに、サーバ５を介してＰＣ１０同士を接続することで、ローカルエリアネットワークや広域ネットワークなど、ＰＣ１０同士の距離に関係なく対戦型タイピング練習を行うことができる。
【００５２】
次に、本実施の形態に係る対戦型タイピングゲームシステム１における端末の動作について図６〜図１１を参照しつつ説明する。尚、以下の説明において、遊技者Ａが、遊技者Ｂを対戦相手としてタイピング練習を行うものとして説明する。
【００５３】
初めに、遊技者Ａ（自分）のＰＣ１０において、ＣＰＵ２１が、プレイ開始時の初期化を行う（ステップ［以下、Ｓと表記する］１）。具体的には、ＲＡＭ２４の記憶内容の初期化、通信データの初期化等を行い、続いてゲーム終了時のＲＡＭ２４の所定の記憶内容を消去する。即ち、前回のゲームに使用されたＲＡＭ２４の書き込み可能エリアのデータの消去、ＲＡＭ２４の書き込みエリアへの次回のゲームに必要なパラメータの書き込み、例えば、ゲームの得点「１００００」点の書き込み、次回のゲームのシーケンスプログラムの開始アドレスの指定、ディスプレイ４にゲーム画面の表示等を行う。
【００５４】
次に、サーバ５との通信を確立する（Ｓ２）。このとき、遊技者Ｂ（対戦相手）のＰＣ１０と、サーバ５を介して通信できない場合、又はサーバ５と通信できない場合は、ディスプレイ４に異常である内容を表示するようにしてもよい。サーバ５や他のＰＣ１０と通信が確立すると、自分及び対戦相手の両者が、ゲームを開始させたか否かを判定する（Ｓ３）。具体的には、一方の遊技者が開始ボタン等を押してゲームを開始させると、対戦相手のＰＣ１０に開始信号を送信し、互いのＰＣ１０が対戦相手のＰＣ１０から開始信号を受信したか否かを判定する。自分及び対戦相手の両者がゲーム開始させていない場合（Ｓ３：ＮＯ）、自分及び対戦相手の両者が開始するまで待機する。自分及び対戦相手の両者がゲーム開始させた場合（Ｓ３：ＹＥＳ）、次に、先攻決定ゲームを行う（Ｓ４）。
【００５５】
即ち、図７に示すように、先攻決定ゲームルーチンを実行し、ＰＣ１０のディスプレイ４に、複数枚のカードを表示する（Ｓ２０１）。この複数枚のカードは、例えば、１〜４の数字が描かれたカードである。次に、遊技者Ａが表示された複数枚のカードから１枚を選択したか否かを判定する（Ｓ２０２）。遊技者Ａがカードを選択していない場合（Ｓ２０２：ＮＯ）、カードを選択していない状態で所定時間経過しているか否かを判定する（Ｓ２０３）。所定時間経過していない場合（Ｓ２０３：ＮＯ）、Ｓ２０２に戻る。所定時間経過している場合（Ｓ２０３：ＹＥＳ）、ＰＣ１０は、乱数を発生させ、この乱数に基づいてランダムにカードを選択する（Ｓ２０４）。その後、本ルーチンを終了する。
【００５６】
次に、Ｓ４で引いたカードが、対戦相手（遊技者Ｂ）が引いたカードよりも大きいか否かを判定する（Ｓ５）。対戦相手よりが引いたカードよりも大きくない場合（Ｓ５：ＮＯ）、対戦相手がＳ１１で説明する楽曲ジャンルを選択したか否かを判定する（Ｓ６）。即ち、対戦相手が選択した楽曲ジャンルを受信したか否かを判定する。対戦相手が楽曲ジャンルを選択していない場合（Ｓ６：ＮＯ）、対戦相手が楽曲ジャンルを選択するまで待機する。
【００５７】
対戦相手が楽曲ジャンルを選択した場合（Ｓ６：ＹＥＳ）、次に、楽曲を選択する（Ｓ７）。即ち、図８に示す楽曲選択ルーチンを実行し、ディスプレイ４に、図４（ｂ）に示す楽曲選択画面を表示する（Ｓ３０１）。具体的には、対戦相手のＰＣ１０から送信された楽曲ジャンルを受信すると、サーバ５のデータベースに照合し、受信した楽曲ジャンルに含まれる楽曲名を受信する。そして、選択可能な楽曲名として、図４（ｂ）に示す楽曲選択画面を表示する。尚、選択可能な楽曲名は、各ＰＣ１０の記憶領域などに格納しておいても良い。この場合、より早く楽曲選択画面を表示することができ、遊技者に無駄な待ち時間を与えないようにすることができる場合がある。
【００５８】
次に、遊技者Ａが楽曲名を選択したか否かを判定する（Ｓ３０２）。楽曲名を選択していない場合（Ｓ３０２：ＮＯ）、選択していない状態で所定時間経過したか否かを判定する（Ｓ３０３）。所定時間経過していない場合（Ｓ３０３：ＮＯ）、再びＳ３０２に戻る。所定時間経過した場合（Ｓ３０３：ＹＥＳ）、ＰＣ１０は、乱数を発生させ、この乱数に基づいてランダムに楽曲名を選択する（Ｓ３０４）。そして、選択された楽曲名に関する各データをサーバ５から受信する（Ｓ３０５）。即ち、選択された楽曲名に対応する音楽データ、映像データ、及び歌詞データを受信する。その後、本ルーチンを終了する。また、Ｓ３０２において、楽曲名を選択している場合（Ｓ３０２：ＹＥＳ）、選択された楽曲名に関するデータをサーバ５から受信する（Ｓ３０５）。また、選択された楽曲名は、対戦相手のＰＣ１０に送信される。その後、本ルーチンを終了する。
【００５９】
次に、文字種を選択する（Ｓ８）。具体的には、遊技者がタイピング練習したい文字種、例えば、「平仮名」を練習したい場合には、「平仮名」を選択する。尚、選択された文字種は、設定値としてＲＡＭ２４に格納される。
【００６０】
次に、上記までに設定した値に基づいて、タイピングゲームをプレイする（Ｓ９）。即ち、図９に示す、ゲームプレイルーチンを実行し、楽曲の映像をディスプレイ４に表示する（Ｓ４０１）。具体的には、ディスプレイ４に、図３に示すゲーム画面を表示し、図８のＳ３０５において、サーバ５から受信した映像データを映像画面４２に表示する。また、同時に、受信した音楽データをヘッドフォン６から流す。次に、文字列、つまり、歌詞の１フレーズを表示する（Ｓ４０２）。
【００６１】
即ち、図１１に示すフレーズ表示ルーチンを実行し、ＲＡＭ２４に格納されている歌詞の１フレーズを取得する（Ｓ６０１）。そして、１フレーズの文字数ｘを取得し（Ｓ６０２）、任意の変数ｌに０を代入する（Ｓ６０３）。ここで、任意の変数ｌは、１フレーズのｌ番目の文字に対する文字種の判定に用いられる変数であり、１フレーズの先頭の文字は０番目と設定する。続いて、１フレーズのｌ番目の文字が、Ｓ７において選択された文字種であるか否かを判定する（Ｓ６０４）。フレーズのｌ番目の文字が、Ｓ８において選択された文字種でない場合（Ｓ６０４：ＮＯ）、ｌ番目の文字を選択した文字種に対応する文字に変換する（Ｓ６０５）。
【００６２】
その後、任意の変数ｌに１を加算した値を、再びｌに代入する（Ｓ６０６）。フレーズのｌ番目の文字が、Ｓ７において選択された文字種である場合（Ｓ６０４：ＹＥＳ）、Ｓ６０６に移行する。そして、ｌ＝ｘ、つまり、１フレーズの最後の文字まで文字種を判定したか否かを判定する（Ｓ６０７）。ｌ＝ｘの場合、つまり、１フレーズの最後の文字まで文字種を判定した場合(Ｓ６０７：ＹＥＳ)、文字種を変換したフレーズを一時的にＲＡＭ２４に格納する（Ｓ６０８）。そして、１フレーズをゲーム画面の文字入力画面４１の上部に表示する（Ｓ６０９）。表示された歌詞のフレーズは、文字入力画面４１の下方に向かって移動する。尚、文字入力画面４１には、Ｓ６０１で取得したフレーズと、Ｓ６０８でＲＡＭ２４に格納したフレーズとが上下並列に配置されている（図３参照）。そして、本ルーチンを終了する。ｌ＝ｘでない場合、つまり、１フレーズの最後の文字まで文字種を判定していない場合(Ｓ６０７：ＮＯ)、Ｓ６０４に戻る。
【００６３】
再び、図９のタイピングゲームルーチンに戻り、次に、Ｓ４０２で表示した歌詞の１フレーズの文字数ｎを取得する（Ｓ４０３）。なお、ここでの歌詞の１フレーズは、選択した文字種に変換されたフレーズである。そして、任意の変数ｍに０を代入する（Ｓ４０４）。ここで、任意の変数ｍは、１フレーズのｍ番目の文字に対するキー入力の正誤判定に用いられる変数であり、１フレーズの先頭の文字は０番目と設定する。
【００６４】
Ｓ４０２において歌詞データの１フレーズを表示させてから、所定時間経過したか否かを判定する（Ｓ４０５）。即ち、図３において、文字入力画面の上部に現れた歌詞の１フレーズが、下部に向かって移動し、タイミングライン４１ａを越えたか否かを判定する。所定時間経過していない場合（Ｓ４０５：ＮＯ）、即ち、１フレーズがタイミングライン４１ａを越えていない場合、次にキーボード３からキー入力されたか否かを判定する（Ｓ４０６）。キー入力されていない場合（Ｓ４０６：ＮＯ）、Ｓ４０５に戻り、再び所定時間を経過しているか否かを判定する。
【００６５】
キー入力があった場合（Ｓ４０６：ＹＥＳ）、入力されたキーと、歌詞の１フレーズにおけるｍ番目の文字との比較を行う（Ｓ４０７）。より具体的には、入力されたキーと、歌詞の１フレーズにおけるｍ番目の文字に対応するキーとの比較を行う。そして、ｍ番目の文字と入力されたキーとが一致しているか否かを判定し（Ｓ４０８）、入力キーが一致している場合（Ｓ４０８：ＹＥＳ）、ｍ番目の文字の背景色を変更する（Ｓ４０９）。そして、任意の変数ｍに１を加算した値を、再びｍに代入する（Ｓ４１０）。
【００６６】
Ｓ４０５において、所定時間を経過している場合（Ｓ４０５：ＹＥＳ）、つまり、ディスプレイ４に表示している歌詞の１フレーズに対するキー入力が失敗とされた場合、その表示している歌詞の１フレーズに対応する音楽データを対戦相手に報知する（Ｓ４１５）。そして、ＲＡＭ２４に格納されている得点データから、キー入力不一致に伴う点（例えば「１００」点）を減点し、再びＲＡＭ２４に格納する(Ｓ４１６)。その後、ゲームスコアが表示される（Ｓ４１１）。また、Ｓ４０８において、入力キーが一致していない場合も（Ｓ４０８：ＮＯ）、同様にＳ４１５に移行する。
【００６７】
続いて、対戦相手が、図１０に示す楽曲回答ゲームルーチンを実行して、楽曲名を正解させたか否かを判定する（Ｓ４１２）。対戦相手が楽曲名を正解させた場合（Ｓ４１２：ＹＥＳ）、本ルーチンを終了する。対戦相手が楽曲名を正解させていない場合（Ｓ４１２：ＮＯ）、ｍ＝ｎ、即ち、任意の変数ｍの値は、歌詞の１フレーズの文字数ｎと同値であるか否かを判定する（Ｓ４１３）。ｍ＝ｎでない場合（Ｓ４１３：ＮＯ）、歌詞の１フレーズにおける全ての文字に対応するキー入力が終了していないと判定し、Ｓ４０５に戻り、上記の動作を繰り返す。ｍ＝ｎである場合（Ｓ４１３：ＹＥＳ）、歌詞の１フレーズにおける全ての文字に対応するキー入力が終了したと判定し、次に、楽曲が終了したか否かを判定する（Ｓ４１４）。楽曲が終了した場合（Ｓ４１４：ＹＥＳ）、本ルーチンを終了する。また、楽曲が終了していない場合（Ｓ４１４：ＮＯ）、Ｓ４０２に戻り、残りの歌詞データに対して、上記の動作を繰り返す。
【００６８】
再び図６に戻り、自分(遊技者Ａ)がタイピングゲームをプレイしたか否かを判定する（Ｓ１０）。タイピングゲームをプレイしていない場合（Ｓ１０：ＮＯ）、Ｓ１１に移行する。タイピングゲームをプレイした場合（Ｓ１０：ＹＥＳ）、対戦相手のゲームスコアと自分のゲームスコアを比較し、勝者を表示する（Ｓ１３）。そして、ゲームを終了する。
【００６９】
Ｓ５において、対戦相手よりが引いたカードよりも大きい場合、（Ｓ５：ＹＥＳ）、対戦相手の楽曲ジャンルを選択する（Ｓ１１）。具体的には、ディスプレイ４に、図４（ａ）に示す画面を表示する。そして、表示された楽曲ジャンルの中から対戦相手に対する楽曲ジャンルを選択し、ＲＡＭ２４に格納するとともに、選択した楽曲ジャンルを対戦相手のＰＣ１０に送信する。そして、対戦相手がプレイするタイピングゲームと同期して、楽曲回答ゲームをプレイする（Ｓ１２）。
【００７０】
即ち、図１０に示す楽曲回答ゲームルーチンを実行し、ディスプレイ４に、図４（ｃ）に示す、対戦相手がプレイ中であることの報知画面、及び楽曲回答画面を表示する（Ｓ５０１）。このとき、楽曲回答画面は、回答不可能状態となっている。次に、対戦相手から音楽データを受信したか否かを判定する（Ｓ５０２）。具体的には、対戦相手がディスプレイ４に表示している歌詞の１フレーズに対するキー入力を失敗した場合に、その１フレーズに対応する音楽データを対戦相手のＰＣ１０から受信したか否かを判定する。対戦相手から音楽データを受信した場合（Ｓ５０２：ＹＥＳ）、ＰＣ１０に接続されているヘッドフォン６からその楽曲を流す(Ｓ５０３)。また、これと同時に、図４（ｃ）に示す、楽曲名回答画面が回答不可能状態、つまり、キー入力が不可能状態である場合には、回答可能状態、つまり、キー入力可能状態とする。対戦相手から音楽データを受信していない場合（Ｓ５０２；ＮＯ）、対戦相手がタイピングゲームを終了したか否かを判定する（Ｓ５０９）。対戦相手がタイピングゲームを終了した（Ｓ５０９：ＹＥＳ）、本ルーチンを終了する。対戦相手がタイピングゲームを終了していない場合（Ｓ５０９：ＮＯ）、Ｓ５０２に戻る。
【００７１】
次に、遊技者が楽曲名を入力したか否かを判定する（Ｓ５０４）。遊技者が楽曲名を入力した場合（Ｓ５０４：ＹＥＳ）、次に、楽曲名が正解であるか否かを判定する（Ｓ５０５）。即ち、対戦相手から受信した誤入力部分に対応する音楽データの名称（楽曲名）と、楽曲名回答画面に入力した楽曲名との一致又は不一致を判定する。尚、この判定は、楽曲名を回答した側のＰＣ１０において判定しているが、遊技者が楽曲名を入力すると、その楽曲名を対戦相手のＰＣ１０に送信し、対戦相手のＰＣ１０において、回答した楽曲名が正解しているか否かを判定するようにしてもよい。
【００７２】
楽曲名が正解の場合（Ｓ５０５：ＹＥＳ）、回答成功信号を対戦相手のＰＣ１０に送信し（Ｓ５０６）、ＲＡＭ２４に格納されているゲームスコアに、所定の得点、例えば「１０００点」を加算し（Ｓ５０７）、ＲＡＭ２４に格納するとともに、ゲームスコアを表示する（Ｓ５０８）。そして、本ルーチンを終了する。Ｓ５０４において、遊技者が楽曲名を入力していない場合（Ｓ５０４：ＮＯ）、Ｓ５０９に移行する。また、Ｓ５０５において、楽曲名が正解していない場合（Ｓ５０５：ＮＯ）においても、Ｓ５０４に戻る。
【００７３】
図６に戻り、自分(遊技者Ａ)が楽曲回答ゲームをプレイしたか否かを判定する（Ｓ１３）。楽曲回答ゲームをプレイしていない場合（Ｓ１３：ＮＯ）、Ｓ６に移行する。楽曲回答ゲームをプレイした場合（Ｓ１３：ＹＥＳ）、対戦相手のゲームスコアと自分のゲームスコアを比較し、勝者を表示する（Ｓ３）。そして、ゲームを終了する。
【００７４】
以上のように、本実施形態の対戦型タイピングゲームシステムは、音楽データを音声出力する第１音声出力手段（ヘッドフォン６）、音楽データの歌詞である文字情報を画面表示する表示手段（ディスプレイ４）、画面表示された該文字情報に合わせて文字を入力する入力手段（キーボード３）、及び、入力された文字と、画面表示された文字情報との一致又は不一致を判定する文字判定手段（正誤判定部２３４）を備えた複数のゲーム端末（ＰＣ１０）と、複数のゲーム端末をデータ通信可能に接続する通信手段（サーバ５）と、音楽データ及び音楽データの歌詞である文字情報を記憶する記憶手段（サーバ５）とを備えており、一のゲーム端末（遊技者ＡのＰＣ１０）は、文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信する送信手段（報知部２３６）を備え、他のゲーム端末（遊技者ＢのＰＣ１０）は、一のゲーム端末から送信された音楽データを音声出力する第２音声出力手段（遊技者Ｂ側のヘッドフォン６）を備えている。
【００７５】
これにより、遊技者ＡのＰＣ１０において、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを遊技者ＢのＰＣ１０に送信し、遊技者ＢのＰＣ１０において、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【００７６】
また、本発明は、一のゲーム端末（遊技者ＡのＰＣ１０）、又は他のゲーム端末（遊技者ＢのＰＣ１０）の少なくとも一方が、第２音声出力手段（遊技者Ｂ側のヘッドフォン６）により音声出力された音楽データに基づいて入力された音楽データの名称と、送信手段（遊技者Ａ側の報知部２３６）が送信した音楽データの名称との一致又は不一致を判定する名称判定手段（楽曲回答部２３７）を備えている。
【００７７】
この構成によると、他の端末（遊技者ＢのＰＣ１０）において音声出力された音楽データに基づいて入力された音楽データの名称と、一の端末において送信した音楽データの名称との一致又は不一致を判定することで、他の端末の遊技者が、一の端末の遊技者がプレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００７８】
また、本発明において、名称判定手段（楽曲名回答部２３７）が一致と判定した場合に、１のゲームが終了する。
【００７９】
この構成によると、名称判定手段が一致と判定した場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【００８０】
また、本発明を好適な実施の形態に基づいて説明したが、本発明はその趣旨を超えない範囲において変更が可能である。即ち、楽曲データ（音楽データ、映像データ、歌詞データ）は、サーバ５に各データのデータベースを設け、格納しているが、各ＰＣ１０の記憶領域に格納するようにしてもよい。この場合、ＰＣ１０同士を通信接続するだけで、対戦型タイピング練習を行うことができる場合がある。また、本実施の形態では、各ＰＣ１０はサーバ５を介してデータ通信可能となっているが、ＰＣ１０同士を直接データ通信可能に接続する構成であっても良い。この場合、ＰＣ１０をネットワークに接続する必要がないため、ＰＣ１０の接続などを簡単にすることができる場合がある。
【００８１】
さらに、本実施の形態において、楽曲名回答部２３７は、対戦相手のＰＣ１０で回答された楽曲名を受信し、回答成功か否かを判定し、その結果を再び対戦相手のＰＣ１０に送信するようにしているが、楽曲名の回答成功か否かの判定を、対戦相手のＰＣ１０で行うようにしても良い。さらに、１回のゲームにおいて、１度キー入力を失敗すると、対戦相手が楽曲名を回答することができる状態となるが、対戦相手は、１回のゲームが終了したときに楽曲名を回答することができるように構成してもよい。この場合、途中でゲームが終了することなく、楽曲データが終了するまでタイピング練習を行うことができるため、遊技者のタイピングの技量をさらに向上させることができる場合がある。
【００８２】
また、本実施の形態において、得点決定部２３８は、ゲーム開始時に格納された得点から、キー入力が失敗のたびに減算する方法で、得点を決定しているが、これに限定することはない。例えば、ゲーム開始時を「０」点とし、キー入力が成功のたびに、得点を加算していく方法であっても良い。また、本実施の形態において説明した先攻決定ゲームは、複数のカードを引き、数字の大小を比較するゲームであるが、これ以外であっても良い。例えば、遊技者Ａ及び遊技者Ｂが、同時に所定の文字をキー入力し、キー入力の速度を競いあうゲームであっても良い。
【００８３】
また、実施の形態において、対戦型タイピングゲームシステムの端末として、ＰＣを用いているが、これに限定することはなく、キー入力できるキーボードを接続できる端末であればよい。
【００８４】
また、実施の形態において、対戦型タイピングゲームシステムについて説明したが、本発明は、家庭用テレビゲームプログラムにおいても、本発明を適用してゲームを実行することができる。その場合、ゲームプログラムを記録する記録媒体は、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（フレキシブルディスク）、その他任意の記録媒体を利用することができる。また、コンピュータが読み出したプログラムを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部又は全部を行い、その処理によって上述の実施の形態の機能が実現されることは当然である。
【００８５】
即ち、本発明の対戦型タイピングゲームプログラムは、コンピュータを音楽データ及び音楽データの歌詞である文字情報を記憶する記憶手段と、音楽データを音声出力する第１音声出力手段と、文字情報を画面表示する表示手段と、画面表示された該文字情報に合わせて文字入力をする入力手段と、入力された文字と、画面表示された文字情報との一致又は不一致を判定する文字判定手段と、文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを対戦相手に送信する送信手段と、対戦相手から送信された音楽データを音声出力する第２音声出力手段として機能させる。
【００８６】
この構成によると、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを対戦相手に送信し、対戦相手に対して、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【００８７】
また、本発明の対戦型タイピングゲームプログラムは、コンピュータを、第２音声出力手段により音声出力された音楽データに基づいて入力された音楽データの名称と、送信手段が送信した音楽データの名称との一致又は不一致を判定する名称判定手段として機能させる。
【００８８】
この構成によると、対戦相手に対して音声出力された音楽データに基づいて入力された音楽データの名称と、対戦相手に送信した音楽データの名称との一致又は不一致を判定することで、対戦相手が、プレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００８９】
また、本発明の対戦型タイピングゲームプログラムは、コンピュータに、名称判定手段が一致と判定した場合に、１のゲームを終了させることを実現させる。
【００９０】
この構成によると、名称判定手段が一致と判定した場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【００９１】
さらに、本発明の対戦型タイピングゲームサーバは、複数のゲーム端末をデータ通信可能に接続する通信手段と、音楽データ及び音楽データの歌詞である文字情報を記憶する記憶手段と、一のゲーム端末に音楽データを音声出力する第１音声出力手段と、一のゲーム端末に文字情報を画面表示する表示手段と、画面表示された該文字情報に合わせて文字入力された文字と、画面表示された文字情報との一致又は不一致を判定する文字判定手段と、文字判定手段が不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信する送信手段と、送信された音楽データを他のゲーム端末に音声出力する第２音声出力手段とを備えている。
【００９２】
この構成によると、一のゲーム端末において、入力された文字と、画面表示された文字情報とが不一致と判定した場合に、その不一致と判定された文字情報に関連した音楽データを他のゲーム端末に送信し、他のゲーム端末において、送信された音楽データを音声出力するため、１のゲームで、少なくとも２人以上の遊技者が楽しむことができ、遊技者が一人でキー入力の練習をする場合との対比において、興趣を向上させることができ、飽きることなくタイピング練習を行うことができる場合がある。
【００９３】
また、本発明の対戦型タイピングゲームサーバは、他のゲーム端末において、音声出力された音楽データに基づいて入力された音楽データの名称と、送信手段が送信した音楽データの名称との一致又は不一致を判定する名称判定手段を備えている。
【００９４】
この構成によると、他の端末において音声出力された音楽データに基づいて入力された音楽データの名称と、一の端末において送信した音楽データの名称との一致又は不一致を判定することで、他の端末の遊技者が、一の端末の遊技者がプレイしている音楽データの名称を当てるという、ゲーム性に富んだタイピング練習を行うことができる場合がある。それにより、互いの遊技者がタイピングの技量を競いながらタイピングの練習を行うことができる場合がある。
【００９５】
また、本発明の対戦型タイピングゲームサーバは、名称判定手段が一致と判定した場合に、１のゲームを終了させる。
【００９６】
この構成によると、名称判定手段が一致と判定した場合に、１のゲームが終了することで、遊技者のタイピング技量によっては、タイピングゲームを始めてから早い段階で、ゲームが終了する場合があり、遊技者は、自分のタイピングの技量を認識することができる場合がある。これにより、遊技者のタイピングへの興趣をさらに向上させることができる場合がある。
【００９７】
その他、本発明は、上記の好ましい実施形態に記載されているが、本発明はそれだけに制限されない。本発明の精神と範囲から逸脱することのない様々な実施形態が他になされることは理解されよう。さらに、本実施形態において、本発明の構成による作用および効果を述べているが、これら作用および効果は、一例であり、本発明を限定するものではない。
【図面の簡単な説明】
【００９８】
【図１】本発明の好適な実施の形態にかかる対戦型タイピングゲームシステムの概略図。
【図２】対戦型タイピングゲームシステムのブロック図。
【図３】対戦型タイピングゲームシステムにおけるゲーム画面の概略図。
【図４】（ａ）好適な実施の形態に係る対戦型タイピングゲームシステムにおける音楽ジャンル決定画面の概略図。（ｂ）  好適な実施の形態に係る対戦型タイピングゲームシステムにおける楽曲選択画面の概略図。（ｃ）  好適な実施の形態に係る対戦型タイピングゲームシステムにおける報知画面及び楽曲名回答画面の概略図。
【図５】サーバが格納しているデータベースのデータテーブルを示す図。
【図６】好適な実施の形態に係る対戦型タイピングゲームシステムのメインルーチンのフローチャート。
【図７】先攻決定ゲームルーチンのフローチャート。
【図８】楽曲選択ルーチンのフローチャート。
【図９】タイピングゲームプレイルーチンのフローチャート。
【図１０】楽曲回答ゲームプレイルーチンのフローチャート。
【図１１】フレーズ表示ルーチンのフローチャート。
【符号の説明】
【００９９】
１    対戦型タイピングゲームシステム
２    本体
３    キーボード
４    ディスプレイ
５    サーバ
６    ヘッドフォン
１０  ＰＣ
２３  ＲＯＭ
２４  ＲＡＭ
２３１  初期設定部
２３２  文字変換部
２３３  表示部
２３４  正誤判定部
２３５  時間判定部
２３６  報知部
２３７  楽曲名判定部
２３８  得点決定部
【図１】
2006014949.tif 000003
【図２】
2006014949.tif 000004
【図３】
2006014949.tif 000005
【図４】
2006014949.tif 000006
【図５】
2006014949.tif 000007
【図６】
2006014949.tif 000008
【図７】
2006014949.tif 000009
【図８】
2006014949.tif 000010
【図９】
2006014949.tif 000011
【図１０】
2006014949.tif 000012
【図１１】
2006014949.tif 000013