HSPTVブラウザが無い方へEXE版を用意しました

開発当初、HSPプログラムコンテストへ出品することを考えていなかったときに作成したものです。マッキントッシュで遊んでいたソフト(タイトル不明)を思い出しながら作っていました。下のは構想して最初に作った実行ファイルです。(20101109)「ソース公開する」としておきながら、ソースが入っていないことに今更気付きました。圧縮ファイルにjageki.hspを内包し直しました。

EXE版のスクリーンショット
蛇撃のスクリーンショット

思考ルーチン

元々KagomeにCPU対戦機能を盛り込ませようと考え、その為の思考ルーチンを作ろうとしたのですがプログラムを組む前に頓挫してしまい、簡単なものを作ってみようと蛇撃が生まれました。

その行動パターンは、

  • 1.相手との距離を測る
    • 1-a.距離が十分離れていれば、画面中心方向へ
    • 1-b.それよりも近い場合は、相手に近づく方向へ
    • 1-c.さらに近い場合は、相手から離れる方向へ
  • 2.進行方向1マスが袋小路なら、避ける方向へ
  • 3.進行方向1マスがいけない場合、避ける方向へ
  • 4.レーザーを撃つ
  • 5.1マス進む

といった感じのロジックです。1-aが働いている場合、相手の位置を見ていますが遠くからくるレーザーに対しては対処できません。

思考は単純ですが足跡を壊すレーザーと袋小路判定があるので、なかなか自滅することはありません。とはいえ行き場所がない所へ進んだり、相手レーザー自体に対しては判定が無かったりなので弱いです。



inserted by FC2 system