(57)【要約】【課題】プレイヤキャラクタと敵キャラクタとのバトルにプレイヤの技量を反映させて戦略性を高める。【解決手段】プレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルにおいて、プレイヤキャラクタの行動としてプレイヤが魔法を選択すると、パズルバトルが開始される。パズルバトルでは、選択された魔法の種類に応じて魔法陣（ブロック枠）１２１が表示装置１５に表示され、プレイヤが入力装置を操作して表示装置１５の上部から落下するブロック１２２を移動／回転させ、所望の位置で停止させて魔法陣１２１を埋めていく。経過時間ゲージ１２４に示されるパズルバトルの開始からの経過時間が所定時間に達するまでに魔法陣１２１の全てのマス目をブロック１２２で埋めると、プレイヤの選択した魔法が発動して敵キャラクタ１０２にダメージを与える。魔法の効果は、ブロック１２２の重なり、魔法陣１２１からのはみ出しに応じたものとなる。【選択図】図３
2008073254.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるビデオゲーム装置であって、
前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を記憶する生存能力値記憶手段と、
前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段と、
前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目のブロックを前記表示装置に順次表出させるブロック表出手段と、
プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段と、
前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの経過時間を計時する経過時間計時手段と、
予め定められた制限時間を前記経過時間計時手段が計時するまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段と
を備えることを特徴とするビデオゲーム装置。
【請求項２】
前記敵生存能力値低下手段は、前記経過時間計時手段が前記制限時間を計時するまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、前記敵キャラクタの生存能力値を低下させない
ことを特徴とする請求項１に記載のビデオゲーム装置。
【請求項３】
前記敵生存能力値低下手段は、前記経過時間計時手段が前記制限時間を計時するまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させる
ことを特徴とする請求項１に記載のビデオゲーム装置。
【請求項４】
前記経過時間計時手段が前記制限時間を計時するまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させる制限時間時プレイヤ生存能力値低下手段をさらに備える
ことを特徴とする請求項１乃至３のいずれか１項に記載のビデオゲーム装置。
【請求項５】
プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるビデオゲーム装置であって、
前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を記憶する生存能力値記憶手段と、
前記プレイヤキャラクタについて、所定の攻撃制限値まで低下されることで前記敵キャラクタに対する攻撃が制限されるものとなる攻撃能力値を記憶する攻撃能力値記憶手段と、
前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段と、
前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目で構成されるブロックを前記表示装置に順次表出させるブロック表出手段と、
プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段と、
前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの時間の経過に応じて前記プレイヤキャラクタの攻撃能力値を順次低下させる攻撃能力値低下手段と、
前記攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段と
を備えることを特徴とするビデオゲーム装置。
【請求項６】
前記敵生存能力値低下手段は、前記攻撃能力値低下手段により攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記パズル枠の全てのマス目が埋められなかった場合に、前記敵キャラクタの生存能力値を低下させない
ことを特徴とする請求項５に記載のビデオゲーム装置。
【請求項７】
前記敵生存能力値低下手段は、前記攻撃能力値低下手段により攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させる
ことを特徴とする請求項５に記載のビデオゲーム装置。
【請求項８】
前記攻撃能力値低下手段により攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させるプレイヤ生存能力値低下手段をさらに備える
ことを特徴とする請求項５乃至７のいずれか１項に記載のビデオゲーム装置。
【請求項９】
ゲームの進行において、前記プレイヤキャラクタの攻撃能力値を向上させるためのアイテムを取得するアイテム取得手段と、
前記アイテム取得手段により前記アイテムが取得されている場合に、プレイヤからの指示に従って該アイテムを消費して前記プレイヤキャラクタの攻撃能力値を向上させる攻撃能力値向上手段とをさらに備え、
前記攻撃能力値向上手段は、前記パズル枠表示手段により前記パズル枠が表示されている場合においても、前記攻撃能力値が前記所定の攻撃制限値に低下させられるよりも前のプレイヤからの指示に従って前記プレイヤキャラクタの攻撃能力値を向上させる
ことを特徴とする請求項５乃至８のいずれか１項に記載のビデオゲーム装置。
【請求項１０】
前記ブロック移動手段は、前記ブロック表出手段により複数のマス目で構成されるブロックが表出されたときに、該複数のマス目のうちの一部のマス目が前記パズル枠を埋め、他の一部のマス目が前記パズル枠をはみ出すように該表出されたブロックを移動させることが可能であり、
前記敵生存能力値低下手段は、前記ブロック移動手段により一部のマス目が前記パズル枠をはみ出すように移動させらたブロックがある場合に、該はみ出したマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させる
ことを特徴とする請求項１乃至９のいずれか１項に記載のビデオゲーム装置。
【請求項１１】
前記ブロック移動手段は、前記ブロック表出手段により複数のマス目で構成されるブロックが表出されたときに、該複数のマス目のうちの一部のマス目が前記パズル枠を埋め、他の一部のマス目が前記パズル枠をはみ出すように該表出されたブロックを移動させることが可能であり、
前記ブロック移動手段により一部のマス目が前記パズル枠をはみ出すように移動させられたブロックがある場合に、該パズル枠をはみ出したマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させるはみ出し時プレイヤ生存能力値低下手段をさらに備える
ことを特徴とする請求項１乃至１０のいずれか１項に記載のビデオゲーム装置。
【請求項１２】
前記ブロック移動手段は、前記ブロック表出手段により順次表出された異なるブロックを構成するマス目同士が重なり合って前記パズル枠を埋めるように該表出されたブロックを移動させることが可能であり、
前記敵生存能力値低下手段は、前記ブロック移動手段により異なるブロックのマス目が重なり合って前記パズル枠を埋めている場合に、該重なり合ったマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させる
ことを特徴とする請求項１乃至１１のいずれか１項に記載のビデオゲーム装置。
【請求項１３】
前記ブロック移動手段は、前記ブロック表出手段により順次表出された異なるブロックを構成するマス目同士が重なり合って前記パズル枠を埋めるように該表出されたブロックを移動させることが可能であり、
前記ブロック移動手段により異なるブロックのマス目が重なり合って前記パズル枠を埋めている場合に、該重なり合ったマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させる重なり時プレイヤ生存能力値低下手段をさらに備える
ことを特徴とする請求項１乃至１２のいずれか１項に記載のビデオゲーム装置。
【請求項１４】
前記パズル枠表示手段は、構成するマス目の数および／またはマス目の組み合わせ形状が互いに異なり、該マス目の数および／または組み合わせ形状により複雑度が定められる複数のパズル枠のうちからいずれかのパズル枠を前記表示装置に表示させ、
前記敵生存能力値低下手段は、前記パズル枠表示手段により表示されたパズル枠の複雑度に応じて、前記敵キャラクタの生存能力値を低下させる
ことを特徴とする請求項１乃至１３のいずれか１項に記載のビデオゲーム装置。
【請求項１５】
プレイヤからの指示に従って前記表示装置に表示すべきパズル枠の複雑度を選択するパズル枠選択手段をさらに備え、
前記パズル枠表示手段は、前記パズル枠選択手段により選択された複雑度のパズル枠を前記表示装置に表示させる
ことを特徴とする請求項１４に記載のビデオゲーム装置。
【請求項１６】
前記バトルにおける前記プレイヤキャラクタの前記敵キャラクタに対する該敵キャラクタの生存能力値を低下させるための攻撃方法として定められ、前記パズル枠の表示及び前記ブロックの移動を含む複数種類の攻撃方法のうちから、プレイヤからの指示に従って所望の攻撃方法を選択する攻撃方法選択手段をさらに備え、
前記パズル枠表示手段は、前記攻撃方法選択手段により前記敵キャラクタに対する攻撃方法として前記パズル枠の表示及び前記ブロックの移動が選択されたときに、前記パズル枠を前記表示装置に表示させる
ことを特徴とする請求項１乃至１５のいずれか１項に記載のビデオゲーム装置。
【請求項１７】
前記パズル枠が前記表示装置に表示されている状態で所定の条件が成立したときに、前記ブロック移動手段により移動され、該パズル枠のマス目を埋めているブロックの一部または全部を消失させるブロック消失手段をさらに備える
ことを特徴とする請求項１乃至１６のいずれか１項に記載のビデオゲーム装置。
【請求項１８】
前記バトルにおいて所定の敵行動条件が成立する度に、前記プレイヤキャラクタに対する攻撃と前記ブロックの一部または全部の消失を含む前記敵キャラクタの行動を決定し、該決定した行動を前記敵キャラクタに行わせる敵キャラクタ行動手段をさらに備え、
前記ブロック消失手段は、前記敵キャラクタ行動手段により前記敵キャラクタの行動として前記ブロックの一部または全部の消失が決定されたときに、該敵キャラクタの行動の結果として前記パズル枠のマス目を埋めているブロックの一部または全部を消失させる
ことを特徴とする請求項１７に記載のビデオゲーム装置。
【請求項１９】
前記ブロック表出手段により順次表出される前記ブロックには、それぞれ予め定められた複数種類の属性のうちの１以上の任意の属性が付与されており、
前記敵生存能力値低下手段は、前記パズル枠のマス目を埋めているブロックに付与されている属性に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる
ことを特徴とする請求項１乃至１８のいずれか１項に記載のビデオゲーム装置。
【請求項２０】
コンピュータ装置において実行され、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを進行し、該進行中のゲームの画像を該コンピュータ装置が備える表示装置に表示させる方法であって、
前記バトルが開始するまでに前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させ、
前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させ、
前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目のブロックを前記表示装置に順次表出させ、
プレイヤが前記コンピュータ装置が備える入力装置から入力した指示に従って前記順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させ、
前記パズル枠が表示されてから、または最初のブロックが表出されてからの経過時間を前記コンピュータ装置が備える計時装置により計時し、
予め定められた制限時間を計時するまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記記憶装置に記憶された前記敵キャラクタの生存能力値を低下させる
ことを特徴とするビデオゲームの進行方法。
【請求項２１】
コンピュータ装置において実行され、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを進行し、該進行中のゲームの画像を該コンピュータ装置が備える表示装置に表示させる方法であって、
前記バトルが開始するまでに前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させ、
前記バトルが開始するまでに前記プレイヤキャラクタについて、所定の攻撃制限値まで低下されることで前記敵キャラクタに対する攻撃が制限されるものとなる攻撃能力値を前記記憶装置に記憶させ、
前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させ、
前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目で構成されるブロックを前記表示装置に順次表出させ、
プレイヤが前記コンピュータ装置が備える入力装置から入力した指示に従って前記順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させ、
前記パズル枠が表示されてから、または最初のブロックが表出されてからの時間の経過に応じて前記記憶装置に記憶された前記プレイヤキャラクタの攻撃能力値を順次低下させ、
前記攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記記憶装置に記憶された前記敵キャラクタの生存能力値を低下させる
ことを特徴とするビデオゲームの進行方法。
【請求項２２】
コンピュータ装置においてプレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるためのプログラムであって、
前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させる生存能力値記憶手段、
前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段、
前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目のブロックを前記表示装置に順次表出させるブロック表出手段、
プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段、
前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの経過時間を計時する経過時間計時手段、及び、
予め定められた制限時間を前記経過時間計時手段が計時するまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段
として前記コンピュータ装置を機能させることを特徴とするプログラム。
【請求項２３】
コンピュータ装置においてプレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるためのプログラムであって、
前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させる生存能力値記憶手段、
前記プレイヤキャラクタについて、所定の攻撃制限値まで低下されることで前記敵キャラクタに対する攻撃が制限されるものとなる攻撃能力値を前記記憶装置に記憶させる攻撃能力値記憶手段、
前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段、
前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目で構成されるブロックを前記表示装置に順次表出させるブロック表出手段、
プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段、
前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの時間の経過に応じて前記プレイヤキャラクタの攻撃能力値を順次低下させる攻撃能力値低下手段、及び、
前記攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段
として前記コンピュータ装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むビデオゲームに関する。
【背景技術】
【０００２】
従来より、ビデオゲームの分野において様々なジャンルのゲームが知られている。その中でも多くのユーザから指示を受けているゲームがロールプレイングゲーム（以下、ＲＰＧという）である。ＲＰＧは、プレイヤが仮想世界のプレイヤキャラクタに成り代わって、プレイヤキャラクタを仮想空間内で移動させながら、様々なアイテムを用いて課題を解決してゆくことでゲームが進行して行く。ＲＰＧにおいてプレイヤに与えられる課題の中心的なものが、プレイヤキャラクタと敵キャラクタとのバトルである。また、アドベンチャーゲーム（以下、ＡＤＧという）にも、ＲＰＧ同様のバトルが行われるものがある。
【０００３】
ＲＰＧやＡＤＧでのバトルにおけるプレイヤキャラクタから敵キャラクタに対する攻撃手法として、例えば、プレイヤキャラクタが装備している武器による単純な攻撃、プレイヤキャラクタが所有しているアイテムを使用した攻撃、プレイヤキャラクタの属性などに応じて発動可能な魔法による攻撃などがある。しかし、いずれの攻撃手法も、ＲＰＧのバトルにおけるプレイヤキャラクタの攻撃手法としては有り触れたものであり、また、選択した攻撃によって敵キャラクタに与えられる効果がほぼ決まっており、プレイヤの技量がゲームの結果に反映されることが少なかった。
【０００４】
これに対して、ＲＰＧやＡＤＧのようなストーリー性のあるゲームではないものの、ビデオゲームの分野においてプレイヤの技量がゲームの結果に反映されやすいゲームとしては、レースゲームやパズルゲームがある。ＲＰＧやＡＤＧのようなストーリー性のあるゲームにこのようなプレイヤの技量が反映されるゲームの要素を取り入れることで、ＲＰＧやＡＤＧのようなゲームの趣向性を高めることができる。ここに、プレイヤキャラクタと敵キャラクタの通常のバトルの代わりに、レースゲームを取り入れたビデオゲームがあった（例えば、特許文献１参照）。
【０００５】
【特許文献１】特願平１０−２６７６７４
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のビデオゲームにおいてバトルの代わりに取り入れられているレースは、プレイヤの操作に従って走行する自車（プレイヤキャラクタに相当）とゲーム装置の制御に従って走行する相手車（敵キャラクタに相当）との対戦という点で、プレイヤの操作に従って動作するプレイヤキャラクタとゲーム装置の制御に従って動作する敵キャラクタとの対戦であるバトルと共通性がある。従って、ＲＰＧやＡＤＧにおいて、バトルの代わりにレースゲームをそのまま取り入れることができた。
【０００７】
これに対して、パズルゲームは、プレイヤの技量が結果に反映されやすいゲームという点でレースゲームと共通するものの、ＲＰＧやＡＤＧのバトルのようにプレイヤキャラクタと敵キャラクタの対戦という要素を含むゲームではない。従って、従来はパズルゲームの要素をＲＰＧに取り入れる場合であっても、プレイヤに与えられる課題の中心的なものであるバトルの中に取り入れられるものではなく、バトルとは全く別の課題として取り入れられるものであった。このため、ＲＰＧやＡＤＧにパズルゲームの要素が取り入れられていても、プレイヤのパズルゲームをプレイする技量をバトルに反映させるということがなかった。
【０００８】
本発明は、プレイヤキャラクタと敵キャラクタとのバトルを含むビデオゲームにおいて、該バトルにプレイヤの技量を反映させて戦略性を高めることができるビデオゲーム装置等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点にかかるビデオゲーム装置は、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるビデオゲーム装置であって、前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を記憶する生存能力値記憶手段と、前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段と、前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目のブロックを前記表示装置に順次表出させるブロック表出手段と、プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段と、前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの経過時間を計時する経過時間計時手段と、予め定められた制限時間を前記経過時間計時手段が計時するまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段とを備えることを特徴とする。
【００１０】
上記第１の観点にかかるビデオゲーム装置では、プレイヤキャラクタと敵キャラクタのバトルの進行中において、複数のマス目から構成されるパズル枠が表示され、さらにブロックが順次表出されてくる。表出されたブロックは、プレイヤからの指示に従って移動され、これによってパズル枠のマス目を埋めていくことができる。ここに表出されたブロックによってパズル枠のマス目を効率よく埋めていけるかどうかは、プレイヤの技量が大きく関わってくる。
【００１１】
このゲームのバトルにおいて、敵キャラクタの生存能力値は、パズル枠の表示または最初のブロックの表出からの経過時間が制限時間に達するまでに表出されたブロックで埋められたパズル枠のマス目に応じて低下させられることとなる。バトルにおけるプレイヤキャラクタの勝利という結果を得るには敵キャラクタの生存能力値をできるだけ低下させる必要があるが、ここにプレイヤの技量が大きく関わるものとなるため、バトルにおける戦略性が高いものとなる。
【００１２】
また、このようなプレイヤキャラクタと敵キャラクタのバトルを含むゲームは、ＲＰＧやＡＤＧなどのストーリー性のあるゲームに多いが、従来のバトルにおけるプレイヤキャラクタから敵キャラクタに対する攻撃は、プレイヤの技量があまり結果に反映されなかった。これに対して、上記のビデオゲーム装置で実行されるゲームがＲＰＧやＡＤＧのようなゲームであったとしても、ここにプレイヤの技量が結果に反映されやすいパズルゲームの要素がプレイヤキャラクタと敵キャラクタのバトルに取り込まれているので、ゲームの趣向性を高めることができる。
【００１３】
上記第１の観点にかかるビデオゲーム装置において、前記ブロック表出手段が前記ブロックを順次表出する時間間隔は、等間隔であってもよいが、不定間隔としてもよい。不定間隔で前記ブロックを表出させる場合は、前記ブロック表出手段が前記ブロックを順次表出する時間間隔を規則的に変化させるものとしても、該ブロックを順次表出する時間間隔をランダムに変化させるものとしてもよい。前記ブロック表出手段が前記ブロックを順次表出する時間間隔は、表出されたブロックに応じて変化されるものとしてもよい。また、前記制限時間は、前記ブロックの表出から表出までの時間（不定間隔で前記ブロック表出手段が前記ブロックを順次表出する場合は、そのうちで最も長い時間）よりさらに長い時間に定めるものとすればよい。さらに、前記敵生存能力値低下手段が前記敵キャラクタの生存能力値を低下させるとは、該生存能力値を所定の生存不能値に近づくように更新するという意味であり、必ずしも値を小さくさせるものに限らない。
【００１４】
上記第１の観点にかかるビデオゲーム装置において、前記敵生存能力値低下手段は、前記経過時間計時手段が前記制限時間を計時するまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、前記敵キャラクタの生存能力値を低下させないものとすることができる。
【００１５】
前記敵生存能力値低下手段は、また、前記経過時間計時手段が前記制限時間を計時するまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させるものとすることもできる。
【００１６】
前者の場合には、制限時間までにパズル枠の全てのマス目が埋められなければ敵キャラクタの生存能力値が低下されないので、プレイヤの技量の差がバトルの結果に反映されやすくなる。一方、後者の場合には、制限時間までにパズル枠の全てのマス目が埋められなくても、埋められたマス目に応じて一定量は敵キャラクタの生存能力値を低下させることができるので、あまり技量の高くないプレイヤであっても十分にプレイヤキャラクタと敵キャラクタのバトルの過程を楽しむことができる。
【００１７】
上記第１の観点にかかるビデオゲーム装置は、前記経過時間計時手段が前記制限時間を計時するまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させる制限時間時プレイヤ生存能力値低下手段をさらに備えるものとすることができる。
【００１８】
この場合には、制限時間までにパズル枠の全てのマス目が埋められなければプレイヤキャラクタの生存能力値が低下されてしまうこととなるので、プレイヤの技量の差がバトルの結果に反映されやすくなる。
【００１９】
上記目的を達成するため、本発明の第２の観点にかかるビデオゲーム装置は、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるビデオゲーム装置であって、前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を記憶する生存能力値記憶手段と、前記プレイヤキャラクタについて、所定の攻撃制限値まで低下されることで前記敵キャラクタに対する攻撃が制限されるものとなる攻撃能力値を記憶する攻撃能力値記憶手段と、前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段と、前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目で構成されるブロックを前記表示装置に順次表出させるブロック表出手段と、プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段と、前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの時間の経過に応じて前記プレイヤキャラクタの攻撃能力値を順次低下させる攻撃能力値低下手段と、前記攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段とを備えることを特徴とする。
【００２０】
上記第２の観点にかかるビデオゲーム装置では、プレイヤキャラクタと敵キャラクタのバトルの進行中において、複数のマス目から構成されるパズル枠が表示され、さらにブロックが順次表出されてくる。表出されたブロックは、プレイヤからの指示に従って移動され、これによってパズル枠のマス目を埋めていくことができる。ここに表出されたブロックによってパズル枠のマス目を効率よく埋めていけるかどうかは、プレイヤの技量が大きく関わってくる。
【００２１】
このゲームのバトルにおいて、敵キャラクタの生存能力値は、プレイヤキャラクタの攻撃能力値が所定の攻撃制限値に低下させられるまでに表出されたブロックで埋められたパズル枠のマス目に応じて低下させされることとなる。また、攻撃能力値が攻撃制限値まで低下させられる前にパズル枠のマス目を全て埋められるにしても、攻撃能力値の低下を抑えるためにはなるべく短時間でパズル枠のマス目を埋められる方がよい。バトルにおけるプレイヤキャラクタの勝利という結果を得るには敵キャラクタの生存能力値をできるだけ低下させる必要があり、また、プレイヤキャラクタの勝利という結果を得るにしても攻撃能力値の低下量を抑える必要があり、ここにプレイヤの技量が大きく関わるものとなるため、バトルにおける戦略性が高いものとなる。
【００２２】
また、このようなプレイヤキャラクタと敵キャラクタのバトルを含むゲームは、ＲＰＧやＡＤＧなどのストーリー性のあるゲームに多いが、従来のバトルにおけるプレイヤキャラクタから敵キャラクタに対する攻撃は、プレイヤの技量があまり結果に反映されなかった。これに対して、上記のビデオゲーム装置で実行されるゲームがＲＰＧやＡＤＧのようなゲームであったとしても、ここにプレイヤの技量が結果に反映されやすいパズルゲームの要素がプレイヤキャラクタと敵キャラクタのバトルに取り込まれているので、ゲームの趣向性を高めることができる。
【００２３】
上記第２の観点にかかるビデオゲーム装置において、前記ブロック表出手段が前記ブロックを順次表出する時間間隔は、等間隔であってもよいが、不定間隔としてもよい。不定間隔で前記ブロックを表出させる場合は、前記ブロック表出手段が前記ブロックを順次表出する時間間隔を規則的に変化させるものとしても、該ブロックを順次表出する時間間隔をランダムに変化させるものとしてもよい。前記ブロック表出手段が前記ブロックを順次表出する時間間隔は、表出されたブロックに応じて変化されるものとしてもよい。また、前記制限時間は、前記ブロックの表出から表出までの時間（不定間隔で前記ブロック表出手段が前記ブロックを順次表出する場合は、そのうちで最も長い時間）よりさらに長い時間に定めるものとすればよい。また、前記攻撃能力値低下手段が前記プレイヤキャラクタの攻撃能力値を順次低下させるとは、該攻撃能力値を所定の攻撃制限値に近づくように更新するという意味であり、必ずしも値を小さくさせるものに限らない。さらに、前記敵生存能力値低下手段が前記敵キャラクタの生存能力値を低下させるとは、該生存能力値を所定の生存不能値に近づくように更新するという意味であり、必ずしも値を小さくさせるものに限らない。
【００２４】
上記第２の観点にかかるビデオゲーム装置において、前記敵生存能力値低下手段は、前記攻撃能力値低下手段により攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記パズル枠の全てのマス目が埋められなかった場合に、前記敵キャラクタの生存能力値を低下させないものとすることができる。
【００２５】
前記敵生存能力値低下手段は、また、前記攻撃能力値低下手段により攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させるものとすることもできる。
【００２６】
前者の場合には、プレイヤキャラクタの攻撃能力値が攻撃制限値まで低下するまでにパズル枠の全てのマス目が埋められなければ敵キャラクタの生存能力値が低下されないので、プレイヤの技量の差がバトルの結果に反映されやすくなる。一方、後者の場合には、制限時間までにパズル枠の全てのマス目が埋められなくても、埋められたマス目に応じて一定量は敵キャラクタの生存能力値を低下させることができるので、あまり技量の高くないプレイヤであっても十分にプレイヤキャラクタと敵キャラクタのバトルの過程を楽しむことができる。
【００２７】
上記第２の観点にかかるビデオゲーム装置は、前記攻撃能力値低下手段により攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより前記パズル枠の全てのマス目が埋められなかった場合に、該パズル枠の埋められなかったマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させるプレイヤ生存能力値低下手段をさらに備えるものとすることができる。
【００２８】
この場合には、プレイヤキャラクタの攻撃能力値が攻撃制限値まで低下するまでにパズル枠の全てのマス目が埋められなければプレイヤキャラクタの生存能力値が低下されてしまうこととなるので、プレイヤの技量の差がバトルの結果に反映されやすくなる。
【００２９】
上記第２の観点にかかるビデオゲーム装置は、ゲームの進行において、前記プレイヤキャラクタの攻撃能力値を向上させるためのアイテムを取得するアイテム取得手段と、前記アイテム取得手段により前記アイテムが取得されている場合に、プレイヤからの指示に従って該アイテムを消費して前記プレイヤキャラクタの攻撃能力値を向上させる攻撃能力値向上手段とをさらに備えていてもよい。この場合において、前記攻撃能力値向上手段は、前記パズル枠表示手段により前記パズル枠が表示されている場合においても、前記攻撃能力値が前記所定の攻撃制限値に低下させられるよりも前のプレイヤからの指示に従って前記プレイヤキャラクタの攻撃能力値を向上させるものとしてもよい。
【００３０】
ここでは、プレイヤが攻撃能力値を向上させるためのアイテムを保持していれば、これを消費してパズル枠の表示または最初のブロックの表出から低下させられている攻撃能力値を回復させることができる。このため、順次表出されるブロックで埋めることのできるマス目の数を多くし、また、パズル枠の全てのマス目を埋めることができることとなるチャンスも広がるので、バトルにおけるゲームの趣向性をさらに高め、また、あまり技量の高くないプレイヤも十分にバトルの過程を楽むことができるようになる。
【００３１】
上記第１、第２の観点にかかるビデオゲーム装置において、前記ブロック移動手段は、前記ブロック表出手段により複数のマス目で構成されるブロックが表出されたときに、該複数のマス目のうちの一部のマス目が前記パズル枠を埋め、他の一部のマス目が前記パズル枠をはみ出すように該表出されたブロックを移動させることが可能なものであってもよい。
【００３２】
この場合において、前記敵生存能力値低下手段は、前記ブロック移動手段により一部のマス目が前記パズル枠をはみ出すように移動させられたブロックがある場合に、該はみ出したマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させるものとすることができる。
【００３３】
また、この場合において、上記第１、第２の観点にかかるビデオゲーム装置は、前記ブロック移動手段により一部のマス目が前記パズル枠をはみ出すように移動させらたブロックがある場合に、該パズル枠をはみ出したマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させるはみ出し時プレイヤ生存能力値低下手段をさらに備えるものとすることもできる。
【００３４】
このように一部のマス目がパズル枠をはみ出してもよいものとすることにより、容易にパズル枠のマス目を埋めていくことができるようになり、特に技量のあまり高くないプレイヤでも十分にバトルの過程を楽しむことができるようになる。その一方で、パズル枠をはみ出したマス目に応じて敵キャラクタの生存能力値の低下量を減少させたり、プレイヤキャラクタの生存能力値を低下させたりすることによって、プレイヤの技量の差をバトルの結果に反映させることができるものとなる。
【００３５】
上記第１、第２の観点にかかるビデオゲーム装置において、前記ブロック移動手段は、前記ブロック表出手段により順次表出された異なるブロックを構成するマス目同士が重なり合って前記パズル枠を埋めるように該表出されたブロックを移動させることが可能なものであってもよい。
【００３６】
この場合において、前記敵生存能力値低下手段は、前記ブロック移動手段により異なるブロックのマス目が重なり合って前記パズル枠を埋めている場合に、該重なり合ったマス目に応じて前記敵キャラクタの生存能力値の低下量を減少させるものとすることもできる。
【００３７】
また、この場合において、上記第１、第２の観点にかかるビデオゲーム装置は、前記ブロック移動手段により異なるブロックのマス目が重なり合って前記パズル枠を埋めている場合に、該重なり合ったマス目に応じて、前記生存能力値記憶手段に記憶された前記プレイヤキャラクタの生存能力値を低下させる重なり時プレイヤ生存能力値低下手段をさらに備えるものとすることもできる。
【００３８】
このようにブロックのマス目が重なり合ってパズル枠を埋めてもよいものとすることにより、容易にパズル枠のマス目を埋めていくことができるようになり、特に技量のあまり高くないプレイヤでも十分にバトルの過程を楽しむことができるようになる。その一方で、ブロックの重なりあったマス目に応じて敵キャラクタの生存能力値の低下量を減少させたり、プレイヤキャラクタの生存能力値を低下させたりすることによって、プレイヤの技量の差をバトルの結果に反映させることができるものとなる。
【００３９】
なお、前記ブロック移動手段は、前記ブロック表出手段により表出されたブロックの一部のマス目が前記パズル枠をはみ出すように該表出されたブロックを移動させたり、異なるブロックのマス目が重なり合うように前記パズル枠を埋めるように該表出されたブロックを埋めることが不可能なものであってもよい。マス目がはみ出さないように前記パズル枠を埋めることができなかったブロックや、他のブロックのマス目と重なり合わないように前記パズル枠を埋めることができなかったブロックは、破棄されるものとしてもよい。
【００４０】
また、マス目がはみ出さないように前記パズル枠を埋めることができるブロックや、他のブロックのマス目と重なり合わないように前記パズル枠を埋めることができるブロックであっても、プレイヤからの指示に従って破棄できるようにしてもよい。一部のマス目が前記パズル枠をはみ出すことや、異なるブロックのマス目同士が重なり合うことが認められている場合であっても、プレイヤからの指示に従って表出されたブロックを破棄できるようにしてもよい。
【００４１】
上記第１、第２の観点にかかるビデオゲーム装置において、前記パズル枠表示手段は、構成するマス目の数および／またはマス目の組み合わせ形状が互いに異なり、該マス目の数および／または組み合わせ形状により複雑度が定められる複数のパズル枠のうちからいずれかのパズル枠を前記表示装置に表示させるものとすることができ、前記敵生存能力値低下手段は、前記パズル枠表示手段により表示されたパズル枠の複雑度に応じて、前記敵キャラクタの生存能力値を低下させるものとすることができる。
【００４２】
このようにマス目の数および／または組み合わせ形状により複雑度が定められる複数のパズル枠が用意されていることにより、パズル枠を表出されたブロックで埋めていくことのゲーム性が多彩になり、さらにゲームの趣向性を高めることができる。また、パズル枠の複雑度に応じて敵キャラクタの生存能力値が低下させられることから、プレイヤの技量の差をバトルの結果に反映させることができるものとなる。
【００４３】
ここで、上記第１、第２の観点にかかるビデオゲーム装置は、プレイヤからの指示に従って前記表示装置に表示すべきパズル枠の複雑度を選択するパズル枠選択手段をさらに備え、前記パズル枠表示手段は、前記パズル枠選択手段により選択された複雑度のパズル枠を前記表示装置に表示させるものとすることができる。
【００４４】
このようにプレイヤが自らパズル枠の複雑度を選択し、自ら選択した複雑度のパズル枠を用いてゲームを進めることができるものとすることで、技量の高いプレイヤも技量の低いプレイヤも、パズル枠をブロックで埋めていくというパズルゲームの要素を利用したバトルをそれぞれの技量に応じて楽しむことができるようになる。
【００４５】
上記第１、第２の観点にかかるビデオゲーム装置は、前記バトルにおける前記プレイヤキャラクタの前記敵キャラクタに対する該敵キャラクタの生存能力値を低下させるための攻撃方法として定められ、前記パズル枠の表示及び前記ブロックの移動を含む複数種類の攻撃方法のうちから、プレイヤからの指示に従って所望の攻撃方法を選択する攻撃方法選択手段をさらに備えていてもよい。この場合において、前記パズル枠表示手段は、前記攻撃方法選択手段により前記敵キャラクタに対する攻撃方法として前記パズル枠の表示及び前記ブロックの移動が選択されたときに、前記パズル枠を前記表示装置に表示させるものとすることができる。
【００４６】
この場合、パズル枠の表示及びブロックの移動により敵キャラクタに対して攻撃を行うかどうかはプレイヤの選択に委ねられるので、表示されたパズル枠のマス目を順次表出されるブロックで埋めていくというパズルゲーム的なゲームが苦手なプレイヤであっても、プレイヤキャラクタが敵キャラクタに全く勝てなくなってしまうというようなことが起こりにくくなり、ゲームを楽しめるようになる。
【００４７】
上記第１、第２の観点にかかるビデオゲーム装置は、前記パズル枠が前記表示装置に表示されている状態で所定の条件が成立したときに、前記ブロック移動手段により移動され、該パズル枠のマス目を埋めているブロックの一部または全部を消失させるブロック消失手段をさらに備えるものとすることができる。
【００４８】
ここでは、プレイヤがパズル枠のマス目をブロックで埋めてもその全部または一部が消失させられてしまうことがあるため、バトルにおけるゲームの戦略性がいっそう高いものとなり、さらにゲームの趣向性を向上させることができる。
【００４９】
なお、前記ブロック消失手段がブロックの全部を消失させるとは、前記パズル枠のうちで前記ブロックにより埋められていた全てのマス目をいずれのブロックによっても埋められていない状態に戻すものとすることができる。一方、前記ブロック消失手段がブロックの一部を消失させるとは、前記パズル枠のうちで特定のブロックにより埋められていたマス目をいずれのブロックによっても埋められていない状態に戻す（つまり、前記ブロック表出手段により表出されたブロック単位で消失させる）ものとしても、前記パズル枠のうちでいずれかのブロックにより埋められていたマス目の一部をいずれのブロックによっても埋められていない状態に戻す（つまり、前記ブロックのマス目単位で消失させる）ものとしてもよい。
【００５０】
ここで、上記第１、第２の観点にかかるビデオゲーム装置が、前記バトルにおいて所定の敵行動条件が成立する度に、前記プレイヤキャラクタに対する攻撃と前記ブロックの一部または全部の消失を含む前記敵キャラクタの行動を決定し、該決定した行動を前記敵キャラクタに行わせる敵キャラクタ行動手段をさらに備える場合には、前記ブロック消失手段は、前記敵キャラクタ行動手段により前記敵キャラクタの行動として前記ブロックの一部または全部の消失が決定されたときに、該敵キャラクタの行動の結果として前記パズル枠のマス目を埋めているブロックの一部または全部を消失させるものとすることができる。
【００５１】
この場合は、バトルにおける敵キャラクタの攻撃としてパズル枠のマス目を一旦埋めるものとなったブロックの一部または全部が消失されるので、パズル枠が表示され、順次表出されるブロックでパズル枠のマス目を埋めている途上でも、プレイヤキャラクタと敵キャラクタのバトルとしての要素を失わせない。
【００５２】
なお、前記敵キャラクタを行動させることとなる所定の敵行動条件は、前記パズル枠が前記表示装置に表示されているときには、該パズル枠が表示されていないときに比べて成立しにくいものとしてもよい。例えば、前記パズル枠が表示されていないときに所定の時間間隔で敵行動条件が成立するものとした場合には、該パズル枠が表示されているときには該所定の時間間隔よりも長い時間間隔で敵行動条件が成立するものとしてもよい。また、前記敵キャラクタ行動手段は、前記パズル枠が前記表示装置に表示されているときには、前記敵キャラクタの行動として前記ブロックの一部または全部の消失のみを行わせることができるものとしてもよい。
【００５３】
上記第１、第２の観点にかかるビデオゲーム装置において、前記ブロック表出手段により順次表出される前記ブロックには、それぞれ予め定められた複数種類の属性のうちの１以上の任意の属性が付与されていてもよい。この場合において、前記敵生存能力値低下手段は、前記パズル枠のマス目を埋めているブロックに付与されている属性に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させるものとすることができる。
【００５４】
この場合、ゲーム性がパズル枠のマス目を単にブロックで埋めていくというだけに止まらず、どのような属性が付与されているブロックでパズル枠のマス目を埋めていくかということにまでプレイヤの選択が働くので、さらにゲームの趣向性を高めることができるとともに、プレイヤの技量の差をよりハッキリとバトルの結果に反映させることができるようになる。
【００５５】
なお、前記プレイヤキャラクタとバトルを行う敵キャラクタが複数種類ある場合において、各敵キャラクタについて生存能力値が低下させられやすい／低下させされにくい属性が定められているものとしてもよい。この場合、前記敵生存能力値低下手段は、前記パズル枠のマス目を埋めたブロックに付与されている属性とバトルを行っている敵キャラクタについて定められている属性とに応じて、該敵キャラクタの生存能力値を低下させるものとすることができる。
【００５６】
上記目的を達成するため、本発明の第３の観点にかかるビデオゲームの進行方法は、コンピュータ装置において実行され、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを進行し、該進行中のゲームの画像を該コンピュータ装置が備える表示装置に表示させる方法であって、前記バトルが開始するまでに前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させ、前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させ、前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目のブロックを前記表示装置に順次表出させ、プレイヤが前記コンピュータ装置が備える入力装置から入力した指示に従って前記順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させ、前記パズル枠が表示されてから、または最初のブロックが表出されてからの経過時間を前記コンピュータ装置が備える計時装置により計時し、予め定められた制限時間を計時するまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記記憶装置に記憶された前記敵キャラクタの生存能力値を低下させることを特徴とする。
【００５７】
上記目的を達成するため、本発明の第４の観点にかかるビデオゲームの進行方法は、コンピュータ装置において実行され、プレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを進行し、該進行中のゲームの画像を該コンピュータ装置が備える表示装置に表示させる方法であって、前記バトルが開始するまでに前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させ、前記バトルが開始するまでに前記プレイヤキャラクタについて、所定の攻撃制限値まで低下されることで前記敵キャラクタに対する攻撃が制限されるものとなる攻撃能力値を前記記憶装置に記憶させ、前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させ、前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目で構成されるブロックを前記表示装置に順次表出させ、プレイヤが前記コンピュータ装置が備える入力装置から入力した指示に従って前記順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させ、前記パズル枠が表示されてから、または最初のブロックが表出されてからの時間の経過に応じて前記記憶装置に記憶された前記プレイヤキャラクタの攻撃能力値を順次低下させ、前記攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記記憶装置に記憶された前記敵キャラクタの生存能力値を低下させることを特徴とする。
【００５８】
上記目的を達成するため、本発明の第５の観点にかかるプログラムは、コンピュータ装置においてプレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるためのプログラムであって、前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させる生存能力値記憶手段、前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段、前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目のブロックを前記表示装置に順次表出させるブロック表出手段、プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段、前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの経過時間を計時する経過時間計時手段、及び、予め定められた制限時間を前記経過時間計時手段が計時するまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段として前記コンピュータ装置を機能させることを特徴とする。
【００５９】
上記目的を達成するため、本発明の第６の観点にかかるプログラムは、コンピュータ装置においてプレイヤからの指示に応じて動作するプレイヤキャラクタと敵キャラクタとのバトルを含むゲームを実行し、該実行中のゲームの画像を表示装置に表示させるためのプログラムであって、前記プレイヤキャラクタと前記敵キャラクタのそれぞれについて、所定の生存不能値まで低下されることで前記バトルに敗戦するものとなる生存能力値を前記コンピュータ装置が備える記憶装置に記憶させる生存能力値記憶手段、前記プレイヤキャラクタについて、所定の攻撃制限値まで低下されることで前記敵キャラクタに対する攻撃が制限されるものとなる攻撃能力値を前記記憶装置に記憶させる攻撃能力値記憶手段、前記バトルの進行中において、複数のマス目から構成されるパズル枠を前記表示装置に表示させるパズル枠表示手段、前記パズル枠が前記表示装置に表示されている間において、前記パズル枠を構成するマス目の数より少ないマス目で構成されるブロックを前記表示装置に順次表出させるブロック表出手段、プレイヤからの指示に従って前記ブロック表出手段により順次表出されたブロックを前記表示装置上において移動させ、前記パズル枠のマス目を埋めて前記表示装置に表示させるブロック移動手段、前記パズル枠表示手段により前記パズル枠が表示されてから、または前記ブロック表出手段により最初のブロックが表出されてからの時間の経過に応じて前記プレイヤキャラクタの攻撃能力値を順次低下させる攻撃能力値低下手段、及び、前記攻撃能力値が前記所定の攻撃制限値に低下させられるまでに前記ブロックにより埋められた前記パズル枠のマス目に応じて、前記生存能力値記憶手段に記憶された前記敵キャラクタの生存能力値を低下させる敵生存能力値低下手段として前記コンピュータ装置を機能させることを特徴とする。
【００６０】
上記第５、第６の観点にかかるプログラムは、コンピュータ読み取り可能な記録媒体に記録して提供することができる。このコンピュータ読み取り可能な記録媒体は、上記コンピュータ装置に着脱可能に構成され、上記コンピュータ装置とは別個に提供される記録媒体としてもよい。このコンピュータ読み取り可能な記録媒体は、上記コンピュータ装置内に設けられ、上記コンピュータ装置と共に提供される固定ディスク装置などの記録媒体としてもよい。上記第５、第６の観点にかかるプログラムは、ネットワーク上に存在するサーバ装置から、そのデータ信号を搬送波に重畳して、ネットワークを通じて上記コンピュータ装置に配信することもできる。
【発明を実施するための最良の形態】
【００６１】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００６２】
図１は、この実施の形態にかかるゲームを実行するためのプラットフォームとなる携帯電話機の構成を示すブロック図である。図示するように、この携帯電話機は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、入力装置１４と、表示装置１５と、通信装置１６とを備えている。携帯電話機は、このほかにも通話を行うために必要な構成要素を備えているが、本発明とは直接関係がないため、図１において省略している。
【００６３】
ＣＰＵ１１は、ＲＯＭ１２に記憶されたプログラムを実行し、ゲームの進行のために必要な処理を行う。ＣＰＵ１１は、内部タイマを含み、内部タイマが所定時間（例えば、１ミリ秒）を計時する毎にタイマ割り込みを発生させる。ＲＯＭ１２は、ゲームのアプリケーションプログラムを含むＣＰＵ１１の処理プログラムを記憶する。ＲＯＭ１２の少なくとも一部は、電気的に書き込み／消去が可能なフラッシュメモリによって構成されている。ゲームのアプリケーションプログラム（該アプリケーションで使用する固定データを含む）は、ネットワーク３上に存在するサーバ装置からダウンロードして、フラッシュメモリに格納されるものとなる。ＲＡＭ１３は、バッテリバックアップされており、後述する各種のテーブルなどのデータを記憶するとともに、ＣＰＵ１１のワークエリアとして使用される。
【００６４】
入力装置１４は、「１」〜「０」までの数字キー、「＊」キー、「＃」キー、方向キーなどを含み、プレイヤの操作によって必要な情報をＣＰＵ１１に入力する。ゲームを進行させる場合、方向キーによりプレイヤキャラクタを移動させ、また、プレイヤキャラクタの動作などのコマンドを選択する。方向キーは、後述するパズルバトルにおいてブロックの位置を移動したり方向を転換するためにも用いられる。表示装置１５は、液晶表示装置などによって構成され、実行されているゲームの画面を表示する。通信装置１６は、ネットワーク３を介してサーバ装置から送信されたプログラムを受信し、ＲＯＭ１２に記憶させる。
【００６５】
この実施の形態において、図１の携帯電話機において実行されるゲームは、入力装置１４からの入力に従って仮想空間に形成されたフィールド上でプレイヤを移動させ、ゲームの進行過程においてプレイヤに与えられた課題を達成することでプレイヤキャラクタを成長させていくＲＰＧである。プレイヤに与えられる課題としては、プレイヤキャラクタがフィールド上の所定位置に到達したときに開始される敵キャラクタとのバトルがある。このプレイヤキャラクタと敵キャラクタとのバトルにおいて、プレイヤの選択によって後述するパズルバトルを行うことが可能になっている。
【００６６】
次に、この実施の形態にかかるＲＰＧにおいてプレイヤからの指示に従って動作するプレイヤキャラクタと、プレイヤキャラクタとバトルを行う敵キャラクタに関するデータのうちでゲームの進行に伴って変化するデータについて説明する。ゲームの進行に伴って変化するプレイヤキャラクタ及び敵キャラクタに関するデータは、ＲＡＭ１３に記憶されている。
【００６７】
図２（ａ）は、プレイヤキャラクタに関するデータを登録したプレイヤキャラクタテーブルを示す図である。図示するように、プレイヤキャラクタテーブル２００には、プレイヤキャラクタの名称（ＰＣ名）２０１、ＨＰ２０２ａ及びＨＰmax２０２ｂ、ＭＰ２０３ａ及びＭＰmax２０３ｂ、レベル（Ｌｖ）２０４、経験値（Ｅｖ）２０５、武器２０６、防具２０７、並びに所持アイテム２０８が登録されている。プレイヤキャラクタの名称２０１は、ゲームの開始時にプレイヤが選択して決めることも、デフォルトで定められたものをそのまま用いることもできる。
【００６８】
ＨＰ２０２ａは、バトルにおいてプレイヤキャラクタが生存できる能力を示す値である。ＨＰ２０２ａは、バトルにおいて敵キャラクタから攻撃を受けると、その攻撃の効果に応じて減少させられ、その値が０になってしまうと戦闘不能になってゲームオーバーとなる。ＨＰmax２０２ｂは、ＨＰ２０２ａの値としてとり得る最大値であり、プレイヤキャラクタのレベル２０４に応じて決められる。ＭＰ２０３ａは、バトルにおいてプレイヤキャラクタが魔法の発動を試みることのできる能力を示す値である。ＭＰ２０３ａは、プレイヤキャラクタの攻撃手法として選択された魔法に応じて減少させられ、その値が一定値以上ないと魔法が発動できなくなる。ＭＰmax２０３ｂは、ＭＰ２０３ａの値としてとり得る最大値であり、プレイヤキャラクタのレベル２０４に応じて決められる。
【００６９】
レベル２０４は、プレイヤキャラクタの現在のレベルであり、この値の違いに応じてＨＰmax２０２ｂ、ＭＰmax２０３ｂ、武器２０６に応じた攻撃力、防具２０７に応じた防御力に変化が生じるものとなる。経験値２０５は、プレイヤキャラクタが敵キャラクタとのバトルに勝利する毎に与えられるポイントが累積された値であり、この値が所定値に達する度にレベル２０４が上昇していく。武器２０６は、プレイヤキャラクタが現在装備している武器の種類を示し、レベル２０４に応じてプレイヤキャラクタの通常攻撃力を定めるものとなる。
【００７０】
防具２０７は、プレイヤキャラクタが現在装備している防具の種類を示し、レベル２０４に応じて敵キャラクタからの攻撃に対する防御力を定めるものとなる。プレイヤキャラクタが装備可能な各防具には、火、土、水及び雷の属性のうちの１種類、または互いに反対属性とならない２種類の属性が設定されており、バトルにおいては、装備している防具２０７に設定された属性の魔法をプレイヤキャラクタが発動できるものとなる。ここで、火と水、土と雷が、それぞれ互いに反対属性となり、また、属性毎に威力の小さな魔法（ファイア、コメット、ブリザド、サンダー）と、威力の大きな魔法（ファイラ、コメテオ、ブリザラ、サンダラ）とを発動することができる。
【００７１】
また、装備している防具２０７に設定された属性に応じて、敵キャラクタの魔法攻撃に対する防御力が変わってくる。敵キャラクタが同じ威力の魔法を発動しても、装備している防具２０７の属性と同じであれば受けるダメージ（ＨＰ２０２ａの減少量）は小さく、異なる属性であれば受けるダメージが大きくなる。例えば、プレイヤキャラクタの装備している防具２０７の属性が火であれば、敵キャラクタから火の属性の魔法で攻撃されてもあまりダメージを受けないが、水の属性の魔法で攻撃されると大きなダメージを受けることとなる。
【００７２】
所持アイテム２０８は、プレイヤキャラクタが現時点で所持しているアイテムを示すものである。プレイヤキャラクタが所持可能なアイテムとしては、バトルにおいて敵キャラクタに対して攻撃を行うために用いるもの、ＨＰ２０２ａやＭＰ２０３ａを回復させるためのもの、敵キャラクタの情報を見るためのものなどがある。また、プレイヤキャラクタが装備可能な武器、防具のうちで現在装備していない武器、防具も所持アイテム２０８として所持される。アイテムは、フィール上の所定の位置で拾って得たり、バトルで敵キャラクタに勝利することで得たりすることができる。
【００７３】
図２（ｂ）は、敵キャラクタに関するデータを登録した敵キャラクタテーブルを示す図である。図示するように、敵キャラクタテーブル２１０には、ゲームに登場する敵キャラクタ毎に、敵キャラクタ名（ＥＣ１〜ＥＣｎ）２１１、出現場所２１２、ＨＰ２１３ａ及びＨＰmax２１３ｂ、ＭＰ２１４ａ及びＭＰmax２１４ｂ、属性２１５、攻撃力２１６、防御力２１７、並びにエンドフラグ（Ｅｎｄ）２１８が登録されている。敵キャラクタ名２１１は、各敵キャラクタの名称であり、また、個々の敵キャラクタを識別するためのキーとして使用されるデータである。
【００７４】
ＨＰ２１３ａは、バトルにおいて敵キャラクタが生存できる能力を示す値である。ＨＰ２１３ａは、バトルにおいて敵キャラクタが攻撃を受けると、その攻撃の効果に応じて減少させられ、プレイヤキャラクタのＨＰ２０２ａが０となる前にその値を０にすると、プレイヤキャラクタがバトルに勝利することとなる。ＨＰmax２１３ｂは、ＨＰ２１３ａの初期値且つ最大値であり、敵キャラクタ毎に予め定められている。ＭＰ２１４ａは、バトルにおいて敵キャラクタが魔法の発動することのできる能力を示す値である。ＭＰ２１４ａは、敵キャラクタの攻撃として魔法が発動されると減少させられる。敵キャラクタも、ＭＰ２１４ａの値によって魔法が発動できなくなる。ＭＰmax２１４ｂは、ＭＰ２１４ａの初期値且つ最大値であり、敵キャラクタ毎に予め定められている。
【００７５】
属性２１５は、火、土、水及び雷の属性のうちの１種類が敵キャラクタ毎に設定されており、敵キャラクタの発動する魔法は、属性２１５に応じたものとなる。また、反対属性の魔法によって受けるダメージが大きく、同じ属性の魔法では受けるダメージが小さいことは、プレイヤキャラクタの場合と同じである。攻撃力２１６は、各敵キャラクタの通常攻撃による攻撃力を示す。防御力２１７は、各敵キャラクタのプレイヤキャラクタからの攻撃に対する防御力を示す。エンドフラグ２１８は、プレイヤキャラクタの勝利でバトルが終了するとセットされるフラグであり、エンドフラグ２１８のセットされていない敵キャラクタの出現場所２１２にプレイヤキャラクタが到達したときに、バトルが開始されるものとなる。
【００７６】
次に、プレイヤキャラクタと敵キャラクタとのバトルと、該バトルにおいてプレイヤの選択に従って行われるパズルバトルについて詳しく説明する。プレイヤキャラクタがフィールド上の所定位置に到達したときに、当該位置で未だバトルが発生していないと、敵キャラクタとのバトルが開始される。
【００７７】
図３（ａ）は、パズルバトルが行われていない状態において表示装置１５に表示されるバトルの画面の構成を示す図である。図示するように、バトルの行われるフィールドにプレイヤキャラクタ１０１と敵キャラクタ１０２とが表示される。また、プレイヤキャラクタ１０１のＨＰ２０２ａの値及びそのＨＰmax２０２ｂに対する割合、ＭＰ２０３ａの値及びそのＭＰmax２０３ｂに対する割合をそれぞれ示すＨＰゲージ１０３とＭＰゲージ１０４とが表示される。
【００７８】
プレイヤキャラクタ１０１と敵キャラクタ１０２とは、それぞれ所定時間（プレイヤキャラクタ１０１と敵キャラクタ１０２とで異なる）を経過する度に行動が可能となり、敵キャラクタ１０２が行動可能になると、敵キャラクタ１０２からプレイヤキャラクタ１０１に対する攻撃手法が決定され、決定された攻撃手法でプレイヤキャラクタ１０１に対して攻撃を行って、プレイヤキャラクタ１０１のＨＰ２０２ａを攻撃の効果に応じて減少させる。
【００７９】
プレイヤキャラクタ１０１が行動可能になると、行動選択ウィンドウ１１０が表示される。行動選択ウィンドウ１１０は、行動コマンド選択ウィンドウ１１１と行動種別選択ウィンドウ１１２とからなり、プレイヤは、入力装置１４を操作して行動コマンド選択ウィンドウ１１１の中でカーソル１１１ｃを移動させ、「たたかう」、「まほう」または「どうぐ」の中からいずれかの行動コマンドを選択する。「たたかう」は、プレイヤキャラクタ１０１が現在装備している武器２０６で敵キャラクタ１０２に対して攻撃を行うことを指示する行動コマンドである。「たたかう」が選択された場合は、さらにプレイヤが詳細な選択を行うことなく、プレイヤキャラクタ１０１が敵キャラクタ１０２に対して装備している武器２０６で攻撃を行い、敵キャラクタ１０２のＨＰ２１３ａを攻撃の効果に応じて減少させる。
【００８０】
「どうぐ」は、プレイヤキャラクタ１０１が所有しているアイテム（武器、防具を除く）のうちの所望のアイテムを使用することを指示するコマンドである。行動選択ウィンドウ１１１から「どうぐ」が選択されたときに、さらにプレイヤの指示に従って行動種別選択ウィンドウ１１２の中から使用するアイテムが選択される。攻撃用のアイテムが選択された場合には、プレイヤキャラクタ１０１が敵キャラクタ１０２に対して選択されたアイテムで攻撃を行い、敵キャラクタ１０２のＨＰ２１３ａを攻撃の効果に応じて減少させる。
【００８１】
また、ＨＰ回復アイテムが選択された場合には、プレイヤキャラクタ１０１のＨＰ２０２ａが所定量だけ増加させられ、ＭＰ回復アイテムが選択された場合には、プレイヤキャラクタ１０１のＭＰ２０３ａが所定量だけ増加させられる（但し、それぞれＨＰmax２０２ｂ、ＭＰmax２０３ｂまで）。或いは、敵キャラクタ１０２の情報取得用のアイテムが選択された場合には、敵キャラクタ１０２のＨＰ２１３ａ、属性２１５、攻撃力２１６、防御力２１７などの情報が表示装置１５に表示される。
【００８２】
「まほう」は、プレイヤキャラクタ１０１が現在装備している防具２０７に対応した属性の魔法を発動して敵キャラクタ１０２に対して攻撃を行うことを指示する行動コマンドである。行動選択コマンド１１１のうちから「まほう」が選択されたときに、装備している防具２０７に対応した属性、及び現在のＭＰ２０３ａの値で発動することのできる魔法の種別が表示される。プレイヤは、入力装置１４を操作して行動種別選択ウィンドウ１１２の中でカーソル１１２ｃを移動させ、所望の種別の魔法を発動させることを指示する。
【００８３】
もっとも、行動コマンドとして「まほう」が選択され、魔法の種別が選択されたとしても、それだけで敵キャラクタ１０２に対して魔法が発動される訳ではない。この実施の形態にかかるＲＰＧでは、行動コマンドとして「まほう」が選択され、魔法の種別が選択されると、パズルバトルが開始され、このパズルバトルにおいて制限時間内にパズルが完成されて初めて、選択された魔法が発動されるものとなる。なお、行動コマンドとして「まほう」を選択するためには、プレイヤキャラクタ１０１に一定値以上のＭＰ２０３ａが残っていることが条件となり、さらに威力の大きい（ファイラ、コメテオ、ブリザラ、サンダラ）を選択するためには、さらに多くのＭＰ２０３ａが残っていることが条件となる。そして、選択された魔法の種類に応じてＭＰ２０３ａが減少させられる。
【００８４】
図３（ｂ）は、バトルにおいて「まほう」が選択されたときに表示装置１５に表示されるパズルバトルの画面の構成を示す図である。図示するように、パズルバトルにおいては、プレイヤキャラクタ１０１と敵キャラクタ１０２の他に、複数のマス目からなるパズル枠である魔法陣１２１が表示される。魔法陣１２１よりも画面の上方からブロック１２２が順次落下し、プレイヤは、入力装置１４を操作して落下するブロック１２２を移動／回転させていき、入力装置１４の操作により所望の位置で停止させて魔法陣１２１を埋めていく。ブロック１２２が停止させられると、次のブロック１２２が落下してくる。
【００８５】
落下するブロックには、図３（ｂ）に示すブロック１２２以外にも様々な形態のものがあり、現在落下中のブロック１２２に次いで落下してくる次ブロック１２３ａ、さらにその次に落下してくる次々ブロック１２３ｂが画面の右側に表示される。魔法陣１２１の完成（全てのマス目をブロックで埋めること）までには制限時間が設けられており、制限時間までの残り時間が残時間ゲージ１２４に示される。
【００８６】
また、パズルバトル中の敵キャラクタ１０２の攻撃として、火の玉１３１が飛び出してくることがあり、魔法陣１２１のいずれかのマス目がブロックで埋められていても、火の玉１３１が衝突すると当該マス目の部分が消失してしまう（つまり、ブロックで埋められていないこととなってしまう）。火の玉１３１は、所定時間毎に飛び出してくるが、そもそも魔法陣１２１とは関係ない場所に飛ぶ場合があったり、魔法陣１２１の範囲に飛んできてもその経路のマス目が埋められていない場合もあり、その場合は、火の玉１３１がミスヒットとなり、ブロックで埋められた部分が消失することはない。
【００８７】
パズルバトルの開始から制限時間を経過するまでに（つまり、残時間ゲージ１２４が示す残り時間が０になるまでに）、魔法陣１２１の全てのマス目が順次落下したブロック１２２で埋められると、選択した種類の魔法が発動してプレイヤキャラクタ１０１から敵キャラクタ１０２に対して攻撃が加えられて、パズルバトルが終了する。制限時間を経過するまでに、魔法陣１２１の全てのマス目を埋めることができないと、魔法が発動しないままパズルバトルが終了する。
【００８８】
次に、パズルバトルにおいて表示装置１５に表示される魔法陣１２１及び落下するブロック１２２について詳しく説明する。図４（ａ）は、バトルバトルにおいて適用される魔法陣１２１の形態を示す図である。パズルバトルにおいて適用される魔法陣１２１には、威力の小さい（ファイヤ、コメット、ブリザド、サンダー）が選択されたときに表示される魔法陣１２１−１と、威力の大きい（ファイラ、コメテオ、ブリザラ、サンダラ）が選択されたときに表示される魔法陣１２１−２とがある。
【００８９】
魔法陣１２１−２は、魔法陣１２１−１よりもマス目の数が多く、その全体形状も複雑なものとなっている。魔法陣１２１−２は、マス目の数が多い分だけ全てのマス目をブロックで埋めることが魔法陣１２１−１よりも困難であるので、これに応じて制限時間は長くなっているが、形が複雑なことで全てのマス目をブロックで埋めることが魔法陣１２１−１よりも困難になっていることは、制限時間の違いに考慮されていない。また、魔法陣１２１−２は、敵キャラクタ１０２からの火の玉１３１による攻撃を受けてしまう可能性が魔法陣１２１−１よりも高いが、これも制限時間の違いに考慮されていない。つまり、制限時間が長いことを考慮した上でも、魔法陣１２１−２は、魔法陣１２１−１よりも全てのマス目をブロック１２２で埋めることが困難なものとなっている。
【００９０】
また、図４（ｂ）は、パズルバトルにおいて落下するブロック１２２の例を示す図である。パズルバトルにおいて落下するブロック１２２には、魔法陣１２１を埋めることのできるマス目が１〜４個である７種類のブロック１２２−１〜１２２−７が存在する。ブロック１２２−１〜１２２−７は、プレイヤによる入力装置１４の操作によって回転させることが可能であるので、ブロック１２２−２、１２２−３については９０度回転されたパターンが、ブロック１２２−４〜１２２−６については９０度、１８０度、２７０度回転されたパターンも存在する。ブロック１２２−１〜１２２−７のうちのどれが落下させられるかは、ランダムに決められる。
【００９１】
図４（ａ）、図４（ｂ）に示すように、魔法陣１２１−１、１２１−２は、比較的複雑な形状をしているものの、ブロック１２２−１〜１２２−７のどれが落下してくるかは、魔法陣１２１−１、１２１−２の形状に合わせて決められるものではなく、ランダムに決められる。このため、落下するブロック１２２を魔法陣１２１を埋めるのに適切でないとプレイヤが判断すれば、その位置を停止させることなく魔法陣１２１の下まで落下させて、消失させてしまってもよい。この場合も、制限時間内なら、次のブロック１２２が落下してくる。
【００９２】
また、順次落下するブロック１２２の形状によっては、そもそもはみ出しも重なりもなく魔法陣１２１を埋めることが不可能な場合も発生する。結果的にははみ出しも重なりもせずに魔法陣１２１を埋めることのできるブロック１２２が順次落下することとなっていた場合であっても、プレイヤが分かるのは次々ブロック１２３ｂまでであるので、先に落下しているブロック１２２で魔法陣１２１のどのマス目を埋めればよいかを予測するのは困難である。
【００９３】
そこで、このＲＰＧのパズルバトルでは、魔法陣１２１をはみ出すように落下するブロック１２２を停止させたり、先に停止されているブロックと重なり合って落下するブロック１２２を停止させることも可能なものとなっている。ブロックのはみ出しや重なりがあっても、とにかく制限時間内で魔法陣１２１の全てのマス目を順次落下したブロック１２２で埋めることができたのならば、パズルバトルの開始の契機として選択した魔法を発動させることができる。
【００９４】
もっとも、ブロックのはみ出しや重なりは、発動する魔法の効果に影響を及ぼすものとなっている。ブロックのはみ出しや重なりがないものとした場合には、プレイヤキャラクタ１０１から敵キャラクタ１０２に対する魔法による攻撃の効果として、α×Ｍ×Ａｅ×Ｒ／Ｄｅで算出される値だけ敵キャラクタ１０２のＨＰ２１３ａが減少させられる。ここで、αは所定の定数、Ｍは魔法陣１２１のマス目の数、Ａｅは属性係数（敵キャラクタの属性２１５と反対属性の魔法だと大きく、同じ属性の魔法だと小さい）、Ｒは所定範囲の値を採るランダム値、Ｄｅは敵キャラクタ１０２の防御力２１７である。
【００９５】
これに対して、ブロックの重なりがあった場合には、プレイヤキャラクタ１０１から敵キャラクタ１０２に対する魔法による攻撃で敵キャラクタ１０２のＨＰ２１３ａを減少させることのできる量は、α×（Ｍ−１．５Ｏ）×Ａｅ×Ｒ／Ｄｅとなってしまう。ここで、Ｏは、異なるブロック１２２が重なり合っているマス目の数であり、３つのブロックが重なり合っているマス目は、２マス分の重なりとカウントされる。なお、Ｍ−１．５Ｏが０より小さくなっても、敵キャラクタ１０２のＨＰ２１３ａが増加させられることはない。
【００９６】
また、ブロックのはみ出しがあった場合には、プレイヤキャラクタ１０１も自ら発動した魔法による損失を被ってしまい、β×Ｐ×Ａｐ×Ｒ／Ｄｐで算出される値だけＨＰ２０２ａが減少させられてしまう。ここで、βは所定の定数、Ｐは魔法陣１２１をはみ出しているブロック１２２のマス目の数、Ａｐは属性係数（装備している防具２０７の属性と反対属性の魔性だと大きく、同じ属性だと小さい）、Ｄｐはプレイヤキャラクタ１０１の装備している防具２０７及びレベル２０４により定められる防御力である。Ｒは、敵キャラクタ１０２に対する効果を求めるときと同じランダム値である。
【００９７】
なお、バトルにおいてプレイヤキャラクタ１０１及び敵キャラクタ１０２をそれぞれ行動可能にするための時間を計測するため、それぞれＣＰＵ１１が発生するタイマ割り込みによって値が更新されるプレイヤキャラクタ攻撃時間タイマと敵キャラクタ攻撃時間タイマがＲＡＭ１３に設けられている。これらのタイマの値が所定値になる度に、プレイヤキャラクタ１０１或いは敵キャラクタ１０２が行動可能になる。プレイヤキャラクタ１０１或いは敵キャラクタ１０１が行動を行うと、プレイヤキャラクタ攻撃時間タイマ或いは敵キャラクタ攻撃時間タイマの値は０に初期化される。また、パズルバトルにおける経過時間を計測するため、ＣＰＵ１１が発生するタイマ割り込みによって値が更新される魔法陣作成時間タイマがＲＡＭ１３に設けられている。魔法陣作成時間タイマの値が魔法の種類に応じた所定値となると、制限時間が経過したこととなる。
【００９８】
以上のようなパズルバトルを含むバトルにおいて、プレイヤキャラクタ１０１のＨＰ２０２ａが０となってしまう前に敵キャラクタ１０２のＨＰ２１３ａを０にさせると、プレイヤキャラクタ１０１の勝ちとなる。プレイヤキャラクタ１０１がバトルに勝利すると、経験値２０５が増加させられ、さらに経験値２０５が所定値に達する度にレベル２０４が向上させられる。また、敵キャラクタ１０２の種類に応じてアイテムがプレイヤキャラクタ１０１に提供される。そして、バトルが開始した位置から再び、プレイヤキャラクタ１０１をフィールド上で移動させてゲームを再開させることとなる。
【００９９】
一方、敵キャラクタ１０２のＨＰ２１３ａを０にさせる前にプレイヤキャラクタ１０１のＨＰ２０２ａが０となってしまうと、プレイヤキャラクタ１０１の負けとなる。この場合は、そのままゲームオーバーとなる。
【０１００】
以下、この実施の形態にかかるＲＰＧを進行するために、図１の携帯電話機が実行する処理について説明する。この実施の形態にかかるＲＰＧも、他のＲＰＧと同じようにプレイヤキャラクタをフィールド上で移動させながらゲームが進行し、プレイヤキャラクタ１０１がフィールド上の所定の位置に到達したときに、プレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルが開始するものとなっている。もっとも、バトルが開始する以前の処理については、本発明と直接関係がないため、詳細な説明を省略する。
【０１０１】
図５は、バトル処理を示すフローチャートである。プレイヤキャラクタと敵キャラクタとのバトルが開始すると、ＣＰＵ１１は、当該位置を出現場所２１２とした敵キャラクタ１０２をプレイヤキャラクタ１０１とともにフィールド上に配置する（ステップＳ１０１）。次に、ＣＰＵ１１は、ＲＡＭ１３のプレイヤキャラクタ攻撃時間タイマと敵キャラクタ攻撃時間タイマとを初期化して、プレイヤキャラクタ攻撃時間と敵キャラクタ攻撃時間の計時を新たに開始する（ステップＳ１０２）。
【０１０２】
ＣＰＵ１１は、プレイヤキャラクタ攻撃時間タイマが所定の値となったかどうかにより、プレイヤキャラクタ１０１が行動可能となっているかどうかを判定する（ステップＳ１０３）。プレイヤキャラクタ１０１が行動可能となっていれば、ＣＰＵ１１は、入力装置１４の操作によりプレイヤキャラクタ１０１の行動を指示する行動コマンドとして「たたかう」が選択されているかどうかを判定する（ステップＳ１０４）。「たたかう」が選択されている場合には、ＣＰＵ１１は、プレイヤキャラクタ１０１が装備している武器２０６を用いて敵キャラクタ１０２に対して攻撃を加えさせ、その攻撃の効果に応じて敵キャラクタ１０２のＨＰ２１３ａを減少させる（ステップＳ１０５）。そして、ステップＳ１１０の処理に進む。
【０１０３】
行動コマンドとして「たたかう」が選択されていない場合には、ＣＰＵ１１は、ＣＰＵ１１は、入力装置１４の操作によりプレイヤキャラクタ１０１の行動を指示する行動コマンドとして「どうぐ」が選択されているかどうかを判定する（ステップＳ１０４）。「どうぐ」が選択されている場合には、ＣＰＵ１１は、さらに行動種別選択ウィンドウ１１２に表示されたアイテムの中から入力装置１４の操作により選択された種類のアイテムを用いた処理を行う（ステップＳ１０７）。
【０１０４】
例えば、攻撃用のアイテムが選択された場合には、ＣＰＵ１１は、プレイヤキャラクタ１０１から敵キャラクタ１０２に対して攻撃を加えさせ、その効果に応じて敵キャラクタ１０１のＨＰ２１３ａを減少させる。ＨＰ回復アイテムまたはＭＰ回復アイテムが選択された場合には、ＣＰＵ１１は、プレイヤキャラクタ１０１のＨＰ２０２ａまたはＭＰ２０３ａを増加させる。敵キャラクタ１０２の情報取得用のアイテムが選択された場合には、ＣＰＵ１１は、敵キャラクタ１０２の各種情報を表示装置１５に表示させる。そして、ステップＳ１１０の処理に進む。
【０１０５】
行動コマンドとして「どうぐ」も選択されていない場合には、ＣＰＵ１１は、入力装置１４の操作によりプレイヤキャラクタ１０１の行動を指示する行動コマンドとして「まほう」が選択されているかどうかを判定する（ステップＳ１０４）。「まほう」が選択されている場合には、ＣＰＵ１１は、詳細を後述するパズルバトル処理を行う（ステップＳ１０９）。パズルバトル処理から復帰すると、ステップＳ１１０の処理に進む。
【０１０６】
行動コマンドとして「まほう」も選択されていない場合には、ステップＳ１１１の処理に進む。ステップＳ１０３でプレイヤキャラクタ１０１が行動可能となっていない場合にも、ステップＳ１１１の処理に進む。ステップＳ１１０では、ＣＰＵ１１は、ＲＡＭ１３のプレイヤキャラクタ攻撃時間タイマを初期化して、プレイヤキャラクタ攻撃時間の計時を新たに開始する。そして、ステップＳ１１５の処理に進む。
【０１０７】
ステップＳ１１１では、ＣＰＵ１１は、敵キャラクタ攻撃時間タイマが所定の値となったかどうかにより、敵キャラクタ１０２が行動可能となっているかどうかを判定する。敵キャラクタ１０２も行動可能となっていなければ、ステップＳ１０３の処理に戻り、ＣＰＵ１１は、さらにプレイヤキャラクタ１０１が行動可能となっているかどうかの判定を続ける。
【０１０８】
敵キャラクタ１０２が行動可能となっていれば、ＣＰＵ１１は、敵キャラクタ１０２のプレイヤキャラクタ１０１に対する攻撃方法を選択する。ここで、攻撃方法として魔法を選択するためには、敵キャラクタ１０２のＭＰ２１４ａが所定値以上なければならない（ステップＳ１１２）。ＣＰＵ１１は、ここで選択した攻撃方法で敵キャラクタ１０２からプレイヤキャラクタ１０１に対して攻撃を加えさせ、その攻撃の効果に応じてプレイヤキャラクタ１０１のＨＰ２０２ａを減少させる（ステップＳ１１３）。ＣＰＵ１１は、ＲＡＭ１３の敵キャラクタ攻撃時間タイマを初期化して、敵キャラクタ攻撃時間の計時を新たに開始する（ステップＳ１１４）。そして、ステップＳ１１５の処理に進む。
【０１０９】
ステップＳ１１５では、ＣＰＵ１１は、プレイヤキャラクタ１０１のＨＰ２０２ａが０となったかどうかを判定する。プレイヤキャラクタ１０１のＨＰ２０２ａが０になっていなければ、プレイヤキャラクタ１０１は未だ戦闘を継続可能であるので、ＣＰＵ１１は、今度は敵キャラクタ１０２のＨＰ２１３ａが０になっているかどうかを判定する（ステップＳ１１６）。敵キャラクタ１０２のＨＰ２１３ａも０になっていなければ、敵キャラクタ１０２も未だ戦闘を継続可能であるので、ステップＳ１０３の処理に戻って、プレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルを継続する。
【０１１０】
敵キャラクタ１０２のＨＰ２１３ａが０になっていた場合には、ＣＰＵ１１は、バトル勝利処理を行い、プレイヤキャラクタ１０１の経験値２０５を増加させ、必要に応じてレベル２０４を向上させるとともにＨＰmax２０２ｂ及びＭＰmax２０３ｂを向上させ、さらにプレイヤキャラクタ１０１が倒した敵キャラクタ１０２に応じてプレイヤキャラクタ１０１にアイテムを与える（ステップＳ１１７）。そして、バトル処理を終了し、再びプレイヤキャラクタ１０１をフィールド上で移動させながらゲームを継続していくものとする。一方、プレイヤキャラクタ１０１のＨＰ２０２ａが０となっていた場合には、ＣＰＵ１１は、所定のゲームオーバー処理を行う（ステップＳ１１８）。そして、この実施の形態にかかるＲＰＧの処理を終了する。
【０１１１】
図６は、ステップＳ１０９のパズルバトル処理を詳細に示すフローチャートである。パズルバトル処理では、ＣＰＵ１１は、さらに行動種別選択ウィンドウ１１２に表示された魔法の中から入力装置１４の操作により選択された種類の魔法に応じた魔法陣１２１（ファイア、コメット、ブリザドまたはサンダーならば魔法陣１２１−１、ファイラ、コメテオ、ブリザラまたはサンダラならば魔法陣１２１−２）を表示装置１５に表示させる（ステップＳ２０１）。ＣＰＵ１１は、選択された魔法に応じた値だけプレイヤキャラクタ１０１のＭＰ２０３ａを減少させる（ステップＳ２０２）。
【０１１２】
次に、ＣＰＵ１１は、ＲＡＭ１３の魔法陣作成時間タイマを初期化して、魔法陣作成時間の計時を新たに開始する（ステップＳ２０３）。また、ＣＰＵ１１は、ＲＡＭ１３の敵キャラクタ攻撃時間タイマを初期化して、敵キャラクタ攻撃時間の計時を新たに開始する。なお、パズルバトル処理に用いられる敵キャラクタ攻撃時間タイマは、パズルバトル処理に移行しない場合の敵キャラクタ攻撃時間タイマとは別個のものであってもよい（ステップＳ２０４）。
【０１１３】
ＣＰＵ１１は、魔法陣作成時間タイマの値が魔法の種類（ファイア、コメット、ブリザドまたはサンダーか、それともファイラ、コメテオ、ブリザラまたはサンダラか）に応じた所定値に達したかどうかにより、魔法陣１２１を作成するための制限時間を経過したかどうかを判定する（ステップＳ２０５）。
【０１１４】
魔法陣作成の制限時間を経過していなければ、ＣＰＵ１１は、表示装置１５上に現在落下中のブロック１２２が表示されているかどうかを判定する（ステップＳ２０６）。現在落下中のブロック１２２が表示されていれば、そのままステップＳ２０８の処理に進む。現在落下中のブロック１２２が表示されていなければ、ＣＰＵ１１は、次ブロック１２３ａとして表示されていた種類のブロックを新たにブロック１２２として魔法陣１２１の上方に表示させる。ＣＰＵ１１は、また、次々ブロック１２３ｂとして表示されていた種類のブロックを次ブロック１２３ａとし、新たな次々ブロック１２３ｂの種類を決めて、表示装置１５に表示させる（ステップＳ２０７）。そして、ステップＳ２０８の処理に進む。
【０１１５】
ステップＳ２０８では、ＣＰＵ１１は、表示装置１５上に表示されているブロック１２２を表示装置１５の下方に落下させる。ここで、魔法陣１２１より下側にまでブロック１２２が落下させられると、ＣＰＵ１１は、これまで表示されていたブロック１２２を表示消去させる（ステップＳ２０８）。
【０１１６】
次に、ＣＰＵ１１は、入力装置１４の操作により落下中のブロック１２２の位置を現在表示されている位置で確定させる指示が入力されているかどうかを判定する（ステップＳ２０９）。落下中のブロック１２２の位置を現在の表示位置で確定させる指示が入力されていれば、ＣＰＵ１１は、ブロック１２２をその位置で停止させ、魔法陣１２１のマス目を埋めさせる（ステップＳ２１０）。ＣＰＵ１１は、ここで魔法陣１２１のマス目が埋められた結果、魔法陣１２１にある全てのマス目が順次落下されてきたブロック１２２で埋められて、魔法陣１２１が完成しているかどうかを判定する（ステップＳ２１１）。魔法陣１２１が完成していなければ、ステップＳ２１４の処理に進む。
【０１１７】
落下中のブロック１２２の位置を現在の表示位置で確定させる指示が入力されていなければ、ＣＰＵ１１は、入力装置１４の操作により落下中のブロック１２２の位置を移動させる指示、または落下中のブロック１２２を回転させる指示が入力されているかどうかを判定する（ステップＳ２１２）。落下中のブロック１２２を移動させる指示も回転させる指示も入力されていなければ、そのままステップＳ２１４の処理に進む。落下中のブロック１２２を移動させる指示または回転させる指示が入力されていれば、ＣＰＵ１１は、入力された指示に応じてブロック１２２の位置を移動させ、またはブロック１２２を回転させる（ステップＳ２１３）。そして、ステップＳ２１４の処理に進む。
【０１１８】
ステップＳ２１４では、ＣＰＵ１１は、敵キャラクタ攻撃時間タイマが所定の値（ステップＳ１１１における所定の値よりも大きい値としてもよい）となったかどうかにより、敵キャラクタ１０２が魔法陣１２１を攻撃する時間となったかどうかを判定する。敵キャラクタ１０２が魔法陣１２１を攻撃する時間となっていなければ、そのままステップＳ２０５の処理に戻る。
【０１１９】
敵キャラクタ１０２が魔法陣１２１を攻撃する時間となっていれば、ＣＰＵ１１は、表示装置１５に火の玉１３１を表出させ、魔法陣１２１の方向に向かって、或いは魔法陣１２１とは関係のない方向に向かって移動させる（ステップＳ２１５）。ＣＰＵ１１は、火の玉１３１が魔法陣１２１のマス目のうちで既に位置の確定したブロックで埋められたマス目に衝突したかどうかを判定する（ステップＳ２１６）。
【０１２０】
火の玉１３１が魔法陣１２１のブロックで埋められたマス目に衝突した場合には、ＣＰＵ１１は、魔法陣１２１のブロックで埋められたマス目のうちで火の玉１３１の衝突したマス目の部分を消失させ、再びブロックで埋められていない状態に戻す（ステップＳ２１７）。そして、ステップＳ２１８の処理に進む。火の玉１３１が魔法陣１２１のブロックで埋められたマス目に衝突しなかった場合には、そのままステップＳ２１８の処理に進む。ステップＳ２１８では、ＣＰＵ１１は、ＲＡＭ１３の敵キャラクタ攻撃時間タイマを初期化して、敵キャラクタ攻撃時間の計時を新たに開始する。そして、ステップＳ２０５の処理に戻る。
【０１２１】
また、ステップＳ２１１で魔法陣１２１にある全てのマス目が埋められて、魔法陣１２１の完成となっていれば、ＣＰＵ１１は、パズルバトル処理に移行する契機として選択された魔法を発動させる。この魔法を発動することにより、敵キャラクタ１０２のＨＰ２１３ａは、α×（Ｍ−１．５Ｏ）×Ａｅ×Ｒ／Ｄｅ（αは所定の定数、Ｍは魔法陣１２１のマス目の数、Ａｅは属性係数、Ｒは所定範囲の値を採るランダム値、Ｄｅは敵キャラクタ１０２の防御力２１７、Ｏは異なるブロック１２２が重なり合っているマス目の数）で算出される値だけ減少させられる。
【０１２２】
また、魔法陣１２１をはみ出しているブロックのマス目があった場合には、プレイヤキャラクタ１０１のＨＰ２０２ａは、β×Ｐ×Ａｐ×Ｒ／Ｄｐ（βは所定の定数、Ｐは魔法陣１２１をはみ出しているブロック１２２のマス目の数、Ａｐは属性係数、Ｄｐはプレイヤキャラクタ１０１の装備している防具２０７及びレベル２０４により定められる防御力）で算出される値だけ減少させられる（ステップＳ２１９）。そして、パズルバトル処理を終了して、図５のフローチャートに復帰する。
【０１２３】
また、ステップＳ２０５において魔法陣作成時間タイマが所定時間を計時して、魔法陣１２１を作成するための制限時間に達してしまった場合には、ＣＰＵ１１は、選択された種類の魔法を発動することなく、表示装置１５に表示されている魔法陣１２１を消去する（ステップＳ２２０）。そして、パズルバトル処理を終了して、図５のフローチャートに復帰する。
【０１２４】
以上説明したように、この実施の形態にかかるＲＰＧでは、プレイヤキャラクタ１０１がフィールド上の所定位置に到達すると敵キャラクタ１０２とのバトルが開始され、そのバトルにおけるプレイヤキャラクタ１０１の行動としてプレイヤが「まほう」を選択すると、パズルバトル処理が開始される。パズルバトル処理では、表示装置１５に魔法陣１２１が表示され、この魔法陣１２１のマス目を上方から落下するブロック１２２をプレイヤの操作に従って移動／回転させることによって埋めていくものとしている。ここに魔法陣１２１の各マス目を効率よく埋めることができるかどうかは、落下するブロック１２２を移動／回転させる操作の技量が関わるものとなる。
【０１２５】
ここで、魔法陣１２１のマス目をブロック１２２で埋めるのに制限時間が設定されているが、プレイヤが制限時間内で魔法陣１２１の全てのマス目を埋めさせることができなければ、選択した種類の魔法が発動されることはない。プレイヤがプレイヤキャラクタ１０１の行動として「まほう」を選択しても、魔法陣１２１を完成させられずに選択した種類の魔法が発動されなければ、敵キャラクタ１０２のＨＰ２１３ａが減少させられることはない。魔法陣１２１を完成させられれば、選択した種類の魔法を発動して、敵キャラクタ１０２のＨＰ２１３ａを減少させることができる。
【０１２６】
プレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルにプレイヤキャラクタ１０１が勝利するためには、敵キャラクタ１０２のＨＰ２１３ａをできるだけ減少させる必要があるが、このように魔法陣１２１の全てのマス目を埋めるパズルゲームにおける技量の違いによって敵キャラクタ１０２のＨＰ２１３ａを減少させられるかどうかが決まるものとなる。このため、プレイヤキャラクタ１０１と敵キャラクタ１０２との間のバトルにプレイヤの技量が大きく関係するものとなるため、バトルにおける戦略性が高いものとなり、ゲームの趣向性が高くなる。
【０１２７】
また、この実施の形態にかかるものを含めてＲＰＧは、一般的にストーリー性のあるゲームとなっているが、従来のＲＰＧにおけるバトルは、プレイヤキャラクタ１０１がプレイヤの選択したままの行動を行うものとなっていたため、プレイヤの技量があまり反映されなかった。敵キャラクタ１０２との対戦要素を含むバトルに採用できるものは、従来は、プレイヤの技量が反映されやすいゲームではレースゲームくらいしかなかった。この実施の形態にかかるＲＰＧでは、プレイヤの技量が反映されやすいパズルゲームの要素をバトルに取り込んでいるため、ゲームの趣向性が非常に高いものとなる。
【０１２８】
また、プレイヤの選択した種類の魔法を発動させるためには、魔法陣１２１の全てのマス目をブロック１２２で埋めなければならないが、この実施の形態にかかるパズルバトル処理では魔法陣１２１からのブロックのはみ出しや、魔法陣１２１を埋めるブロック同士の重なりも認められている。ブロックのはみ出しや重なりがあっても、とにかく魔法陣１２１の全てのマス目を制限時間内に埋めることができる限り、プレイヤの選択した種類の魔法を発動させることができる。このため、パズルゲームの技量があまり高くないプレイヤであっても、パズルバトル処理を含むプレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルを十分に楽しむことができるようになる。
【０１２９】
もっとも、魔法陣１２１からのブロックのはみ出しが生じてしまうと、はみ出したマス目の数に応じてプレイヤキャラクタ１０１にもダメージが生じて、ＨＰ２０２ａが減少させられてしまう。また、魔法陣１２１を埋めるブロック同士に重なりが生じてしまうと、ブロック同士が重なり合ったマス目の数に応じて敵キャラクタ１０２に与えるダメージが低減されて、ＨＰ２１３ａを減少させられる量が減ってしまう。このため、あまり技量の高くないプレイヤも楽しめるようにブロックのはみ出しや重なりを認めたとしても、依然としてパズルバトル処理の結果にはプレイヤの技量の差が反映させることができるようになる。
【０１３０】
また、バトルにおけるプレイヤキャラクタ１０１から敵キャラクタ１０２に対する攻撃として魔法を発動させるかどうかは、あくまでもプレイヤの選択に委ねられており、プレイヤキャラクタ１０１の行動として「まほう」を全く選択することなくプレイヤキャラクタ１０１が敵キャラクタ１０２に勝利するようにバトルを行うことも可能である。このため、パズルバトル処理のようなパズルゲームが非常に苦手なプレイヤであっても、プレイヤキャラクタ１０１が敵キャラクタ１０２に全く勝利できないというようなことも生じにくく、この実施の形態にかかるＲＰＧをゲームとして楽しめるようになる。
【０１３１】
また、プレイヤキャラクタ１０１の行動として「まほう」をプレイヤが選択した場合に、ＭＰ２０３ａの値が十分であれば、プレイヤキャラクタ１０１が現在装備している防具２０７に設定された属性の魔法のうちで威力の低い魔法（ファイア、コメット、ブリザド、サンダー）と威力の高い魔法（ファイラ、コメテオ、ブリザラ、サンダラ）のいずれも選択することができるものとなっている。ここで、プレイヤが威力の低い魔法を選択すれば、マス目の数も少なく形状の比較的単純な魔法陣１２１−１が表示装置１５に表示されるが、威力の高い魔法を選択すれば、マス目の数が多く形状も比較的複雑な魔法陣１２１−２が表示装置１５に表示されて、パズルバトル処理が行われることになる。
【０１３２】
このようにプレイヤの選択によって比較的単純なパズルゲームも比較的複雑なパズルゲームも行うことができるので、プレイヤの技量に応じてパズルゲーム処理を楽しめるようになる。もっとも、複雑なパズルゲームを経ることとなる威力の高い魔法をプレイヤが選択した場合には、制限時間内で魔法陣１２１−２の全てのマス目を埋めることができれば、威力の低い魔法を選択した場合よりも大きなダメージを敵キャラクタ１０２に対して与えられるものとなる。このため、パズルバトル処理のゲーム性も多彩になるとともに、プレイヤの技量の違いをパズルバトル処理の結果に反映させることができるようになる。  
【０１３３】
さらに、パズルバトル処理が行われている間においても、一定時間毎に敵キャラクタ１０２の攻撃時間が到来し、火の玉１３１で魔法陣１２１を攻撃してくる。魔法陣１２１のマス目のうちで既にブロックで埋められたマス目に火の玉１３１が衝突すると、当該マス目が消失されてしまうこととなる。このようにプレイヤの操作によって魔法陣１２１の各マス目を一旦埋めても、これが消失させられてしまうことがあるため、ゲームの戦略性がいっそう高いものとなる。もっとも、このような魔法陣１２１のマス目のうちで一旦ブロックで埋められたマス目の消失も、敵キャラクタ１０２の火の玉１３１による攻撃の結果としてなされるものとなっている。このため、パズルバトル処理においても、プレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルという要素を失わせないようにすることができる。
【０１３４】
本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形態様について説明する。
【０１３５】
上記の実施の形態では、魔法陣１２１を作成するための制限時間内に魔法陣１２１の全てのマス目をブロックで埋めることができれば、重なりやはみ出しのマス目数や選択した魔法の種類が同じである限り、発動した魔法の効果の算出手法に差異は設けられていなかった。もっとも、同じ制限時間内で魔法陣１２１を完成させることができたとしても、より短い時間で魔法陣１２１を完成させる方が困難なはずである。そこで、魔法陣１２１が完成したときにおける制限時間までの残り時間に応じて、魔法の効果を向上させる（つまり、敵キャラクタ１０２のＨＰ２１３ａの減少量を大きくする）ものとしてもよい。
【０１３６】
上記の実施の形態では、威力の大きい魔法（ファイラ、コメテオ、ブリザラまたはサンダラ）を選択したときには、威力の小さい魔法（ファイア、コメット、ブリザドまたはサンダー）を選択したときに表示される魔法陣１２１−１よりもマス目の数が多く、形も複雑な魔法陣１２１−２が表示装置１５に表示されるものとなっていた。ここで、魔法陣１２１−２は、魔法陣１２１−１を完全に含むことのできる形態となっている。
【０１３７】
そこで、プレイヤが威力の大きい魔法を選択して魔法陣１２１−２が表示されたときに、制限時間内に魔法陣１２１−２を完成することができなくても、制限時間内に魔法陣１２１−１の部分までを完成することができれば、威力の小さい魔法の分だけの効果を生じさせるようにすることはできる。この場合、威力の小さい魔法の効果を生じさせるべく魔法陣１２１−１の部分までを完成させるための制限時間は、魔法陣１２１−２の全体を完成させるための制限時間よりも短く設定するものとしてもよい。
【０１３８】
上記の実施の形態では、パズルバトルを開始したときに魔法陣作成時間の計時を開始し、そこからの経過時間が所定の制限時間に達するまでに魔法陣１２１が完成すれば、該パズルバトルについて選択された魔法を発動させるものとしていた。一方、魔法陣１２１が完成しないまま所定の制限時間に達すると、魔法を発動せずにパズルバトルを終了させるものとしていた。もっとも、パズルバトルの前提となる“魔法”の選択は、プレイヤキャラクタのＭＰ２０３ａが十分にあるときにしかできず、また、“魔法”を選択することによってＭＰ２０３ａが減少させられるものとしていた。
【０１３９】
つまり、パズルバトルの前提となる“魔法”を選択した場合、選択した“魔法”の種類が同じであればＭＰ２０３ａの消費量が同じであり、また、ブロックのはみ出しや重なりが同じであるならば制限時間内に魔法陣１２１を完成させたか否かの違いでしか、パズルバトルの結果に差が生じることはなかった。これに対して、パズルバトルの開始からの制限時間という概念を特に設けず、パズルバトルにおいて時間の経過に応じてＭＰ２０３ａを減少させていくという手法を採ることにより、魔法陣１２１の完成時間が早いか遅いかでパズルバトルの結果に差を生じさせるものとすることもできる。
【０１４０】
図７は、このようなパズルバトルを実現するためのパズルバトル処理の変形例を示すフローチャートである。このフローチャートに従ってパズルバトルが行われる場合は、図３（ｂ）のパズルバトル画面において残時間ゲージ１２４は表示されない。もっとも、このフローチャートに従って行われるパズルバトルでは、ＭＰ２０３ａの減少が非常に重要な要素となってくるので、図３（ｂ）のようにＭＰゲージ１０４をＨＰゲージ１０３と同じ大きさで表示するのではなく、残時間ゲージ１２４の位置で大きく表示させるものとしてもよい。
【０１４１】
図７のパズルバトル処理では、ＣＰＵ１１は、行動種別選択ウィンドウ１１２に表示された魔法の中から入力装置１４の操作により選択された種類の魔法に応じた魔法陣１２１を表示装置１５に表示させる（ステップＳ３０１）。次に、ＣＰＵ１１は、ＲＡＭ１３のＭＰ低下時間タイマを初期化して、ＭＰ低下時間の計時を新たに開始させる（ステップＳ３０２）。また、ＣＰＵ１１は、ＲＡＭ１３の敵キャラクタ攻撃時間タイマを初期化して、敵キャラクタ攻撃時間の計時を新たに開始する（ステップＳ３０３）。
【０１４２】
ＣＰＵ１１は、ＭＰ低下時間タイマの値が所定値に達したかどうかにより、プレイヤキャラクタ１０１のＭＰ２０３ａを低下させる時間となったかどうかを判定する（ステップＳ３０４）。プレイヤキャラクタ１０１のＭＰ２０３ａを低下させる時間となっていなければ、そのままステップＳ３０８の処理に進む。
【０１４３】
プレイヤキャラクタ１０１のＭＰ２０３ａを低下させる時間となっていれば、ＣＰＵ１１は、プレイヤキャラクタ１０１のＭＰ２０３ａを所定量だけ減少させる（ステップＳ３０５）。ＣＰＵ１１は、ここでＭＰ２０３ａを所定量だけ減少させた結果として、プレイヤキャラクタ１０１のＭＰ２０３ａが０になったかどうかを判定する（ステップＳ３０６）。プレイヤキャラクタ１０１のＭＰ２０３ａが０になっていなければ、ＣＰＵ１１は、ＲＡＭ１３のＭＰ低下時間タイマを初期化して、ＭＰ低下時間の計時を新たに開始させる（ステップＳ３０７）。そして、ステップＳ３０８の処理に進む。
【０１４４】
ステップＳ３０８〜Ｓ３２１までの処理は、図６のフローチャートに示したステップＳ２０６〜Ｓ２１９までの処理と同じである。ステップＳ３０６においてプレイヤキャラクタ１０１のＭＰ２０３ａが０になっていれば、ＣＰＵ１１は、選択された種類の魔法を発動することなく、表示装置１５に表示されている魔法陣１２１を消去する（ステップＳ３２２）。そして、パズルバトル処理を終了して、図５のフローチャートに復帰する。
【０１４５】
以上のように、この変形例のパズルバトル処理では、魔法陣１２１の全てのマス目をブロックで埋めることができるまで時間の経過に応じてプレイヤキャラクタ１０１のＭＰ２０３ａが低下させられていく。魔法陣１２１の全てのマス目を埋めることができるまでの時間が短いほど、ＭＰ２０３ａの低下量が少なくて済む。同じように魔法を発動させて敵キャラクタ１０２のＨＰ２１３ａを減少させることができるにしても、ＭＰ２０３ａの低下を抑えることができるほうがプレイヤにとっては有利なものとなるが、ＭＰ２０３ａの低下を抑えること、すなわち魔法陣１２１の全てのマス目を短時間で埋めることには、プレイヤの技量が大きく影響してくることとなる。このため、パズルバトル処理における戦略性がさらに高いものとなる。
【０１４６】
なお、図７のように所定時間毎にＭＰ２０３ａを減少させながらパズルバトルを進行し、ＭＰ２０３ａが０となるまでに魔法陣１２１を完成したら魔法を発動させるものとする場合に、プレイヤキャラクタが道具としてＭＰ回復アイテムを所有していれば、入力装置１４からのプレイヤの指示に従ってパズルバトルの進行中にＭＰ回復アイテムを使用して、ＭＰ２０３ａが０になってしまう前にプレイヤキャラクタ１０１のＭＰ２０３ａの値を回復させるようにすることもできる。
【０１４７】
これにより、プレイヤキャラクタ１０１がＭＰ回復アイテムを所持し、これを使用している限りにおいてパズルバトル処理の開始からの経過時間に関わらずに魔法陣１２１のマス目をブロックで埋めていくことができるので、プレイヤにとっては魔法陣１２１のマス目を埋めるチャンスが広がることになる。これにより、パズルバトル処理におけるゲームの趣向性をさらに高めることができる。また、魔法陣１２１のマス目を埋めるチャンスが広がることにより、技量の高くないプレイヤでも時間にとらわれずに魔法を発動させることができるものとなるので、パズルバトル処理を楽しむことができるようになる。
【０１４８】
なお、図６に示したパズルバトル処理中でもＭＰ回復アイテムの使用によってプレイヤキャラクタのＭＰを回復させることは可能であるが、これがなくてもパズルバトル以外のバトル中にＭＰ回復アイテムを使用することは可能であるので、特に効果が生じるものではない。
【０１４９】
上記の実施の形態では、魔法陣１２１を作成するための制限時間内に（或いは、図７の変形例ではプレイヤキャラクタ１０１のＭＰ２０３ａが０になるまでに）、魔法陣１２１の全てのマス目をブロックで埋めることができなければ、プレイヤの選択した魔法は発動しないものとなっていた。もっとも、魔法陣１２１の全てのマス目を埋めることができなくても、制限時間が経過した時点（図７の変形例ではＭＰ２０３ａが０になった時点）で埋められているマス目の数に応じた効果の魔法を発動させるものとしてもよい。
【０１５０】
例えば、埋められなかったマス目の数をＮとした場合に、α×（Ｍ−１．５Ｏ−２Ｎ）×Ａｅ×Ｒ／Ｄｅ（αは所定の定数、Ｍは魔法陣１２１のマス目の数、Ａｅは属性係数、Ｒは所定範囲の値を採るランダム値、Ｄｅは敵キャラクタ１０２の防御力２１７、Ｏは異なるブロック１２２が重なり合っているマス目の数）で算出される値だけ敵キャラクタ１０２のＨＰ２１３ａを減少させるものとしてもよい。
【０１５１】
或いは、β×（Ｐ＋２Ｎ）×Ａｐ×Ｒ／Ｄｐ（βは所定の定数、Ｐは魔法陣１２１をはみ出しているブロック１２２のマス目の数、Ａｐは属性係数、Ｄｐはプレイヤキャラクタ１０１の装備している防具２０７及びレベル２０４により定められる防御力）で算出される値だけプレイヤキャラクタ１０１のＨＰ２０２ａを減少させるものとしてもよい。敵キャラクタ１０２のＨＰ２１３ａを減少させることと、プレイヤキャラクタ１０１のＨＰ２０２ａの両方を減少させるものとしてもよい。
【０１５２】
この場合には、制限時間内に（図７の変形例ではＭＰ２０３ａが０になるまでに）魔法陣１２１の全てのマス目を埋めることができなくても、埋めることのできたマス目の数に応じて敵キャラクタ１０２に対してダメージを与えることができるので、あまり技量の高くないプレイヤにもパズルバトル処理を楽しむことができるようになる。もっとも、魔法陣１２１の全マス目のうちで制限時間内に（図７の変形例ではＭＰ２０３ａが０になるまでに）埋めることができたマス目の数が多くなるほど敵キャラクタ１０２に対して与えるダメージを大きくし、プレイヤキャラクタ１０１が被るダメージを小さくすることができるので、依然としてパズルバトル処理の結果にはプレイヤの技量の差が反映させることができるようになる。
【０１５３】
上記の実施の形態では、魔法陣１２１のマス目をブロック１２２で埋めるときに、魔法陣１２１からのブロックのはみ出しを無制限に認めていたが、はみ出したマス目の数に応じてプレイヤキャラクタ１０１にダメージが生じるものとしていた。これに対して、魔法陣１２１をはみ出したブロックのマス目の数に応じて敵キャラクタ１０２に与えるダメージを低減させるものとしてもよい。プレイヤキャラクタ１０１にダメージを与えることと、敵キャラクタ１０２に与えるダメージを低減させることを併用してもよい。このように魔法陣１２１をはみ出したマス目の数に応じて敵キャラクタ１０２に与えるダメージを低減させるものとすることによっても、プレイヤの技量の差をパズルバトル処理の結果の違いに反映させることができるようになる。
【０１５４】
一方、魔法陣１２１からのブロックのはみ出しは不問として、魔法陣１２１の全てのマス目が埋められれば、はみ出しによってプレイヤキャラクタ１０１にダメージを与えたり、敵キャラクタ１０２に与えるダメージを低減させたりすることはないようにしてもよい。さらに、魔法陣１２１をはみ出すことのできるマス目の数に一定の制限を設けるものとしてもよい。
【０１５５】
上記の実施の形態では、魔法陣１２１のマス目をブロック１２２で埋めるときに、魔法陣１２１を埋めるブロック同士の重なりを無制限に認めていたが、ブロック同士が重なり合っているマス目の数に応じて敵キャラクタ１０２に与えるダメージを低減させるものとしていた。これに対して、ブロック同士が重なり合っているマス目の数に応じてプレイヤキャラクタ１０１にダメージを与えるものとしてもよい。敵キャラクタ１０２に与えるダメージを低減させることと、プレイヤキャラクタ１０１にダメージを与えることを併用してもよい。このように魔法陣１２１を埋めるブロック同士が重なり合っているマス目の数に応じてプレイヤキャラクタ１０１にダメージを与えることによっても、プレイヤの技量の差をパズルバトル処理の結果の違いに反映させることができるようになる。
【０１５６】
一方、魔法陣１２１を埋めるブロック同士の重なりは不問として、魔法陣１２１の全てのマス目が埋められれば、ブロック同士の重なりによって敵キャラクタ１０２に与えるダメージを低減させたり、プレイヤキャラクタ１０１にダメージを与えたりすることはないようにしてもよい。さらに、魔法陣１２１を埋めるブロック同士が重なり合ってもよいマス目の数に一定の制限を設けるものとしてもよい。
【０１５７】
上記の実施の形態では、プレイヤキャラクタ１０１にもダメージは与えられるものの魔法陣１２１からのブロックのはみ出しが認められ、また、敵キャラクタ１０２に与えるダメージは低減されるものの魔法陣１２１を埋めるブロック同士の重なりが認められるものとなっていた。もっとも、表示装置１５に表示された魔法陣１２１の上方から順次落下してくるブロック１２２は、その全てを魔法陣１２１のマス目を埋めるために用いなくてもよいものとなっている。そこで、魔法陣１２１からのブロックのはみ出しや魔法陣１２１を埋めるブロック同士の重なりを一切認めないものとしてもよい。
【０１５８】
上記の実施の形態では、パズルバトル処理において敵キャラクタ１０２が一定時間毎に火の玉１３１による攻撃を仕掛けてくるものとし、魔法陣１２１のマス目のうちの既にブロックで埋められたマス目に火の玉１３１が衝突すると、そのマス目が再びブロックで埋められていない状態となるものとしていた。しかしながら、火の玉１３１が既にブロックで埋められたマス目に衝突した場合に、そのマス目を埋めるものとしたブロック全体を消失させるものとしてもよい。また、敵キャラクタ１０２の攻撃として、魔法陣１２１の全体を破壊することが所定の割合で生じるものとしてもよく、この場合には、魔法陣１２１のいずれのマス目のブロックで埋められていない状態になるものとすることができる。
【０１５９】
上記の実施の形態では、敵キャラクタ１０２の火の玉１３１による攻撃で、魔法陣１２１のマス目のうちの既にブロックで埋められたマス目を破壊するものとしていた。一方、魔法陣１２１からのブロックのはみ出しや魔法陣１２１を埋めるブロック同士の重なりも認められている。そこで、敵キャラクタ１０２の攻撃で飛んできた火の玉１３１が魔法陣１２１からはみ出しているブロックのマス目に衝突した場合には、そのはみ出しを消失させるものとしてもよい。また、敵キャラクタ１０２の攻撃で飛んできた火の玉１３１が魔法陣１２１を埋めるブロック同士が重なり合っているマス目に衝突した場合には、その重なりを解消させる（すなわち、当該マス目が１つのブロックのみで埋められているものとする）ものとしてもよい。
【０１６０】
この場合、魔法陣１２１からはみ出しているブロックのマス目を敢えて敵キャラクタ１０２に火の玉１３１で攻撃させて消失させたり、魔法陣１２１を埋めるブロックが重なり合っているマス目を敵キャラクタ１０２に火の玉１３１で攻撃させて重なりを解消させるという戦略がとれることとなり、パズルバトル処理における戦略性がいっそう高いものとなる。
【０１６１】
上記の実施の形態では、プレイヤは、パズルバトル処理における敵キャラクタ１０２の火の玉１３１による攻撃を防ぐ手立てがなく、魔法陣１２１のマス目のうちで既にブロックで埋められているマス目に向かって火の玉１３１が飛んできてしまえば、このマス目は、必ず消失されてしまうものとなっていた。これに対して、プレイヤが入力装置１４を操作して落下中のブロック１２２を移動／回転させ、落下中のブロック１２２を火の玉１３１に衝突させて、魔法陣１２１のマス目のうちで既にブロックで埋められているマス目の消失を防ぐことができるようにしてもよい。
【０１６２】
この場合には、敵キャラクタ１０２の火の玉１３１による攻撃を単純に受けてしまうだけではなく、プレイヤの操作によって防御することも可能となるので、敵キャラクタ１０２からの攻撃に対してもプレイヤの技量が関わるものとなり、また、パズルバトル処理における戦略性もいっそう高いものとなる。
【０１６３】
上記の実施の形態では、パズルバトル処理において敵キャラクタ１０２の攻撃として火の玉１３１を飛び出させ、これを衝突させることで魔法陣１２１のマス目のうちで既にブロックで埋められているマス目を消失させるものとしていた。もっとも、魔法陣１２１のブロックで埋められたマス目の消失は、このような敵キャラクタ１０２の攻撃以外のものでも可能である。
【０１６４】
上記の実施の形態では、プレイヤキャラクタ１０１が敵キャラクタ１０２に対して発動する魔法の属性として、火（ファイア、ファイラ）、土（コメット、コメテオ）、水（ブリザド、ブリザラ）、雷（サンダー、サンダラ）の４種類があったが、発動する魔法の属性は、パズルバトルの開始前に予め選択するものとし、選択した魔法の属性に応じてパズルバトル処理の内容に変化が生じることはなかった。これに対して、選択した魔法の威力だけではなく、属性に応じても異なる種類の魔法陣を表示装置１５に表示させるものとしてもよい。
【０１６５】
また、パズルバトル処理によって魔法陣１２１のマス目をブロック１２２で埋めたときに発動される魔法の属性は、パズルバトル処理の開始前にプレイヤが魔法の処理を指定して決めるのではなく、魔法陣１２１を埋めるブロック１２２に設定された属性に応じて決めるものとしてもよい。例えば、魔法陣１２１の上方から落下してくるブロック１２２には、火（赤）、土（緑）、水（青）、雷（黄）のいずれかの属性が設定されているものとする。プレイヤは、入力装置１４の操作によって可能な限り発動させたい魔法の属性に応じたブロック１２２で魔法陣１２１を埋め、発動させたくない属性のブロック１２２が落下してきても魔法陣１２２のマス目を埋めることなく消失させてしまってもよい。
【０１６６】
この場合において、ブロックのはみ出しや重なりが生じることなく魔法陣１２１の全てのマス目が埋められたときに発動される魔法によって敵キャラクタ１０２のＨＰ２１３ａを減少させる量は、α×（Ａａ×Ｍａ＋Ａｏ×Ｍｏ＋Ａｓ×Ｍｓ）×Ｒ／Ｄｅで算出するものとすることができる。ここで、αは所定の定数、Ｒは所定範囲の値を採るランダム値、Ｄｅは敵キャラクタ１０２の防御力２１７であることは上記の実施の形態と同じであるが、Ａａ、Ａｏ及びＡｓは、それぞれ敵キャラクタ１０２の属性と反対属性の属性係数、反対でも同じでもない属性の属性係数、同じ属性の属性係数（Ａａ＞Ａｏ＞Ａｓ）、Ｍａ、Ｍｏ及びＭｓは、それぞれ敵キャラクタ１０２の属性と反対属性、反対でも同じでもない属性、同じ属性のブロックで埋められているマス目の数とすることができる。
【０１６７】
この場合には、魔法陣１２１のマス目を単に落下するブロック１２２で埋めていくとことだけに限らず、どのような属性の付されているブロック１２２で埋めていくかということにまでプレイヤの選択が働くことになる。また、魔法陣１２１のマス目を埋めるブロックの選択によって発動する魔法の効果に違いが生じることとなることから、プレイヤの技量の差でパズルバトル処理の結果により大きな違いが生じることとなり、さらに戦略性の高いものとなる。
【０１６８】
上記の実施の形態では、パズルバトル処理は、バトル処理におけるプレイヤキャラクタ１０１の行動としてプレイヤが「まほう」を選択した場合に開始されるものとしていたが、プレイヤの選択によらずに自動的に開始されるものとしてもよい。また、プレイヤキャラクタ１０１と敵キャラクタ１０２とのバトルが、全てパズルバトル処理によってのみ行われるものとしてもよい。この場合、敵キャラクタ１０２からプレイヤキャラクタ１０１に対する攻撃も、ＣＰＵ１１が所定の思考ルーチンを実行することでパズルを作成することによって行うものとすることができる。
【０１６９】
上記の実施の形態では、パズルバトル処理において表示装置１５上に表示される魔法陣１２１は、選択された魔法の威力に応じて魔法陣１２１−１と魔法陣１２１−２のいずれかであったが、これより多くの種類の魔法陣があってもよい。魔法陣１２１は１種類とするが、プレイヤが選択した魔法の威力に応じて制限時間を変えることもできる（威力の高い魔法ほど制限時間が短い）。図７に示した変形例では、プレイヤが選択した魔法の威力に応じてＭＰ２０３ａが減少される量を変えることもできる（威力の高い魔法ほどＭＰ２０３ａが早く減少する）。また、魔法陣１２１の上方から落下されるブロック１２２の種類も、図４（ｂ）に示す７種類のものに限るものではなく、その形状、種類を任意に設定することができる。
【０１７０】
上記の実施の形態では、ブロック１２２が魔法陣１２１の下方にまで落下して消失されると、次のブロック１２２が魔法陣１２１の上方から落下されてくるものとなっていた。もっとも、ブロック１２２を順次表示装置１５上に表出させるタイミングはこれに限るものではなく、例えば、予め定められた一定の時間間隔でブロック１２２を順次表出させるものとしてもよい。ブロック１２２を順次表示装置１５上に表出させるタイミングは、不定間隔でランダムに変化させるものとしてもよい。また、魔法陣１２１を埋めるのに使用しないブロック１２２をプレイヤの操作によってキャンセルすることができるようにしてもよく、プレイヤが現在表示されているブロック１２２をキャンセルした場合には、即座に次のブロック１２２を表出させるようにしてもよい。もっとも、ブロック１２２を順次表出させるタイミングをいずれのタイミングに定めるにしても、魔法陣１２１を完成するまでの制限時間は、ブロック１２２の表出時間間隔のうちで最長のものよりも長く設定する必要がある。
【０１７１】
上記の実施の形態では、ＲＰＧでプレイヤキャラクタ１０１がフィールド上の所定位置に到達したときに開始される敵キャラクタ１０２とのバトルにおいて、本発明を適用した場合を例として説明した。しかしながら、本発明を適用可能なゲームは、ＡＤＧなどの他のジャンルのゲームでもよく、また、プレイヤキャラクタと敵キャラクタとのバトルだけを行うものとしたゲームであってもよい。
【０１７２】
上記の実施の形態では、プレイヤキャラクタ１０１と敵キャラクタ１０２のバトルを含むＲＰＧをプレイヤが行うための端末装置として、図１に示した携帯電話機を適用するものとして説明していた。これに対して、図１に示した携帯電話機と同様の構成要素を備えるものであれば、ビデオゲーム機、汎用のパーソナルコンピュータ、携帯ゲーム機、ＰＤＡ（Personal Digital Assistants）など他のタイプの端末装置を適用してもよい。
【０１７３】
上記実施の携帯では、携帯電話機において実行されるゲームプログラムは、ネットワーク３上に存在するサーバ装置からダウンロードして、ＲＯＭ１２に格納されているものとして説明していた。これに対して、ＲＯＭ１２に予めゲームプログラムを格納した携帯電話機を提供することもできる。また、例えば携帯電話機にゲームプログラムを格納したメモリカードを装着できる場合には、当該メモリカードに格納して配布するものとしてもよい。その他にも、プラットフォームとして適用する端末装置のタイプに応じた様々な方法でゲームプログラムを配布することができる。
【図面の簡単な説明】
【０１７４】
【図１】本発明の実施の形態にかかるビデオゲームが実行される携帯電話機の構成を示すブロック図である。
【図２】図１のＲＡＭ内に記憶されるプレイヤキャラクタテーブルと敵キャラクタテーブルとを示す図である。
【図３】本発明の実施の形態にかかるビデオゲームを進行する過程においてバトルが行われている場合の画面構成と、さらにバトルにおいて「まほう」が選択されて実行されるパズルバトルの画面構成を示す図である。
【図４】魔法陣（パズル枠）及び落下ブロックの例を示す図である。
【図５】本発明の実施の形態にかかるビデオゲームを進行する過程において実行されるバトル処理を示すフローチャートである。
【図６】図５のパズルバトル処理を詳細に示すフローチャートである。
【図７】図５のパズルバトル処理の変形例を示すフローチャートである。
【符号の説明】
【０１７５】
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力装置
１５  表示装置
１６  通信装置
１０１  プレイヤキャラクタ
１０２  敵キャラクタ
１０３  ＨＰゲージ
１０４  ＭＰゲージ
１２１  魔法陣（パズル枠）
１２２  ブロック
１２４  残時間ゲージ
２００  プレイヤキャラクタテーブル
２１０  敵キャラクタテーブル
【図１】
2008073254.tif 000003
【図２】
2008073254.tif 000004
【図３】
2008073254.tif 000005
【図４】
2008073254.tif 000006
【図５】
2008073254.tif 000007
【図６】
2008073254.tif 000008
【図７】
2008073254.tif 000009