(57)【要約】【課題】麻雀や将棋等のような複数のプレイヤが交互に操作を行う際に、各プレイヤの遅延操作を防ぎ、待ち時間を軽減するのに好適なゲーム装置等を提供する。【解決手段】ゲーム装置２００において、プレイヤの操作可能時間と当該プレイヤの手番であるか否かを示す手番情報とが記憶される。進行部２０６は、当該プレイヤからの入力を受け付けると、前記手番記憶部に記憶された当該プレイヤを示す手番情報を次プレイヤを示す手番情報に更新し、当該入力に基づき当該ゲームを進行させる。経過時間計測部２０５は、前記手番記憶部に記憶された当該手番情報が当該プレイヤを示す手番情報に更新された時点から次プレイヤを示す手番情報に更新される時点までの経過時間を計測する。時間更新部２０７は、当該経過時間が所定の閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い時間だけ減少させるように前記時間記憶部を更新する。【選択図】図２
2009213576.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤの操作可能時間が記憶される時間記憶部と、
当該プレイヤの手番であるか否かを示す手番情報が記憶される手番記憶部と、
前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける受付部と、
前記受付部が当該プレイヤからの入力を受け付けると、前記手番記憶部に記憶された当該プレイヤを示す手番情報を次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる進行部と、
前記時間記憶部に記憶された当該操作可能時間に基づいて、所定の閾時間を設定する設定部と、
前記手番記憶部に記憶された当該手番情報が、当該プレイヤを示す手番情報に更新された時点から次プレイヤを示す手番情報に更新される時点までの経過時間を計測する経過時間計測部と、
当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い時間だけ減少させるように前記時間記憶部を更新する時間更新部と、
を備えることを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置であって、
前記進行部は、当該操作可能時間が０未満であり、かつ、当該経過時間が当該閾時間に到達するまでに前記受付部が当該プレイヤからの入力を受け付けなかった場合、当該ゲームを終了させる、
ことを特徴とするゲーム装置。
【請求項３】
請求項１に記載のゲーム装置であって、
前記進行部は、当該操作可能時間が０未満であり、かつ、当該経過時間が当該閾時間に到達するまでに前記受付部が当該プレイヤからの入力を受け付けなかった場合、当該入力を自動的に生成し、前記手番記憶部を更新し、当該生成された入力に基づいて当該ゲームを進行させる、
ことを特徴とするゲーム装置。
【請求項４】
請求項１乃至３のいずれか１項に記載のゲーム装置であって、
前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該経過時間が当該閾時間以下であれば、当該操作可能時間に対応付けられる画像を、当該経過時間が当該閾時間より大きければ、当該操作可能時間から当該超過した時間より長い時間を減少させた時間に対応付けられる画像を、それぞれ画面に表示する表示部と、
をさらに備えることを特徴とするゲーム装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のゲーム装置であって、
前記設定部は、当該ゲームが終了するまでに当該プレイヤに手番が回ってくる回数を推定し、当該操作可能時間を当該回数で割った時間を当該閾時間として設定する、
ことを特徴とするゲーム装置。
【請求項６】
請求項１乃至５のいずれか１項に記載のゲーム装置であって、
前記時間更新部は、当該超過した時間に所定の関数ｆ（・）を適用して当該長い時間を求め、
当該関数ｆ（・）は、
ｆ（ｘ）＝ｐｘ（ｐ＞１）；
ｆ（ｘ）＝ｐｘｎ（ｐ＞１、ｎ＞１）；
ｆ（ｘ）＝ｐ・ｅｘｐ（ｑｘ）（ｐｑ＞１、ｑ＞０）
のいずれかである、
ことを特徴とするゲーム装置。
【請求項７】
請求項１乃至６のいずれか１項に記載のゲーム装置であって、
前記受付部は、当該プレイヤからの入力を受け付ける以前、かつ、当該経過時間が当該閾時間に至る以前に、当該閾時間を延長すべき旨の延長指示を当該プレイヤから受け付ける延長指示受付部を、さらに備え、
前記設定部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該閾時間を所定の延長時間だけ延長し、
前記時間更新部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該操作可能時間を、当該所定の延長時間より長い時間だけ減少させるように、前記時間記憶部を更新する、
ことを特徴とするゲーム装置。
【請求項８】
時間記憶部と、手番記憶部と、受付部と、進行部と、設定部と、経過時間計測部と、時間更新部と、を有するゲーム装置が実行するゲーム制御方法であって、
前記時間記憶部には、プレイヤの操作可能時間が記憶され、
前記手番記憶部には、当該プレイヤの手番であるか否かを示す手番情報が記憶され、
前記受付部が、前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける受付工程と、
前記進行部が、前記受付部が当該プレイヤからの入力を受け付けると、前記手番記憶部に記憶された当該プレイヤを示す手番情報を次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる進行工程と、
前記設定部が、前記時間記憶部に記憶された当該操作可能時間に基づいて、所定の閾時間を設定する設定工程と、
前記経過時間計測部が、前記手番記憶部に記憶された当該手番情報が、当該プレイヤを示す手番情報に更新された時点から次プレイヤを示す手番情報に更新される時点までの経過時間を計測する経過時間計測工程と、
前記時間更新部が、当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い時間だけ減少させるように前記時間記憶部を更新する時間更新工程と、
を備えることを特徴とするゲーム制御方法。
【請求項９】
コンピュータを、
プレイヤの操作可能時間が記憶される時間記憶部と、
当該プレイヤの手番であるか否かを示す手番情報が記憶される手番記憶部と、
前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける受付部と、
前記受付部が当該プレイヤからの入力を受け付けると、前記手番記憶部に記憶された当該プレイヤを示す手番情報を次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる進行部と、
前記時間記憶部に記憶された当該操作可能時間に基づいて、所定の閾時間を設定する設定部と、
前記手番記憶部に記憶された当該手番情報が、当該プレイヤを示す手番情報に更新された時点から次プレイヤを示す手番情報に更新される時点までの経過時間を計測する経過時間計測部と、
当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い時間だけ減少させるように前記時間記憶部を更新する時間更新部と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプレイヤ（遊技者）が交互に操作を行う際に、各プレイヤの遅延操作を防ぎ、待ち時間を軽減するのに好適なゲーム装置、ゲーム制御方法、及び、これらをコンピュータにて実現するためのプログラムに関する。
【背景技術】
【０００２】
麻雀や将棋のような、複数のプレイヤにより交互に操作を行うゲームが知られている。しかし、このようなゲームは、あるプレイヤの操作が終了するまでは他のプレイヤは操作をすることができず、操作できるまでの待ち時間を長いと感じるプレイヤが存在する。そこで、特許文献１は、当該待ち時間が発生した際には、本来のゲーム画面とは異なる画面を表示することにより、待ち時間が生じたことをプレイヤに知らせるとともに、その告知画面によってプレイヤの興味を引き、できるだけ待ち時間を感じさせない工夫をしている。
【特許文献１】特開２００２−５２２４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示されている構成では、各プレイヤの遅延操作や長考そのものを防ぐことはできず、各プレイヤの待ち時間を軽減することはできない。従って、複数のプレイヤが交互に操作を行う際に、各プレイヤの遅延操作等を防ぎ、待ち時間を軽減するのに好適な新たな方法が求められている。
【０００４】
本発明は、上記問題に鑑みてなされたものであり、複数のプレイヤが交互に操作を行う際に、各プレイヤの遅延操作等を防ぎ、待ち時間を軽減するのに好適なゲーム装置、ゲーム制御方法、及び、これらをコンピュータにて実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、本発明の第１の観点に係るゲーム装置は、時間記憶部と、手番記憶部と、受付部と、進行部と、設定部と、経過時間計測部と、時間更新部と、を含んで構成される。
【０００６】
まず、時間記憶部には、プレイヤの操作可能時間が記憶される。
手番記憶部には、当該プレイヤの手番であるか否かを示す手番情報が記憶される。
受付部は、前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける。
進行部は、前記受付部が当該プレイヤからの入力を受け付けると、前記手番記憶部に記憶された当該プレイヤを示す手番情報を次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる。
設定部は、前記時間記憶部に記憶された当該操作可能時間に基づいて、所定の閾時間を設定する。
経過時間計測部は、前記手番記憶部に記憶された当該手番情報が、当該プレイヤを示す手番情報に更新された時点から次プレイヤを示す手番情報に更新される時点までの経過時間を計測する。
時間更新部は、当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い時間だけ減少させるように前記時間記憶部を更新する。
【０００７】
これらの構成により、プレイヤが交互に操作を行う際に、プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。例えば、操作時間（経過時間）が閾時間を超過した当該プレイヤに対するペナルティとして、操作するための時間として設けられた操作可能時間から当該超過した時間以上の時間を減少させることにより、プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【０００８】
前記進行部は、当該操作可能時間が０未満であり、かつ、当該経過時間が当該閾時間に到達するまでに前記受付部が当該プレイヤからの入力を受け付けなかった場合、当該ゲームを終了させる、こともできる。
これらの構成により、当該プレイヤが所定時間以上操作を行うと当該ゲームが終了するため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【０００９】
前記進行部は、当該操作可能時間が０未満であり、かつ、当該経過時間が当該閾時間に到達するまでに前記受付部が当該プレイヤからの入力を受け付けなかった場合、当該入力を自動的に生成し、前記手番記憶部を更新し、当該生成された入力に基づいて当該ゲームを進行させる、こともできる。
これらの構成により、所定時間以上経過すると当該プレイヤの操作入力が制限されるため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【００１０】
また、ゲーム装置は、前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該経過時間が当該閾時間以下であれば、当該操作可能時間に対応付けられる画像を、当該経過時間が当該閾時間より大きければ、当該操作可能時間から当該超過した時間より長い時間を減少させた時間に対応付けられる画像を、それぞれ画面に表示する表示部と、をさらに備えることもできる。
これらの構成により、プレイヤは操作可能時間の減少を認識することができるため、プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【００１１】
前記設定部は、当該ゲームが終了するまでに当該プレイヤに手番が回ってくる回数を推定し、当該操作可能時間を当該回数で割った時間を当該閾時間として設定する、こともできる。
これらの構成により、設定された閾時間に基づいて算出された当該超過した時間より長い時間だけ操作可能時間が減少するため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【００１２】
前記時間更新部は、当該超過した時間に所定の関数ｆ（・）を適用して当該長い時間を求め、
当該関数ｆ（・）は、
ｆ（ｘ）＝ｐｘ（ｐ＞１）；
ｆ（ｘ）＝ｐｘｎ（ｐ＞１、ｎ＞１）；
ｆ（ｘ）＝ｐ・ｅｘｐ（ｑｘ）（ｐｑ＞１、ｑ＞０）
のいずれかとすることができる。
これらの構成により、閾時間を超過した時間以上に操作可能時間が減少するため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
ｐ、ｑ及びｎが大きい数であればあるほど、操作可能時間は早く減少するため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。なお、ｐ及びｎは１より大きい数であり、ｑは０より大きい数である。また、ｐとｑとの積は１より大きい数である。
【００１３】
前記受付部は、当該プレイヤからの入力を受け付ける以前、かつ、当該経過時間が当該閾時間に至る以前に、当該閾時間を延長すべき旨の延長指示を当該プレイヤから受け付ける延長指示受付部を、さらに備えることもできる。
前記設定部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該閾時間を所定の延長時間だけ延長し、
前記時間更新部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該操作可能時間を、当該所定の延長時間より長い時間だけ減少させるように、前記時間記憶部を更新する、こともできる。
これらの構成により、閾時間を延長した時間以上に操作可能時間が減少するため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【００１４】
上記の目的を達成するため、本発明の第２の観点に係るゲーム処理方法は、時間記憶部と、手番記憶部と、受付部と、進行部と、設定部と、経過時間計測部と、時間更新部と、を有するゲーム装置が実行するゲーム制御方法であって、受付工程と、進行工程と、設定工程と、経過時間計時工程と、時間更新工程と、を備える。
【００１５】
時間記憶部には、プレイヤの操作可能時間が記憶される。
手番記憶部には、当該プレイヤの手番であるか否かを示す手番情報が記憶される。
受付工程では、受付部が、前記手番記憶部に当該プレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける。
進行工程では、進行部が、前記受付部が当該プレイヤからの入力を受け付けると、前記手番記憶部に記憶された当該プレイヤを示す手番情報を次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる。
設定工程では、設定部が、前記時間記憶部に記憶された当該操作可能時間に基づいて、所定の閾時間を設定する。
経過時間計測工程では、経過時間計測部が、前記手番記憶部に記憶された当該手番情報が、当該プレイヤを示す手番情報に更新された時点から次プレイヤを示す手番情報に更新される時点までの経過時間を計測する。
時間更新工程では、時間更新部が、当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い時間だけ減少させるように前記時間記憶部を更新する。
【００１６】
上記の目的を達成するため、本発明の第３の観点に係るプログラムは、コンピュータを、上記のゲーム装置として機能させるように構成する。また、本発明の第３の観点に係るプログラムは、コンピュータに上記のゲーム制御方法を実行させるように構成する。
【００１７】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００１８】
本発明によれば、複数のプレイヤが交互に操作を行う際に、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【発明を実施するための最良の形態】
【００１９】
以下では、本発明のゲーム装置の実施形態の一つについて説明するが、当該実施形態は本発明の原理の理解を容易にするためのものであり、本発明の範囲は、下記の実施形態に限られるものではなく、当業者が以下の実施形態の構成を適宜置換した他の実施形態も、本発明の範囲に含まれる。
【００２０】
（実施形態１）
まず、本発明の実施の形態に係るゲーム装置が実現される典型的な情報処理装置の概要構成を示す図１を参照して説明する。
【００２１】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００２２】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態のゲーム装置が実現される。
【００２３】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２４】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、ＣＰＵ  １０１がＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出して実行する。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録され、ＣＰＵ  １０１がこれらのプログラム等を読み出して実行する。
【００２５】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行に必要なデータが保持される。
【００２６】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。例えば、コントローラ１０５には、Ａボタン、Ｂボタン、Ｘボタン、Ｙボタンや４方向を示す各方向ボタン（方向キー）等が配置されている。そして、これらのボタンがユーザに押下されると、押下されたボタンに応じた操作入力を受け付ける。
【００２７】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータ、通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００２８】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し，これらはＲＡＭ  １０３等に一時的に記憶される。
【００２９】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３０】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３１】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりすることが可能である。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００３２】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００３３】
ＮＩＣ  １１０は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００３４】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどの入出力デバイスを接続する形態も採用することができる。
【００３５】
また、本実施形態の情報処理装置１００にかえて、一般的なコンピュータ（汎用のパーソナルコンピュータ等）を本発明に係るゲーム装置として利用することもできる。例えば、一般的なコンピュータは、上記情報処理装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、情報処理装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、ゲーム装置として機能させることができる。
【００３６】
以下では、注記しない限り、ゲーム装置２００について、図１に示した情報処理装置１００により説明を加える。ゲーム装置２００は、必要に応じて適宜一般的なコンピュータの要素に置換することができ、これらの実施の形態も本発明の範囲に含まれる。
【００３７】
（ゲーム装置の構成）
本実施の形態に係るゲーム装置２００は、図３に示すように、仮想空間内にテーブル（麻雀卓）が配置され、当該テーブル上に配される牌により行う麻雀のゲーム装置である。モニタ等に表示される表示画面３００には、プレイヤがゲームを進行するために使用するポインタ３０１、プレイヤの持ち牌３０２、プレイヤの捨て牌３０３、プレイヤのツモ牌３０４、プレイヤが当該ゲームを終了させる又はゲームの進行順序を変化させるなど、特殊な操作を行うために使用する特殊進行ボタン３０５、時間延長ボタン３０６、他のプレイヤの持ち牌３０７、他のプレイヤの捨て牌３０８、操作可能時間３０９、経過時間３１０、超過時間３１１等が存在する。なお、本ゲーム装置２００は、麻雀に限られず、プレイヤの手番に時間制限を設けたい場合に適用でき、例えば、将棋、囲碁、チェス又はトランプ等の複数のプレイヤ（人間のプレイヤが１人のコンピュータ対戦も含む）が順に操作を行うゲームに適用することができる。また、本ゲーム装置２００は、ソリティア、上海（登録商標）等の人間のプレイヤが１人で操作を行うゲームにも適用することができる。
【００３８】
本実施形態に係るゲーム装置２００は、１人の人間プレイヤが１以上のコンピュータと対戦する場合、２人以上の人間プレイヤ同士が対戦する場合、また、２人以上の人間プレイヤが１以上のコンピュータと対戦する場合等のゲームにも適用することができる。例えば、チェスのように２人で対戦するゲームでは、一方が人間のプレイヤで、他方がコンピュータの場合、双方が人間のプレイヤの場合がある。また、トランプのように３人以上で対戦するゲームでは、人間のプレイヤが１人で、他はコンピュータの場合、人間のプレイヤが２人で、他はコンピュータの場合等がある。ゲーム装置２００を用いて対戦する方法には、２台のゲーム装置２００を直接接続する場合、また、図５に示すように、複数のゲーム装置２００をインターネット等の通信網に接続する場合等がある。
【００３９】
本実施の形態に係るゲーム装置２００の概要構成について図２を参照して説明する。ゲーム装置２００は、時間記憶部２０１と、手番記憶部２０２と、受付部２０３と、設定部２０４と、経過時間計測部２０５と、進行部２０６と、時間更新部２０７と、表示部２０８と、を備える。以下にゲーム装置２００の各構成要素について説明する。なお、各部の機能は互いに連関し合っているが、たとえば、所定のアルゴリズムによるプログラムを動作させることによって、自動動作を行う場合には、受付部２０３を省略するなど、用途に応じて各部の採否を適宜変更することができる。
なお、ＲＯＭ  １０２及びＲＡＭ  １０３等が、時間記憶部２０１、手番記憶部２０２として機能しうる。コントローラ１０５等が、受付部２０３として機能しうる。ＣＰＵ  １０１等が、設定部２０４、経過時間計測部２０５、進行部２０６、時間更新部２０７として機能しうる。画像処理部１０８等が、表示部２０８として機能しうる。
【００４０】
時間記憶部２０１は、複数のプレイヤの操作可能時間Ｓを記憶する。ここで、操作可能時間Ｓとは、当該ゲームを行う際に各プレイヤが思考や操作を行うために与えられる総持ち時間である。プレイヤの思考時間等が後述する閾時間Ｚを超えた場合であっても、プレイヤは操作可能時間Ｓの範囲内において、操作を行うことができる。各プレイヤが対局（対戦）中に閾時間Ｚを超えて思考等を行った場合には、経過時間計測部２０５が計測する後述の経過時間ｔを変数とする所定の関数ｆ（・）に基づいて、操作可能時間Ｓは減少する。一方、経過時間ｔが閾時間Ｚを超えていない場合、操作可能時間Ｓが減少することはない。
【００４１】
手番記憶部２０２は、当該ゲームにおけるいわゆる手番（例えば、ツモしたりする番、他のプレイヤの捨て牌を鳴く番等）のプレイヤが誰であるのかを示す手番情報を記憶する。プレイヤが受付部２０３を操作することによりゲームを進行させた場合（コンピュータによる自動進行処理の場合も含む）、手番情報は、当該ゲームの手番ルール（例えば、東家、南家、西家、北家の順、反時計回り順）における次のプレイヤを示す手番情報に更新される。なお、ゲーム装置２００を麻雀以外のゲームに適用する場合、麻雀と同様に、当該ゲームの一般的な手番ルールに基づき手番情報が更新される。例えば、チェスのように２人で対戦する場合の手番ルールでは、ランダム又は選択により先攻後攻が決定された後、先攻から後攻、後攻から先攻と順に手番情報が更新される。また、ソリティアのように１人で行うゲームの場合の手番ルールでは、当該ゲームの終了までプレイヤの手番が続く。
【００４２】
受付部２０３は、プレイヤのみから手（例えば、ツモ、ロン、鳴く、牌を捨てる等）の入力を受け付け、当該入力を進行部２０６に渡す。受付部２０３は、手番記憶部２０２に記憶された手番情報に該当するプレイヤのみからの操作を受け付け、経過時間ｔが閾時間Ｚ以下（ｔ≦Ｚ）であり、かつ、操作可能時間Ｓが０より大きい（Ｓ＞０）場合、手を受け付ける。例えば、プレイヤが先攻、コンピュータが後攻とするチェスの場合には、手番記憶部２０２に記憶された手番情報が先攻に該当するときのみ、受付部２０３は当該プレイヤからの操作を受け付ける。また、操作可能時間Ｓが０以下であっても、経過時間ｔが閾時間Ｚ以下であれば、受付部２０３はプレイヤからの操作を受け付ける。
【００４３】
設定部２０４は、一定の閾時間Ｚ、又は操作可能時間Ｓに基づく閾時間Ｚを設定する。閾時間Ｚは、プレイヤが１回の手の入力操作を行うために設けられた時間である。入力操作の経過時間ｔが閾時間Ｚを超えるか否かにより、操作可能時間Ｓが減少するか否かが判断される。閾時間Ｚは、所定の下限時間Ｂから所定の上限時間Ｕまでの範囲に設定される。設定部２０４は、当該ゲームのルールに基づいて、当該ゲームが終了するまでにプレイヤに手番が回る回数Ｃ（ツモ回数）を算出することにより、例えば、ｍａｘ（Ｓ／Ｃ、Ｂ）、又はｍｉｎ（ｍａｘ（Ｓ／Ｃ、Ｂ）、Ｕ）から算出される時間を閾時間Ｚとして設定する。当該ゲームにおける回数Ｃはツモ回数であるため、例えばＣ＝１７と定数化することもできる。なお、閾時間、下限時間Ｂ及び上限時間Ｕは、ゲームの難易度や種類等によって任意に設定され得る。
【００４４】
経過時間計測部２０５は、手番記憶部２０２に記憶された手番情報が更新された時点から、受付部２０３を通じて手番のプレイヤが手の入力を終了する時点までの経過時間ｔを計測する。経過時間計測部２０５は、当該プレイヤが手の入力を終了した時点で経過時間ｔの計測を終了し、手の入力がない場合には経過時間ｔの計測を続ける。また、経過時間計測部２０５は、当該プレイヤが他のプレイヤの捨て牌を鳴く場合等も、経過時間ｔを計測することができる。つまり、経過時間ｔを計測する開始時点には、当該プレイヤがポン等の入力操作を行うことが可能となった時点も含まれ、当該経過時間ｔが閾時間Ｚを超過した場合には、後述する関数ｆ（・）に基づいて算出された所定の時間分だけ操作可能時間Ｓは減少する。
【００４５】
進行部２０６は、受付部２０３からの入力を受け付け、当該ゲームの手番ルールに基づき手番記憶部２０２の手番情報を更新し、当該入力に基づいて当該ゲームを進行させる。プレイヤが受付部２０３を操作することによりゲームを進行させた場合（コンピュータによる自動進行処理の場合も含む）、手番情報は、当該ゲームの手番ルール（例えば、東家、南家、西家、北家の順、反時計回り順）における次のプレイヤを示す手番情報に更新される。当該手番ルールには、ポン、チー、カン等が行われることにより、手番の進行順序が変更されることも含まれる。なお、ゲーム装置２００を麻雀以外のゲームに適用する場合、麻雀と同様に、当該ゲームの一般的な手番ルールに基づき手番情報が更新される。
【００４６】
時間更新部２０７は、経過時間ｔ（超過時間）を変数とする所定の関数ｆ（・）に基づき、操作可能時間Ｓを減少させる。操作可能時間Ｓは、図６に示すように、経過時間ｔが閾時間Ｚの範囲内の場合には、減少しない。一方、経過時間ｔが閾時間Ｚを超過すると、操作可能時間Ｓは減少を始める。操作可能時間Ｓの減少度合は、以下の式（１）から（４）に基づいて変化する。時間更新部２０７は、式（１）から（４）に基づき時間記憶部２０１の操作可能時間Ｓを減少させる処理を行う。ここで、ｔ−Ｚは閾時間Ｚからの超過時間を示す。
Ｓ＝Ｓ−ｆ（ｔ−Ｚ）     ・・・（１）
ただし、ｔ＞Ｚ
ここで、関数ｆ（・）は、以下の式（２）から（４）で表される。
ｆ（ｘ）＝ｐｘ（ｐ＞１）；     ・・・（２）
ｆ（ｘ）＝ｐｘｎ（ｐ＞１、ｎ＞１）；    ・・・（３）
ｆ（ｘ）＝ｐ・ｅｘｐ（ｑｘ）（ｐｑ＞１、ｑ＞０）  ・・・（４）
ただし、ｘ＝ｔ−Ｚ
【００４７】
式（１）は、プレイヤが思考・操作等を行った経過時間ｔが閾時間Ｚを超えた場合には、操作可能時間Ｓが減少するように規定した式である。式（２）から（４）は、経過時間ｔが閾時間Ｚを超えた操作等を行ったプレイヤに対するペナルティとして、操作可能時間Ｓをどの程度減少させるかを規定した式である。
【００４８】
式（２）では操作可能時間Ｓは線形的に減少するため、閾時間Ｚを超過する経過時間ｔの長短に関わらず、ペナルティとして有効である。一方、式（３）及び（４）では操作可能時間Ｓは指数的（級数的）に減少するため、特に閾時間Ｚを大きく超過する操作に対するペナルティとして有効である。つまり、式（３）及び（４）の場合、閾時間Ｚを大きく超過する操作（経過時間ｔが閾時間Ｚを大きく上回る場合）に対しては、操作可能時間Ｓはすぐに０となる一方、閾時間Ｚを少しだけ超過する複数回の操作（経過時間ｔが閾時間Ｚを少しだけ上回るときが何回かある場合）に対しては、操作可能時間Ｓは徐々に減少することとなる。
【００４９】
以下に、関数ｆ（・）についての具体例を説明する。超過時間ｘ（＝ｔ−Ｚ）と操作可能時間Ｓとの関係を図７に示す。式（２）から式（４）は、例えば、式（２ａ）から式（４ａ）に示すように、ｐ、ｑ及びｎが設定される。
【００５０】
操作可能時間Ｓ、関数ｆ（・）を以下のように設定した。
Ｓ＝３０（秒）；
Ｓ＝Ｓ−ｆ（ｘ）；      ・・・（１ａ）
ｆ（ｘ）＝２ｘ；      ・・・（２ａ）
ｆ（ｘ）＝０．４ｘ２；     ・・・（３ａ）
ｆ（ｘ）＝０．６ｅｘｐ（０．６ｘ）    ・・・（４ａ）
【００５１】
本図に示すように、超過時間ｘが増大するにつれて、操作可能時間Ｓが減少する様子がわかる。式（２ａ）と比較して、式（３ａ）又は（４ａ）では、操作可能時間Ｓが早く０以下となる。
【００５２】
上述のように、所定の関数ｆ（・）を利用することにより操作可能時間Ｓが早く減少するため、各プレイヤの遅延操作等を防ぎ、待ち時間を軽減することができる。
【００５３】
プレイヤが閾時間Ｚを超えて操作等を行った場合には、次回以降の手番においてプレイヤの操作可能時間Ｓが減少するため、各プレイヤの遅延操作や長考そのものを防ぎ、待ち時間を軽減することができる。
【００５４】
なお、時間更新部２０７は、経過時間ｔ≦閾時間Ｚの場合、以下の式（５）に基づき時間（Ｚ−ｔ）を追加して、操作可能時間Ｓを増加させる処理を行うこともできる。
Ｓ＝Ｓ＋ｐ（Ｚ−ｔ）（ｐ≧１）    ・・・（５）
【００５５】
表示部２０８は、図３に示すように、操作可能時間Ｓ、経過時間ｔ、手番情報、及びこれらに基づく情報等をモニタに表示する。表示部２０８は、例えば、経過時間ｔ≦閾時間Ｚの場合は操作可能時間Ｓを表示し、経過時間ｔ＞閾時間Ｚの場合はＳ−ｆ（ｔ−Ｚ）を表示する。
【００５６】
（ゲーム装置の動作）
次に、ゲーム装置２００の動作を、図４のフローチャートを参照して説明する。
【００５７】
ゲーム装置２００の電源が投入されてゲームが開始されると、手番記憶部２０２は、当該ゲームの手番ルールに基づき決定されたプレイヤの手番情報を記憶する。進行部２０６は、当該ゲームルールに基づきゲームを進行させ、プレイヤの手番であるか否かを判別する（ステップＳ１１）。
当該ゲームにおいて、他のプレイヤが持ち牌３０７の一つの牌を捨て牌３０８の中に捨てることにより、他のプレイヤから当該プレイヤを示す手番に手番情報が更新される。次に、当該プレイヤはポインタ３０１を操作してツモ牌３０４を獲得した後、持ち牌３０２又はツモ牌３０４の一つの牌をポインタ３０１により選択入力することにより手の入力を行う。また、プレイヤは、ポインタ３０１により特殊進行ボタン３０５の一つを選択入力することによっても、手の入力を行うことができる。手の入力が行われると、反時計回りの順に手番が替わり、当該ゲームが進行する。他のプレイヤが手を入力することにより、さらに、手番情報が更新され、当該ゲームが進行する。以上の手順が繰り返されることにより、当該ゲームは進行する。
【００５８】
現在の手番がプレイヤの手番ではない場合（ステップＳ１１；Ｎｏ）、ステップＳ１１に遷移し、当該ゲームが進行する。手番記憶部２０２に記憶された手番情報が当該プレイヤを示す手番でない場合には、当該プレイヤがポインタ３０１を操作し、手を選択入力しても、受付部２０３は当該入力を受け付けない。
【００５９】
現在の手番がプレイヤの手番になった場合（ステップＳ１１；Ｙｅｓ）、経過時間計測部２０５は、経過時間ｔの計測を開始する（ステップＳ１２）。手番情報が更新される毎に、経過時間ｔは０（ゼロ）から再び計測される。表示部２０８は、図３に示すように、操作可能時間３０９、経過時間３１０、超過時間３１１等をモニタに表示することもできる。ここで、操作可能時間３０９はＳ−ｆ（ｔ−ｚ）を、経過時間３１０はｔを、超過時間３１１はｔ−ｚを示す時間が表示される。
【００６０】
次に、受付部２０３は、経過時間ｔが所定の閾時間Ｚ以内に、プレイヤから手の入力があったか否かを判別する（ステップＳ１３）。経過時間ｔが閾時間Ｚを超えているか否かにより、時間更新部２０７が、当該プレイヤの操作可能時間Ｓを更新するためである。なお、受付部２０３は、当該プレイヤの手番でないときは、プレイヤからの入力操作を受け付けない。
【００６１】
経過時間ｔが所定の閾時間Ｚ以内にプレイヤから手の入力があった場合（ステップＳ１３；Ｙｅｓ）、進行部２０６は、当該ゲームルールに基づき手番情報を更新し、当該ゲームを進行させる（ステップＳ１４）。
【００６２】
経過時間ｔが所定の閾時間Ｚ以内にプレイヤから手の入力がない場合（ステップＳ１３；Ｎｏ）、時間更新部２０７は、時間記憶部２０１に記憶された操作可能時間Ｓが０（ゼロ）より大きいか（Ｓ＞０）否かを判別する（ステップＳ１５）。
【００６３】
操作可能時間Ｓが０より大きい場合（ステップＳ１５；Ｙｅｓ）、時間更新部２０７は、超過時間（ｔ−Ｚ）を変数とする所定の関数ｆ（・）に基づき、操作可能時間Ｓを減少させる（ステップＳ１６）。まず、経過時間計測部２０５は、受付部２０３を通じて当該プレイヤが手の入力を終了するまで経過時間ｔの計測を続ける。次に、時間更新部２０７は、閾時間Ｚから超過した超過時間（ｔ−Ｚ）を変数とする関数ｆ（・）に基づき、時間記憶部２０１に記憶された操作可能時間Ｓを更新し、減少させる。操作可能時間Ｓは、手の入力が終了する時点まで、超過時間（ｔ−Ｚ）の増大に伴い減少を続ける。さらに、手の入力が終了したときは、進行部２０６は、当該プレイヤからの手の入力に基づき当該ゲームを進行させる。
【００６４】
操作可能時間Ｓは、所定の関数ｆ（・）として設定される式（２）から式（４）とでは、減少度合いが異なる。式（２）では操作可能時間Ｓは線形的に減少するため、閾時間Ｚを超過する経過時間ｔの長短に関わらず、ペナルティとして有効である。一方、式（３）及び（４）では操作可能時間Ｓは指数的（級数的）に減少するため、特に閾時間Ｚを大きく超過する操作に対するペナルティとして有効である。つまり、式（３）及び（４）の場合、閾時間Ｚを大きく超過する操作（経過時間ｔが閾時間Ｚを大きく上回る場合）に対しては、操作可能時間Ｓはすぐに０となる一方、閾時間Ｚを少しだけ超過する複数回の操作（経過時間ｔが閾時間Ｚを少しだけ上回るときが何回かある場合）に対しては、操作可能時間Ｓは徐々に減少することとなる。
【００６５】
ステップＳ１６において、超過時間（ｔ−Ｚ）が増大することにより操作可能時間Ｓが０以下（Ｓ≦０）となった時点で、後述するステップＳ１７と同様に、進行部２０６は、当該プレイヤを負けとして当該ゲームを終了させる、又は強制的にゲームを進行させることもできる。
【００６６】
操作可能時間Ｓが０以下の場合（ステップＳ１５；Ｎｏ）、操作可能時間Ｓが０以下であり、かつ、経過時間ｔが閾時間Ｚを超えているため、当該プレイヤからの手の入力がないものとして、進行部２０６は当該プレイヤを負けとして当該ゲームを終了させる（ステップＳ１７）。
【００６７】
また、進行部２０６は、例えば、ツモ牌をそのまま捨てる、現在選択されている牌を捨てる、不要な牌を推定して捨てる等、当該プレイヤの手の入力を自動的に生成し、当該ゲームを強制的に進行させることもできる（ステップＳ１７）。進行部２０６により手を自動的に生成する方法は、任意に設定することができる。
【００６８】
以上の処理により、複数のプレイヤが交互に操作を行う際に、各プレイヤの遅延操作等を防ぎ、待ち時間を軽減することができる。
【００６９】
（実施形態２）
上記実施形態においては、プレイヤが時間延長ボタン３０６を操作可能とした場合について、様々な態様を説明したが、本実施形態は、その変種にかかるものである。すなわち、ゲームをスムーズに進めるためには、プレイヤが長考に入らないことが望ましい。上記実施形態では、手を考えている時間（経過時間）が閾時間を超えると、操作可能時間をその超過時間よりも長い時間減らすことによって、一種のペナルティを課し、プレイヤが長考に入るのを自律的に抑制することとしている。
本実施形態は、プレイヤが長考に入ることを明示した場合には、他のプレイヤにその旨を通知してゲームの進行をある程度知らせることで、他のプレイヤの苛立ち等を抑制するとともに、長考に入るプレイヤにはある程度のペナルティは課すものの、このペナルティを、何もせずに閾時間を超過した場合よりも軽減することで、
（１）手を考える時間はできるだけ短くし、
（２）よく考えたい場合には、あらかじめ長考に入る旨を明示させる
ように、自然にプレイヤを促すものである。
【００７０】
まず、プレイヤが時間延長ボタン３０６を操作可能な期間は、経過時間ｔが閾時間Ｚを超える以前に制限する。これは、あらかじめ長考に入る旨を明示するように促すためである。典型的には、いずれの手を選択するかを入力するまでに時間延長ボタン３０６を操作できる回数は1回までとし、時間延長ができるのは、自分の各手番について1回とする。
【００７１】
経過時間ｔが閾時間Ｚを超える前に、プレイヤが時間延長ボタン３０６を操作したときは、その手番については、閾時間Ｚを、所定の延長時間だけ増加させる一方で、時間更新部２０７は操作可能時間Ｓから所定の時間だけ（延長に対するペナルティ時間だけ）減少させる。
【００７２】
例えば、延長時間とペナルティ時間を等しいものとした場合は、閾時間Ｚを延長時間Ｔだけ延長して（Ｚ＋Ｔ）とした場合、時間更新部２０７は、操作可能時間Ｓを時間Ｔだけ減少させた（Ｓ−Ｔ）とすることになる。ただし、時間延長ボタン３０６の使用を自然に抑制するようにプレイヤを促すため、ペナルティ時間は延長時間よりも長く設定することが望ましい。
【００７３】
また、一旦時間延長をしてから、閾時間を超えるまで長考した場合には、その超過分に対して操作可能時間Ｓを減少させることになるが、この場合の減少量は、上記のように、超過時間に関数ｆ（・）を適用した結果としても良いし、時間延長を予告した報償として、関数ｆ（・）により算出される時間より少ない時間だけ操作可能時間Ｓを減少させることもできる。ただし、この場合にも、操作可能時間Ｓを減少させる量は、超過時間よりも長くすることで、プレイヤが長考に入るのを抑制することができる。
【００７４】
ネットワーク対戦などに本発明を適用する場合には、あるプレイヤが時間延長ボタン３０６を操作したときは、その旨を他のプレイヤに通知することが望ましい。これによって、他のプレイヤは、ゲームの進行がその手番について遅くなることに対する心構えをすることができ、苛立つ程度を抑制することができるようになる。
【００７５】
なお、本発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。
【００７６】
受付部２０３に、図３に示すように、機能の一つとして時間延長ボタン３０６を設けることもできる。プレイヤが時間延長ボタン３０６を操作した場合には、式（１）から（４）に示す式を適用せずに、Ｓ＝Ｓ−（ｔ−Ｚ）として、超過時間分（ｔ−Ｚ）だけ操作可能時間Ｓを減らすこともできる。また、遅延操作を防ぐために、プレイヤが使用（選択）できる時間延長ボタン３０６の回数を制限することもできる。さらに、時間延長ボタン３０６が操作された時間に応じて、操作可能時間Ｓから所定時間だけ減少させることもできる。例えば、時間延長ボタン３０６が操作された時間が閾時間Ｚの間際である場合には、関数ｆ（・）に基づき操作可能時間Ｓを減少させる等の処理をすることもできる。
【００７７】
表示部２０８は、操作可能時間３０９等を表示画面３００に表示するだけでなく、音声や発光等により超過時間等をプレイヤに通知することもできる。また、時間の超過量により、音量、光の点灯回数等を変更することもできる。
【００７８】
当該ゲームの終了（終局）時点での残り操作可能時間Ｓに基づき、当該ゲームにおける得点やゲームに使用するアイテム等をプレイヤに対して付与することにより、各プレイヤの遅延操作等を防ぎ、待ち時間を軽減することもできる。
【産業上の利用可能性】
【００７９】
以上説明したように、本発明によれば、複数のプレイヤが交互に操作を行う際に、各プレイヤの遅延操作等を防ぎ、待ち時間を軽減するのに好適なゲーム装置、ゲーム制御方法、及び、これらをコンピュータにて実現するためのプログラムを提供することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係るゲーム装置等が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】ゲーム装置の概要構成を示す説明図である。
【図３】本実施の形態で想定している表示画面例を示す図である。
【図４】ゲーム装置の動作を説明するフローチャートである。
【図５】通信網を介したゲーム装置の接続を示す概略構成図である。
【図６】経過時間と操作可能時間との関係を示す図である。
【図７】操作可能時間が減少している具体例を示す図である。
【符号の説明】
【００８１】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２００  ゲーム装置
２０１  時間記憶部
２０２  手番記憶部
２０３  受付部
２０４  設定部
２０５  経過時間計測部
２０６  進行部
２０７  時間更新部
２０８  表示部
３００  表示画面
３０１  ポインタ
３０２  プレイヤの持ち牌
３０３  プレイヤの捨て牌
３０４  プレイヤのツモ牌
３０５  特殊進行ボタン
３０６  時間延長ボタン
３０７  他のプレイヤの持ち牌
３０８  他のプレイヤの捨て牌
３０９  操作可能時間
３１０  経過時間
３１１  超過時間
【図１】
2009213576.tif 000003
【図２】
2009213576.tif 000004
【図３】
2009213576.tif 000005
【図４】
2009213576.tif 000006
【図５】
2009213576.tif 000007
【図６】
2009213576.tif 000008
【図７】
2009213576.tif 000009
【手続補正書】
【提出日】平成21年6月11日(2009.6.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプレイヤに所定の順序で手番を割り当てることにより進行するゲームを実現するゲームシステムが備える複数のゲーム装置の一つであって、
前記複数のプレイヤのそれぞれの操作可能時間が記憶される時間記憶部と、
前記複数のプレイヤのうち、いずれのプレイヤが手番であるかを示す手番情報が記憶される手番記憶部と、
前記手番記憶部に当該ゲーム装置を操作するプレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける受付部と、
前記複数のゲーム装置のいずれかの受付部が入力を受け付けると、前記手番記憶部に記憶された手番情報を前記所定の順序における次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる進行部と、
前記手番情報に示されるプレイヤについて前記時間記憶部に記憶された当該操作可能時間に基づいて、閾時間を設定する設定部と、
前記手番記憶部に記憶された当該手番情報が更新された時点からの経過時間を計測する経過時間計測部と、
前記手番情報に示されるプレイヤについて、当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い第１の時間だけ減少させるように前記時間記憶部を更新する時間更新部と、
前記手番情報に示されるプレイヤについて、当該経過時間が当該閾時間以下であれば、当該操作可能時間を表す画像を、当該経過時間が当該閾時間より大きければ、当該操作可能時間から当該超過した時間より長い時間を減少させた時間を表す画像を、それぞれ画面に表示する表示部と、
前記手番記憶部に当該ゲーム装置を操作するプレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける以前、かつ、当該経過時間が当該閾時間に至る以前に、当該閾時間を延長すべき旨の延長指示を当該プレイヤから受け付ける延長指示受付部と、を備え、
前記設定部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該閾時間を所定の延長時間だけ延長し、
前記時間更新部は、前記複数のゲーム装置のいずれかの延長指示受付部により延長指示が受け付けられた場合、当該操作可能時間を、当該所定の延長時間より長い第２の時間だけ減少させるように、前記時間記憶部を更新し、
前記第１の時間は、前記第２の時間より長い、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置であって、
前記延長指示受付部により当該延長指示が受け付けられた場合、当該延長指示が受け付けられた旨を前記他のゲーム装置に通知する手段と、
前記ゲームシステムが備える複数のゲーム装置のうち、他のゲーム装置から通知を受け付ける手段と、をさらに備える、
ことを特徴とするゲーム装置。
【請求項３】
請求項２に記載のゲーム装置であって、
前記表示部は、前記他のゲーム装置から前記延長指示が受け付けられた旨を通知されると、その旨を表す画像を表示する、
ことを特徴とするゲーム装置。
【請求項４】
請求項１乃至３のいずれか１項に記載のゲーム装置であって、
前記進行部は、当該操作可能時間が０未満であり、かつ、当該経過時間が当該閾時間に到達するまでに前記受付部が当該プレイヤからの入力を受け付けなかった場合、当該ゲームを終了させる、
ことを特徴とするゲーム装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のゲーム装置であって、
前記進行部は、当該操作可能時間が０未満であり、かつ、当該経過時間が当該閾時間に到達するまでに前記受付部が当該プレイヤからの入力を受け付けなかった場合、当該入力を自動的に生成し、前記手番記憶部を更新し、当該生成された入力に基づいて当該ゲームを進行させる、
ことを特徴とするゲーム装置。
【請求項６】
請求項１乃至５のいずれか１項に記載のゲーム装置であって、
前記ゲームは、麻雀であり、
前記設定部は、残りのツモの総数を前記複数のプレイヤの総数で割った値を、当該ゲームが終了するまでに当該ゲーム装置を操作するプレイヤに手番が回ってくる回数と推定し、当該操作可能時間を当該回数で割った時間を当該閾時間として設定する、
ことを特徴とするゲーム装置。
【請求項７】
請求項１乃至６のいずれか１項に記載のゲーム装置であって、
前記時間更新部は、当該超過した時間に所定の関数ｆ（ｘ）を適用して当該長い時間を求め、
当該関数ｆ（ｘ）は、
ｆ（ｘ）＝ｐｘ（ｐ＞１）；
ｆ（ｘ）＝ｐｘｎ（ｐ＞１、ｎ＞１）；
ｆ（ｘ）＝ｐ・ｅｘｐ（ｑｘ）（ｐｑ＞１、ｑ＞０）
のいずれかである、
ことを特徴とするゲーム装置。
【請求項８】
複数のプレイヤに所定の順序で手番を割り当てることにより進行するゲームを実現するゲームシステムが備える複数のゲーム装置の一つが実行するゲーム制御方法であって、前記ゲーム装置は、時間記憶部と、手番記憶部と、受付部と、進行部と、設定部と、経過時間計測部と、時間更新部と、表示部と、延長指示受付部と、を有し、前記時間記憶部には、前記複数のプレイヤのそれぞれの操作可能時間が記憶され、前記手番記憶部には、前記複数のプレイヤのうち、いずれのプレイヤが手番であるかを示す手番情報が記憶され、前記ゲーム制御方法は、
前記受付部が、前記手番記憶部に当該ゲーム装置を操作するプレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける受付工程と、
前記進行部が、前記複数のゲーム装置のいずれかの受付部が入力を受け付けると、前記手番記憶部に記憶された手番情報を前記所定の順序における次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる進行工程と、
前記設定部が、前記手番情報に示されるプレイヤについて前記時間記憶部に記憶された当該操作可能時間に基づいて、閾時間を設定する設定工程と、
前記経過時間計測部が、前記手番記憶部に記憶された当該手番情報が更新された時点からの経過時間を計測する経過時間計測工程と、
前記時間更新部が、前記手番情報に示されるプレイヤについて、当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い第１の時間だけ減少させるように前記時間記憶部を更新する時間更新工程と、
前記表示部が、前記手番情報に示されるプレイヤについて、当該経過時間が当該閾時間以下であれば、当該操作可能時間を表す画像を、当該経過時間が当該閾時間より大きければ、当該操作可能時間から当該超過した時間より長い時間を減少させた時間を表す画像を、それぞれ画面に表示する表示工程と、
前記延長指示受付部が、前記手番記憶部に当該ゲーム装置を操作するプレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける以前、かつ、当該経過時間が当該閾時間に至る以前に、当該閾時間を延長すべき旨の延長指示を当該プレイヤから受け付ける延長指示受付工程と、を備え、
前記設定工程では、前記設定部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該閾時間を所定の延長時間だけ延長し、
前記時間更新工程では、前記時間更新部は、前記複数のゲーム装置のいずれかの延長指示受付部により延長指示が受け付けられた場合、当該操作可能時間を、当該所定の延長時間より長い第２の時間だけ減少させるように、前記時間記憶部を更新し、
前記第１の時間は、前記第２の時間より長い、
ことを特徴とするゲーム制御方法。
【請求項９】
複数のプレイヤに所定の順序で手番を割り当てることにより進行するゲームを実現するゲームシステムが備える複数のコンピュータの一つとして機能させるプログラムであって、当該プログラムは、前記複数のプレイヤのそれぞれの操作可能時間が記憶される時間記憶部と、前記複数のプレイヤのうち、いずれのプレイヤが手番であるかを示す手番情報が記憶される手番記憶部と、を有するコンピュータを、
前記手番記憶部に当該コンピュータを操作するプレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける受付部と、
前記複数のコンピュータのいずれかの受付部が入力を受け付けると、前記手番記憶部に記憶された手番情報を前記所定の順序における次プレイヤを示す手番情報に更新して、当該入力に基づいて当該ゲームを進行させる進行部と、
前記手番情報に示されるプレイヤについて前記時間記憶部に記憶された当該操作可能時間に基づいて、閾時間を設定する設定部と、
前記手番記憶部に記憶された当該手番情報が更新された時点からの経過時間を計測する経過時間計測部と、
前記手番情報に示されるプレイヤについて、当該経過時間が当該閾時間を超過した場合、当該操作可能時間を当該超過した時間より長い第１の時間だけ減少させるように前記時間記憶部を更新する時間更新部と、
前記手番情報に示されるプレイヤについて、当該経過時間が当該閾時間以下であれば、当該操作可能時間を表す画像を、当該経過時間が当該閾時間より大きければ、当該操作可能時間から当該超過した時間より長い時間を減少させた時間を表す画像を、それぞれ画面に表示する表示部と、
前記手番記憶部に当該コンピュータを操作するプレイヤを示す手番情報が記憶されている場合、当該プレイヤからの入力を受け付ける以前、かつ、当該経過時間が当該閾時間に至る以前に、当該閾時間を延長すべき旨の延長指示を当該プレイヤから受け付ける延長指示受付部と、して機能させ、
前記設定部は、前記延長指示受付部により当該延長指示が受け付けられた場合、当該閾時間を所定の延長時間だけ延長し、
前記時間更新部は、前記複数のコンピュータのいずれかの延長指示受付部により延長指示が受け付けられた場合、当該操作可能時間を、当該所定の延長時間より長い第２の時間だけ減少させるように、前記時間記憶部を更新し、
前記第１の時間は、前記第２の時間より長い、
ように機能させることを特徴とするプログラム。