(57)【要約】  【課題】  パズルゲームにおけるすり抜けの操作性を改善する。  【解決手段】  情報処理装置１０は、操作対象オブジェクト９１の現在位置９３と座標入力により指示される指示位置９４との間の位置であって、非操作対象オブジェクト９２の位置を基準として指示位置９４側に、操作対象オブジェクト９１を移動可能な移動可能位置９６があるか否かを判定する移動可否判定部１０４と、移動可能位置９６があると判定されたことを条件として、非操作対象オブジェクト９２による操作対象オブジェクトの移動の制限を解除して移動可能位置９６に操作対象オブジェクト９１を移動させるオブジェクト移動部１０２と、現在位置９３と指示位置９４との間に非操作対象オブジェクト９２が存在する場合に、現在位置９３と指示位置９４との間に非操作対象オブジェクト９１が存在しない場合とは異なる画面効果を有する描画情報を生成する描画情報生成部１０３とを備えている。【選択図】  図３
2020204809.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のコンピュータにおいて実行される情報処理プログラムであって、前記コンピュータを、
仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動手段、
前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定手段、及び
前記仮想パズルエリア、前記操作対象オブジェクト及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成手段として機能させ、
前記オブジェクト移動手段は、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、
前記描画情報生成手段は、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する、情報処理プログラム。
【請求項２】
前記移動可否判定手段は、前記移動可能位置の候補となる位置に前記操作対象オブジェクトの大きさ以上のエリアがある場合に、前記移動可能位置があると判定する、請求項１に記載の情報処理プログラム。
【請求項３】
前記オブジェクト移動手段は、複数の前記移動可能位置がある場合に、前記現在位置に近い前記移動可能位置から順に、前記操作対象オブジェクトを段階的に移動させる、請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記オブジェクト移動手段は、前記操作対象オブジェクトが前記非操作対象オブジェクトに接触することで移動を制限され、かつ、前記座標入力がないときは、当該操作対象オブジェクトを前記現在位置に配置するとともに、前記操作対象オブジェクトが前記非操作対象オブジェクトに接触することで移動を制限され、かつ、前記座標入力があるときは、前記操作対象オブジェクトを前記現在位置に配置せずに、当該現在位置に留まらせる、請求項１〜３のいずれかに記載の情報処理プログラム。
【請求項５】
前記描画情報生成手段は、前記操作対象オブジェクトを前記現在位置に留まらせている間、前記操作対象オブジェクトの表示態様を第１態様から第２態様に変化させた描画情報を生成する、請求項４に記載の情報処理プログラム。
【請求項６】
前記描画情報生成手段は、前記第２態様として、前記操作対象オブジェクトを前記第１態様と比べて明るく変化させる、請求項５に記載の情報処理プログラム。
【請求項７】
前記描画情報生成手段は、前記第２態様として、前記操作対象オブジェクトを震わせる、請求項５に記載の情報処理プログラム。
【請求項８】
前記オブジェクト移動手段は、前記移動可能位置に前記操作対象オブジェクトを移動させる場合に、前記移動可能位置があると判定されたタイミングから所定の間隔をあけて前記操作対象オブジェクトを移動させる、請求項１〜７のいずれかに記載の情報処理プログラム。
【請求項９】
前記描画情報生成手段は、前記画面効果を有する前記描画情報として、前記現在位置と前記指示位置を結ぶ線を描画するための描画情報を生成する、請求項１〜８のいずれかに記載の情報処理プログラム。
【請求項１０】
前記オブジェクト移動手段は、前記ユーザによる前記座標入力がない場合に、前記操作対象オブジェクトを自動移動方向へ自動移動させる、請求項１〜９のいずれかに記載の情報処理プログラム。
【請求項１１】
前記オブジェクト移動手段は、前記自動移動においては、前記操作対象オブジェクトが前記非操作対象オブジェクトと前記自動移動方向に接触したときの前記現在位置に、前記操作対象オブジェクトを配置する、請求項１０に記載の情報処理プログラム。
【請求項１２】
前記オブジェクト移動手段は、前記自動移動方向とは反対方向への前記操作対象オブジェクトの移動を禁止する、請求項１０又は１１に記載の情報処理プログラム。
【請求項１３】
前記オブジェクト移動手段は、前記操作対象オブジェクトを前記非操作対象オブジェクトとして前記仮想パズルエリアに配置する、請求項１〜１２のいずれかに記載の情報処理プログラム。
【請求項１４】
前記仮想パズルエリアには、前記操作対象オブジェクトが配置されてなった前記非操作対象オブジェクト以外の前記非操作対象オブジェクトが設定されている、請求項１３に記載の情報処理プログラム。
【請求項１５】
前記非操作対象オブジェクトには複数の種類があり、同種の前記非操作対象オブジェクトが既定数以上隣接した場合に、当該既定数以上隣接した当該同種の非操作対象オブジェクトを前記仮想パズルエリアから消去する消去手段として、前記コンピュータを更に機能させる、請求項１〜１４のいずれかに記載の情報処理プログラム。
【請求項１６】
仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動手段と、
前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定手段と、
前記仮想パズルエリア、前記操作対象オブジェクト及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成手段と、
を備え、
前記オブジェクト移動手段は、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、
前記描画情報生成手段は、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する、情報処理装置。
【請求項１７】
仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動手段と、
前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定手段と、
前記仮想パズルエリア、前記操作対象オブジェクト及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成手段と、
を備え、
前記オブジェクト移動手段は、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、
前記描画情報生成手段は、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する、情報処理システム。
【請求項１８】
仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動ステップと、
前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定ステップと、
前記仮想パズルエリア、前記操作対象オブジェクト、及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成ステップと、
を含み、
前記オブジェクト移動ステップは、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、
前記描画情報生成ステップは、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想パズルエリアにおいて操作対象オブジェクトを移動させる情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、仮想パズルエリアにおいてオブジェクトを移動させて配置していくパズルゲーム装置がある。このゲームでは、操作対象のオブジェクト（以下、「操作対象オブジェクト」という。）を仮想パズルエリアに配置すると新たな操作対象オブジェクトが出現する。このようにして次々にオブジェクトが配置されていって、オブジェクトが所定の条件で配置されると、そのように配置されたオブジェクトが仮想パズルエリアから消去される。また、仮想パズルエリアには、消去することができないオブジェクトが設定されることもある。
【０００３】
このゲームにおいて、原則として、操作対象オブジェクトは、操作対象となっていないオブジェクト（以下、「非操作対象オブジェクト」という。）をすり抜けて移動させることができないが、操作対象オブジェクトに対して所定の操作を行うことで非操作対象オブジェクトをすり抜けることが可能であるゲームも提案されている。非特許文献１のゲームでは、操作対象オブジェクトを勢いよくスライドさせると、そのスライド方向にある非操作対象オブジェクトをすり抜けることができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「Dr.MARIO ギャクテン！特効薬＆細菌撲滅」（2015年5月31日発売）取扱説明書、［online］、平成２７年５月３１日、［令和１年６月１１日検索］、インターネット＜URL：https://www.nintendo.co.jp/data/software/manual/manual_ax8a.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記のような従来のパズルゲームにおけるすり抜けの操作性を改善することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様の情報処理プログラムは、情報処理装置のコンピュータにおいて実行される情報処理プログラムであって、前記コンピュータを、仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動手段、前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定手段、及び前記仮想パズルエリア、前記操作対象オブジェクト及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成手段として機能させ、前記オブジェクト移動手段は、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、前記描画情報生成手段は、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する構成を有している。
【０００７】
この構成により、ユーザは、非操作対象オブジェクトによる移動の制限にも関わらず操作対象オブジェクトが非操作対象オブジェクトをすり抜ける可能性があることを画面効果によって認識できるので、操作性が向上する。
【０００８】
上記の情報処理プログラムにおいて、前記移動可否判定手段は、前記移動可能位置の候補ととなる位置に前記操作対象オブジェクトの大きさ以上のエリアがある場合に、前記移動可能位置があると判定してよい。この構成により、非操作対象オブジェクトをすり抜けた先に操作対象オブジェクトを移動させるのに十分なエリアがある場合に操作対象オブジェクトをすり抜けさせることができる。
【０００９】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、複数の前記移動可能位置がある場合に、前記現在位置に近い前記移動可能位置から順に、前記操作対象オブジェクトを段階的に移動させてよい。この構成により、ユーザは、複数の移動可能位置のどの位置に操作オブジェクトを移動させるかを容易に操作できる。
【００１０】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、前記操作対象オブジェクトが前記非操作対象オブジェクトに接触することで移動を制限され、かつ、前記座標入力がないときは、当該操作対象オブジェクトを前記現在位置に配置するとともに、前記操作対象オブジェクトが前記非操作対象オブジェクトに接触することで移動を制限され、かつ、前記座標入力があるときは、前記操作対象オブジェクトを前記現在位置に配置せずに、当該現在位置に留まらせてよい。この構成により、ユーザは、すり抜け後の移動先を容易に選択することができる。
【００１１】
上記の情報処理プログラムにおいて、前記描画情報生成手段は、前記操作対象オブジェクトを前記現在位置に留まらせている間、前記操作対象オブジェクトの表示態様を第１態様から第２態様に変化させた描画情報を生成してよい。この構成によっても、ユーザは、非操作対象オブジェクトによる移動の制限を解除して操作対象オブジェクトが非操作対象オブジェクトをすり抜ける可能性があることを画面効果によって認識できるので、操作性が向上する。
【００１２】
上記の情報処理プログラムにおいて、前記描画情報生成手段は、前記第２態様として、前記操作対象オブジェクトを前記第１態様と比べて明るく変化させてよい。この構成により、画面効果を容易に認識できる。
【００１３】
上記の情報処理プログラムにおいて、前記描画情報生成手段は、前記第２態様として、前記操作対象オブジェクトを震わせてよい。この構成によっても、ユーザは、非操作対象オブジェクトによる移動の制限を解除して操作対象オブジェクトが非操作対象オブジェクトをすり抜ける可能性があることを画面効果によって認識できるので、操作性が向上する。
【００１４】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、前記移動可能位置に前記操作対象オブジェクトを移動させる場合に、前記移動可能位置があると判定されたタイミングから所定の間隔をあけて前記操作対象オブジェクトを移動させてよい。この構成により、非操作対象オブジェクトによる移動制限が解除されてすり抜けが行われることを感覚的に認識できる。また、移動制限された位置に操作対象オブジェクトを配置したい場合に、容易にそれを実現できる。
【００１５】
上記の情報処理プログラムにおいて、前記描画情報生成手段は、前記画面効果を有する前記描画情報として、前記現在位置と前記指示位置を結ぶ線を描画するための描画情報を生成してよい。この構成によっても、ユーザは、非操作対象オブジェクトによる移動の制限を解除して操作対象オブジェクトが非操作対象オブジェクトをすり抜ける可能性があることを画面効果によって認識できるので、操作性が向上する。
【００１６】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、前記ユーザによる前記座標入力がない場合に、前記操作対象オブジェクトを自動移動方向へ自動移動させてよい。
【００１７】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、前記自動移動においては、前記操作対象オブジェクトが前記非操作対象オブジェクトと前記自動移動方向に接触したときの前記現在位置に、前記操作対象オブジェクトを配置してよい。
【００１８】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、前記自動移動方向とは反対方向への前記操作対象オブジェクトの移動を禁止してよい。
【００１９】
上記の情報処理プログラムにおいて、前記オブジェクト移動手段は、前記操作対象オブジェクトを前記非操作対象オブジェクトとして配置してよい。
【００２０】
上記の情報処理プログラムにおいて、前記仮想パズルエリアには、前記操作対象オブジェクトが配置されてなった前記非操作対象オブジェクト以外の前記非操作対象オブジェクトが設定されていてよい。
【００２１】
上記の情報処理プログラムは、前記コンピュータを更に、前記非操作対象オブジェクトには複数の種類があり、同種の前記非操作対象オブジェクトが既定数以上隣接した場合に、当該既定数以上隣接した当該同種の非操作対象オブジェクトを前記仮想パズルエリアから消去する消去手段として機能させてよい。
【００２２】
本発明の一態様の情報処理装置は、仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動手段と、前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定手段と、前記仮想パズルエリア、前記操作対象オブジェクト及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成手段とを備え、前記オブジェクト移動手段は、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、前記描画情報生成手段は、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する構成を有する。
【００２３】
本発明の一態様の情報処理システムは、仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動手段と、前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定手段と、前記仮想パズルエリア、前記操作対象オブジェクト及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成手段とを備え、前記オブジェクト移動手段は、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、前記描画情報生成手段は、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する構成を有している。
【００２４】
本発明の一態様の情報処理方法は、仮想パズルエリアにおいて、ユーザによる座標入力に応じて操作対象オブジェクトを移動させ、当該操作対象オブジェクトが非操作対象オブジェクトと接触したときに当該接触した非操作対象オブジェクトの方向への移動を制限するオブジェクト移動ステップと、前記操作対象オブジェクトの現在位置と前記座標入力により指示される指示位置との間に前記非操作対象オブジェクトが存在する場合に、当該現在位置と当該指示位置との間の位置であって、前記非操作対象オブジェクトの位置を基準として当該指示位置側に、前記操作対象オブジェクトを移動可能な移動可能位置があるか否かを判定する移動可否判定ステップと、前記仮想パズルエリア、前記操作対象オブジェクト、及び前記非操作対象オブジェクトを描画するための描画情報を生成する描画情報生成ステップとを含み、前記オブジェクト移動ステップは、前記移動可能位置があると判定されたことを条件として、前記制限に関わらず当該移動可能位置に前記操作対象オブジェクトを移動させ、前記描画情報生成ステップは、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在する場合に、前記現在位置と前記指示位置との間に前記非操作対象オブジェクトが存在しない場合とは異なる画面効果を有する前記描画情報を生成する構成を有している。
【発明の効果】
【００２５】
本発明によれば、操作対象オブジェクトが非操作対象オブジェクトをすり抜けるように操作対象オブジェクトを移動できる可能性があることを画面効果によって認識できるので、操作性が向上する。
【図面の簡単な説明】
【００２６】
【図１】図１は、本発明の実施の形態の情報処理装置を示す外観図である。
【図２】図２は、本発明の実施の形態の情報処理装置の構成を示すブロック図である。
【図３】図３は、情報処理装置においてゲームプログラムを実行することで構成される機能を示すブロック図である。
【図４】図４は、本発明の実施の形態のゲームの画面例を示す図である。
【図５】図５は、本発明の実施の形態の操作対象オブジェクトの例を示す図である。
【図６】図６は、本発明の実施の形態のパズル要素の消去の例を示す図である。
【図７】図７は、本発明の実施の形態の操作対象オブジェクトのすり抜けの例を説明する図である。
【図８】図８は、本発明の実施の形態の操作対象オブジェクトのすり抜けの例を説明する図である。
【図９】図９は、本発明の実施の形態の操作対象オブジェクトのすり抜けの例を説明する図である。
【図１０】図１０は、本発明の実施の形態の操作対象オブジェクトのすり抜けの例を説明する図である。
【図１１】図１１は、本発明の実施の形態の情報処理のフロー図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態のゲームシステムについて、図面を参照しながら説明する。なお、以下に説明する実施の形態は、本発明を実施する場合の一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明の実施にあたっては、実施の形態に応じた具体的構成が適宜採用されてよい。
【００２８】
図１は、本発明の実施の形態の情報処理装置を示す外観図である。情報処理装置１０は、タッチパネル１１を備えたスマートフォンである。図１では前面のみが示されているが、側面には各種の操作ボタンが設けられていてよい。また、前面にも操作ボタンが設けられてよい。タッチパネル１１は、マルチタッチを認識可能な静電容量式でタッチを検出する。
【００２９】
図２は、本発明の実施の形態の情報処理装置の構成を示すブロック図である。図２では、本実施の形態の説明に必要な要素を示している。情報処理装置１０は、タッチパネル１１、プロセッサ１２、メモリ１３、記憶装置１４、及び通信装置１５を備えている。情報処理装置１０は、メモリ１３に展開した情報処理プログラムをプロセッサ１２にて実行することで各種の機能を実現する。本実施の形態では、特に、情報処理プログラムとしてゲームプログラムを実行する。ゲームプログラムは、通信装置１５を用いてネットワーク上からダウンロードして記憶装置１４に記憶される。なお、プロセッサ１２やメモリ１３は、一般的な情報処理をするものとグラフィック処理を専門的に行うものとに分けて設けられてもよい。
【００３０】
図３は、情報処理装置においてゲームプログラムを実行することで構成される機能を示すブロック図である。情報処理装置１０は、ゲームプログラムを実行することでゲーム実行部１０１として機能する。図３には、ゲーム実行部１０１の機能のうち、本実施の形態に関連する機能のみを示している。ゲーム実行部１０１は、オブジェクト移動部１０２、描画情報生成部１０３、移動可否判定部１０４、及び消去部１０５を備えている。
【００３１】
まず、ゲーム実行部１０１にて実行されるゲームの概要について説明する。なお、以下に説明するゲームの仕様ないしルールは一例にすぎず、本発明は以下のゲームの仕様ないしルールには限定されない。
【００３２】
図４は、本発明の実施の形態のゲームの画面例を示す図である。仮想パズルエリア８０には、消去対象オブジェクト８１、投入オブジェクト８２、障害物オブジェクト８３が存在している。本実施の形態では、消去対象オブジェクト８１は丸形状であり、投入オブジェクト８２は角の丸められた四角形状であり、障害物オブジェクト８３は角とりされていない四角形状である。なお、図４では、見やすさのために、一部のオブジェクトにのみ引き出し線を用いて符号を付している。
【００３３】
消去対象オブジェクト８１と投入オブジェクト８２は、３種類の色のいずれかが設定されている。図４では、ハッチングによって色の違いを表している。ゲームは、消去対象オブジェクト８１と障害物オブジェクト８３が予め仮想パズルエリア８０の上方に配置された状態で開始する。投入オブジェクト８２は、仮想パズルエリア８０の下方から仮想パズルエリア８０内に投入され、自動的に上方に進んでいく。
【００３４】
ユーザは、仮想パズルエリア８０に投入されて上方に進んでいく投入オブジェクト８２に対して、移動、回転等の操作を行う。具体的には、下方から投入された投入オブジェクト８２をタップすることで回転させ、投入オブジェクト８２にタッチしてドラッグすることで上方向及び左右方向に移動させる。なお、投入オブジェクト８２をその自動進行方向（即ち、上方向）とは逆の下方向には移動（逆戻り）させることはできない。
【００３５】
投入オブジェクト８２は、消去対象オブジェクト８１、以前に投入されて配置されている投入オブジェクト８２、及び障害物オブジェクト８３に接触すると、接触方向への移動ができず、上方向に移動できなくなり、その状態で投入オブジェクト８２に対するタッチがなければ、投入オブジェクト８２はその位置に配置される。投入オブジェクト８２がこのようにして配置されると、次の新たな投入オブジェクト８２が仮想パズルエリア８０の下方から投入される。以下では、仮想パズルエリア８０に投入されてユーザが移動や回転等の操作を可能な投入オブジェクト８２を「操作対象オブジェクト９１」ともいい、その他のオブジェクト、即ち、消去対象オブジェクト８１、障害物オブジェクト８３、及び、すでに配置されて移動や回転の操作ができなくなった投入オブジェクト８２を「非操作対象オブジェクト９２」ともいう。
【００３６】
図５は、本発明の実施の形態の操作対象オブジェクトの例を示す図である。操作対象オブジェクト９１は、２つのパズル要素オブジェクト（以下、単に「パズル要素」という。）が連なったパズル片オブジェクト（以下、単に「パズル片」という。）である。本実施の形態のゲームでは、消去対象オブジェクト８１、及び、すでに配置されて移動や回転の操作ができなくなった投入オブジェクト８２もパズル要素となる。本実施の形態では、色の異なる複数種類のパズル要素が存在する。
【００３７】
上記のようにして操作対象オブジェクト９１を操作することで、同じ色のパズル要素が縦又は横に３つ以上隣接して配置されたときに、当該パズル要素は仮想パズルエリアから消去される。このようにして、パズル要素を消去していき、最初に配置されていたすべての消去対象オブジェクト８１を消去すると、ゲームは成功として終了する。一方、投入オブジェクト８２が消去されることなく積みあがっていって、仮想パネルエリア８０の下端まで達すると、ゲームは失敗として終了する。
【００３８】
なお、例えば、図６（ａ）のように積み重なったパズル要素の上に操作対象オブジェクト９１を誘導した場合には、同色のパズル要素が縦に３つ並び、図６（ｂ）のようにこれらのパズル要素が消去される。さらに、その結果、図６（ｃ）のように、消去されたパズル要素に連結していたパズル要素の中で宙に浮いたものが存在する場合には、その宙に浮いたパズル要素を図６（ｄ）のように上昇させる。
【００３９】
上述のように、操作対象オブジェクト９１は、非操作対象オブジェクト９２に接触すると、非操作対象オブジェクト９２によって移動を制限されて接触方向への移動ができなくなる。しかし、その場合にも、本実施の形態のゲームでは、移動できなくなった操作対象オブジェクト９１からタッチ位置をスライドさせて、操作対象オブジェクト９１の移動を妨げている非操作対象オブジェクト９２を超える位置までタッチ位置を移動させることで、操作対象オブジェクト９１は当該非操作対象オブジェクト９２をすり抜けて移動をすることができる。
【００４０】
図７〜図１０は、本発明の実施の形態の操作対象オブジェクトのすり抜けの例を説明する図である。図７〜図１０を参照しつつ、図３に示すゲーム実行部１０１の構成を説明する。まず、描画情報生成部１０３は、仮想パズルエリア８０と、仮想パズルエリア８０内の、操作対象オブジェクト９１、及び非操作対象オブジェクト９２を描画するための描画画面を生成する。オブジェクト移動部１０２は、仮想パズルエリア８０において、ユーザによる座標入力に応じて操作対象オブジェクト９１を移動させる。オブジェクト移動部１０２は、ユーザからの座標入力がない場合には、所定の速度で操作対象オブジェクト９１を上方に自動移動させる。
【００４１】
オブジェクト移動部１０２は、操作対象オブジェクト９１がタッチされてスライドされると、スライドしたタッチ位置に追随するように操作対象オブジェクト９１を移動させる。これにより、ユーザは操作対象オブジェクト９１を左右に移動させることができるとともに、自動移動よりも速い速度で操作対象オブジェクト９１を上方に移動させることができる。なお、オブジェクト移動部１０２は、操作対象オブジェクト９１からスライドしたタッチ位置が操作対象オブジェクト９１の現在位置より下方、即ち、自動移動の方向の逆方向である場合には、操作対象オブジェクト９１はその位置で停止する。なお、この場合に、そのような逆方向へのスライド操作を無視して、自動移動の速度で操作対象オブジェクト９１を上方に移動させるようにしてもよい。
【００４２】
オブジェクト移動部１０２は、図７に示すように、操作対象オブジェクト９１が移動方向において非操作対象オブジェクト９２に接触すると、操作対象オブジェクト９１によって接触方向への移動を制限する。自動移動において、操作対象オブジェクト９１がこのような状態（以下、「移動制限状態」という。）になって所定の時間（例えば、０．２秒間）、操作対象オブジェクト９１へのタッチ操作がない状態ないしは操作対象オブジェクト９１へのタッチ操作からスライドしたタッチ操作がない状態が継続すると、オブジェクト移動部１０２は、操作対象オブジェクト９１をその位置に配置（位置を確定）して、この操作対象オブジェクト９１を非操作対象オブジェクト９２とする。
【００４３】
操作対象オブジェクト９１が移動制限状態にあるが、図７に示すように操作対象オブジェクト９１がタッチされた状態、ないしは、図８に示すように操作対象オブジェクト９１がタッチされた後にタッチ位置がスライドされてタッチが維持された状態にある場合には、オブジェクト移動部１０２は、操作対象オブジェクトをその位置に留まらせるが、まだその位置に配置はしない。このように、操作対象オブジェクト９１が移動制限状態で維持される場合、描画情報生成部１０３は、そのような操作対象オブジェクト９１の縁部分を明るく光らせる。
【００４４】
このように操作対象オブジェクト９１が移動制限状態にあってタッチが継続されている状態では、描画情報生成部１０３は、図８に示すように、操作対象オブジェクト９１の現在位置（即ち、操作対象オブジェクト９１が移動制限状態になったときのタッチ位置）９３と、座標入力により指示される指示位置（即ち、現在のタッチ位置）９４とを結ぶ線９５を描画し、かつ操作対象オブジェクト９１の縁部分を明るくするための描画情報を生成する。描画情報生成部１０３は、タッチが継続する限りこの処理を継続する。
【００４５】
このようにして、現在位置９３と指示位置９４との間に非操作対象オブジェクト９２が存在する場合に、現在位置９３と指示位置９４との間に非操作対象オブジェクト９２が存在しない場合には描画されない線を描画し、操作対象オブジェクト９１の一部を明るく光らせることで、ユーザは、操作対象オブジェクト９１の配置がまだ行われておらず、非操作対象オブジェクト９２による移動の制限が解除されて操作対象オブジェクト９２をすり抜けて操作対象オブジェクト９１を移動させることができる可能性があることを認識することができる。
【００４６】
なお、線９５は、図８に示すように、移動制限状態になったときの操作対象オブジェクト９１の現在位置９３と座標入力による指示される指示位置９４とを結ぶものに限られない。例えば、線９５の基端が厳密に現在位置９３ないし操作対象オブジェクト９１、及び指示位置９４になくてもよく、現在位置９３ないし操作対象オブジェクト９１と指示位置９４とを関連付けることが認識される線であればよい。
【００４７】
操作対象オブジェクト９１が移動制限状態にある場合に、移動可否判定部１０４は、操作対象オブジェクト９１の現在位置９３と座標入力により指示される指示位置９４との間の位置であって、非操作対象オブジェクト９２の位置を基準として指示位置９４側に、操作対象オブジェクト９１を移動可能な移動可能位置９６があるか否かを判定する。
【００４８】
図９に示すように、操作対象オブジェクト９１の現在位置９３からタッチ位置を指示位置９４までスライドさせた場合、現在位置９３と指示位置９４とを結ぶ線９５が描画される。図９の例では、移動可否判定部１０４は、この線９５上に、操作対象オブジェクト９１を移動可能な移動可能位置９６があると判断する。なお、図９では、移動可能位置９６が破線で示されているが、実際の仮想パズルエリア８０には移動可能位置９６は示されない。
【００４９】
オブジェクト移動部１０２は、図９の状態のように、移動可否判定部１０４によって移動可能位置９６があると判定されたタイミングから、その状態が所定時間（例えば、０．２秒間）以上継続すると、操作対象オブジェクト９１に上方向に接触している非操作対象オブジェクト９２による操作対象オブジェクト９１の移動の制限を解除して、操作対象オブジェクト９１を移動可能位置９６に移動させる。そして、操作対象オブジェクト９１が移動可能位置９６に移動した後に、再び操作対象オブジェクト９１が移動制限状態となり（移動可能位置９６で移動制限状態となることもあり得る）、タッチがされない状態で所定時間（例えば、０．２秒）経過すると、操作対象オブジェクト９１はその位置に配置される。
【００５０】
なお、非操作対象オブジェクト９２が操作対象オブジェクト９１の上方向にある場合に限らず、非操作対象オブジェクト９２が操作対象オブジェクト９１の左右方向にあって、操作対象オブジェクト９１の左右方向の移動が制限されている場合にも、上記と同様にして、移動可能位置９６の有無が判定され、オブジェクト移動部１０２は、非操作対象オブジェクト９２による操作対象オブジェクト９１の移動制限を解除して操作対象オブジェクト９１を移動可能位置９６に移動させる。
【００５１】
なお、操作対象オブジェクト９１を移動可能位置９６に移動させ、所定時間が経過する前に更に操作対象オブジェクト９１を移動可能な方向に移動させる座標入力がされたときは（移動可能位置９６への移動の前から当該座標入力が継続している場合を含む）、オブジェクト移動部１０２は、当該座標入力に応じて操作対象オブジェクト９１を移動させる。
【００５２】
また、移動可否判定部１０４は、現在位置９３と指示位置９４との間に、非操作対象オブジェクト９２が配置されてない空間があるとしても、当該空間が移動可能位置９６の候補として操作対象オブジェクト９１の大きさ以上のエリアでない場合には、そのような空間を移動可能位置とは判定せず、操作対象オブジェクト９１を移動させるのに十分な大きさを有するエリアがある場合に、移動可能位置があると判定する。
【００５３】
図１０に示すように、操作対象オブジェクト９１の現在位置９３から指示位置９４までの間に、操作対象オブジェクト９１を移動可能な複数の移動可能位置９６，９６´がある場合には、オブジェクト移動部１０２は、まず現在位置９３に近い方の移動可能位置９６、遠い方の移動可能位置９６´の順に、操作対象オブジェクト９１を段階的に移動させる。この場合にも、オブジェクト移動部１０２は、まず現在位置９３に近い方の移動可能位置９６に操作対象オブジェクト９１を移動させて所定時間（例えば、０．２秒間）を経過した後に、遠い方の移動可能位置９６´に操作対象オブジェクト９１を移動させる。
【００５４】
なお、これに代えて、オブジェクト移動部１０２は、複数の移動可能位置９６，９６´がある場合に、操作対象オブジェクト９１を近いほうの移動可能位置９６に移動させずに、直接遠いほうの移動可能位置９６´に移動させてもよい。また、オブジェクト移動部１０２は、近いほうの移動可能位置９６と遠いほうの移動可能位置９６´との間にさらに非操作対象オブジェクト９２がある場合にも、上記と同様にして操作対象オブジェクト９１を段階的に移動させてよい。
【００５５】
上記のようにして、操作対象オブジェクト９１を移動させて配置すると、消去部１０５は、３つ以上の同じ色のパズル要素が縦又は横に隣接して配置されていないかを判定し、縦又は横に隣接して配置された３つ以上の同色のパズル要素がある場合には、消去部１０５は、当該パズル要素を仮想パズルエリア８０から消去する。消去した後のパズル要素の配置については、図６を用いて説明したとおりである。
【００５６】
図１１は、本発明の実施の形態の情報処理のフロー図である。オブジェクト移動部１０２は、操作対象オブジェクト９１の移動方向に、操作対象オブジェクト９１の移動を制限する非操作対象オブジェクト９２があるか否かを判断する（ステップＳ１１）。移動方向に非操作対象オブジェクト９２がない場合には（ステップＳ１１でＮＯ）、操作対象オブジェクト９１を移動方向に移動させる（ステップＳ１２）。この移動（ステップＳ１２）では、オブジェクト移動部１０２は、座標入力による指示がある場合には、その指示に応じて操作対象オブジェクト９１を移動させ、座標入力による指示がない場合には、所定の速度で操作対象オブジェクト９１を上方向に自動で移動させる。
【００５７】
移動方向に非操作対象オブジェクト９２があり操作対象オブジェクト９１の移動が制限されている場合には（ステップＳ１１でＹＥＳ）、オブジェクト移動部１０２は、操作対象オブジェクト９１を対象とする座標入力があるか否かを判断する（ステップＳ１３）。座標入力がない場合には（ステップＳ１３でＮＯ）、所定時間が経過したか否かを判断する（ステップＳ１４）。所定時間が経過していなければ（ステップＳ１４でＮＯ）、座標入力があるか否かの判断（ステップＳ１３）を繰り返し、座標入力がないまま所定時間が経過すると（ステップＳ１４でＹＥＳ）、操作対象オブジェクト９１をその位置に配置し（ステップＳ１５）、当該操作対象オブジェクト９１についての移動および配置の処理を終了する。
【００５８】
非操作対象オブジェクト９２によって移動が制限されており（ステップＳ１１でＹＥＳ）、かつ操作対象オブジェクト９１を対象とする座標入力がある場合には（ステップＳ１３でＹＥＳ）、描画情報生成部１０３は、操作対象オブジェクト９１の現在位置９３と座標入力の指示位置９４とを結ぶ線９５を描画する描画情報を生成し（ステップＳ１６）、移動可否判定部１０４は、操作対象オブジェクト９１の現在位置９３と座標入力による指示の指示位置９４との間の位置であって、非操作対象オブジェクト９２の位置を基準として指示位置９４側に、操作対象オブジェクト９１を移動可能な移動可能位置９６があるか否かを判定する（ステップＳ１７）。
【００５９】
移動可能位置９６がない場合には（ステップＳ１７でＮＯ）、座標入力が維持されているかを判断する（ステップＳ１３）。このように、移動可能位置９６がない場合であっても、座標入力がある限り、ステップＳ１３、Ｓ１６、Ｓ１７を繰り返すことで、線９５が指示位置９４に応じて描画され続け、操作対象オブジェクト９１は配置されずに操作可能な状態に維持される。移動可能位置９６があると判定され（ステップＳ１７でＹＥＳ）、所定時間が経過したときには（ステップＳ１８でＹＥＳ）、その移動可能位置９６に操作対象オブジェクト９１を移動させる（ステップＳ１９）。
【００６０】
移動可能位置９６があるが（ステップＳ１７でＹＥＳ）、所定時間が経過していないときは（ステップＳ１８でＮＯ）、座標入力がなくなっていないかを確認して（ステップＳ１３）上記のステップＳ１３、Ｓ１６、Ｓ１７、Ｓ１８を繰り返す。
【００６１】
一方、ステップＳ１９で移動可能位置９６に操作対象オブジェクト９１を移動させた後は、ステップＳ１１に戻って上記と同様の処理を繰り返す。これにより、ステップＳ１９の前の現在位置と指示位置との間に複数の移動可能位置９６があり、かつ、操作対象オブジェクト９１が移動可能位置９６に移動した後にも座標入力が維持される場合には、処理は、ステップＳ１１、ステップＳ１３、ステップＳ１６、ステップＳ１７、ステップＳ１８と進み、操作対象オブジェクト９１は、所定時間経過後に次の移動可能位置９６に移動することになる（ステップＳ１９）。このようにして、複数の移動可能位置９６がある場合に、操作対象オブジェクト９１は、複数の移動可能位置９６に順に移動することになる。
【００６２】
以上のように、本実施の形態の情報処理装置１によれば、操作対象オブジェクト９１が非操作対象オブジェクト９２に接触して当該非操作対象オブジェクト９２に移動を制限されたときに座標入力が維持されると、描画情報生成部１０３は、現在位置９３と指示位置９４との間に非操作対象オブジェクト９２が存在する場合に、現在位置９３と指示位置９４との間に非操作対象オブジェクト９２が存在しない場合には描画されない線９５を描画し、操作対象オブジェクト９１の縁部を明るく光らせることで、操作対象オブジェクト９１の配置がまだ行われておらず、非操作対象オブジェクト９２による移動の制限が解除されて操作対象オブジェクト９２をすり抜けて操作対象オブジェクト９１を移動させる可能性があることを示す描画情報を生成する。これにより、ユーザは、非操作対象オブジェクト９２をすり抜ける操作が可能であることを認識しやすくなる。また、従来システムのように、操作対象オブジェクト９１を勢いよくスライドさせることですり抜けを可能とする態様と比較すると、すり抜け後に操作対象オブジェクトをどこに配置するかを調整しやすいという利点がある。
【００６３】
なお、上記の実施の形態では、操作対象オブジェクト９１の現在位置９３と座標入力の指示位置９４とを結ぶ線９５を描画し、移動制限状態の操作対象オブジェクト９１の一部を明るく光らせることで、操作対象オブジェクト９１の配置がまだ行われておらず、非操作対象オブジェクト９２による移動の制限が解除されて非操作対象オブジェクト９２をすり抜けて操作対象オブジェクト９１を移動させる可能性があることを示したが、そのような画面効果は、上記の例に限られない。
【００６４】
例えば、上記の実施の形態では、移動制限状態にある操作対象オブジェクト９１を明るく光らせたが、これに加えて、またはこれに代えて、操作対象オブジェクト９１の移動を制限している非操作対象オブジェクト９２の一部を明るく光らせてもよい。あるいは、移動制限状態にある操作対象オブジェクト９１とその移動を制限している非操作対象オブジェクトとの接触面又はその一部を明るく光らせてよい。
【００６５】
また、例えば、描画情報生成部１０４は、操作対象オブジェクト９１の現在位置９３と座標入力の指示位置９４とを囲う楕円を表示してもよい。また、例えば、描画情報生成部１０４は、移動制限状態の操作対象オブジェクト９１の一部を明るく光らせることに加えて、又はそれに代えて、移動制限状態の操作対象オブジェクト９１及び／又は操作対象オブジェクト９１の移動を制限している非操作対象オブジェクト９２を振動させる描画情報を生成してもよい。
【００６６】
あるいは、移動可否判定部１０４が、移動可能位置９６があると判定する場合に、描画情報生成部１０３が、移動可能位置９６を破線枠やシルエットを表示又は点滅表示させる描画情報を生成してもよい。これらのいずれの方法によっても、操作対象オブジェクト９１の配置がまだ行われておらず、非操作対象オブジェクト９２による移動の制限が解除されて非操作対象オブジェクト９２をすり抜けて操作対象オブジェクト９１を移動させる可能性があることをユーザに認識させることができる。
【００６７】
また、上記の実施の形態では、描画情報生成部１０３は、操作対象オブジェクト９１が移動制限状態にあるときに、移動可能位置９６があるか否かに関わらず、線９５を描画する描画情報を生成して、すり抜け移動の可能性があることを示したが、これに代えて、描画情報生成部１０３は、操作対象オブジェクト９１は移動可能位置９６がある場合にのみ、そのことを示す画面効果を有する描画情報を生成するようにしてよい。
【００６８】
あるいは、描画情報生成部１０３は、操作対象オブジェクト９１が移動制限状態にある場合に、移動可能位置９６の有無に関わらず第１の画面効果を有する描画情報を生成し、移動可能位置９６がある場合には、第１の画面効果に加えて、又は第１の画面効果に代えて、第１の画面効果とは異なる第２の画面効果を有する描画情報を生成してもよい。
【００６９】
また、上記の実施の形態では、操作対象オブジェクト９１に対して移動の操作をする場合には、操作対象オブジェクト９１をタッチして、そのままタッチ位置をスライドすることで、タッチ位置に操作対象オブジェクト９１を追随させた。しかしながら、操作対象オブジェクト９１の移動操作の方法はこれに限られない。例えば、操作対象オブジェクト９１の進行方向の先（上記の実施の形態の場合は、操作対象オブジェクト９１より上方）をタッチすることで、操作対象オブジェクト９１がタッチ位置に向けて移動するという方法で、操作対象オブジェクト９１の移動操作をしてもよい。
【００７０】
この場合にも、描画情報生成部１０３は、操作対象オブジェクト９１の現在位置９３と座標入力（タッチ）による指示位置９４との間に非操作対象オブジェクト９２がある場合に、そのような非操作対象オブジェクト９２がない場合とは異なる画面効果を有する描画情報を生成してよい。換言すれば、描画情報生成部１０３が、操作対象オブジェクト９１の現在位置９３と座標入力（タッチ）による指示位置９４との間に非操作対象オブジェクト９２がある場合に、そのような非操作対象オブジェクト９２がない場合とは異なる画面効果を有する描画情報を生成するのは、上記の実施の形態のように操作対象オブジェクト９１が移動制限状態にある場合には限られない。
【００７１】
なお、上記の実施の形態では、情報処理装置１がスマートフォン等の単体の装置として構成される例を説明したが、図３に示した構成は複数の装置に分散されてもよく、さらに、それらの複数の装置が通信ネットワークを介して接続されることで、情報処理システムが構成され、そのような情報処理システムにおいて上記の情報処理装置１と同様の機能が実現されてよい。
【００７２】
また、上記の実施の形態では、情報処理装置１がスマートフォン等の汎用の情報処理装置によって構成される例を説明したが、情報処理装置１は、各種のゲームプログラムをインストールすることで、対応するゲームを実行するゲーム専用装置で構成されてもよく、更には、専ら本実施の形態のゲームプログラムを実行するためのパズルゲーム装置によって構成されてもよい。
【産業上の利用可能性】
【００７３】
本発明は、非操作対象オブジェクトによる移動の制限を解除して操作対象オブジェクトが非操作対象オブジェクトをすり抜ける可能性があることを画面効果によって認識できるので、操作性が向上するという効果を有し、仮想パズルエリアにおいて操作対象オブジェクトを移動させる情報処理プログラム等として有用である。
【符号の説明】
【００７４】
１０  情報処理装置
１１  タッチパネル
１２  プロセッサ
１３  メモリ
１４  記憶装置
１５  通信装置
１０１  ゲーム実行部
１０２  オブジェクト移動部
１０３  描画情報生成部
１０４  移動可否判定部
１０５  消去部
８０  仮想パズルエリア
８１  消去対象オブジェクト
８２  投入オブジェクト
８３  障害物オブジェクト
９１  操作対象オブジェクト
９２  非操作対象オブジェクト
９３  現在位置
９４  指示位置
９５  線
９６、９６´  移動可能位置
【図１】
2020204809.tif 000003
【図２】
2020204809.tif 000004
【図３】
2020204809.tif 000005
【図４】
2020204809.tif 000006
【図５】
2020204809.tif 000007
【図６】
2020204809.tif 000008
【図７】
2020204809.tif 000009
【図８】
2020204809.tif 000010
【図９】
2020204809.tif 000011
【図１０】
2020204809.tif 000012
【図１１】
2020204809.tif 000013