14/08/16 05:34:05.16 LbX/JbBj.net
マップをランダム生成したことで、空母の航行に問題が生じました。
ファミコン版ではマップは規定の1種類で、Y軸に平行なとある1ラインは
常に海になるようにデザインされていました。
ランダムフラクタルにおいても種パターン配列を調整することで
同じようなことも可能ですが、空母がいつも同じ経路をまっすぐ
周回するだけだとつまらないかと思ったので、
5秒おきに、前方とその左右3地点の地形(水深)をチェックし、
一番深い方向へ舵を操作するようなアルゴリズムを入れてみました。
URLリンク(gmdev.xrea.jp)
簡単な思考アルゴリズムなので、入り江に突っ込んでどうしようもなく
なるケースが予想されますが、別に空母が島にぶつかったように見えても、
空母もヘリも島と接触判定する必要がありませんので、実害はありません。