12/10/19 20:00:14.32 pY/hb1py
535だけど通じてないのはまあ当然か
ちょっと個人的な話だけどマップ移動したときに
最初に主人公の周囲の地形を一気に判定してそれをDBに格納ってした方が
いちいち座標(X、Y)地点の地形を判定→処理ってやってくよりもピークで3万処理以上削れるのよ
検索範囲も主人公の周囲±20セルとかそんなんだよ
それでも単純に1600回以上ループするから10の命令があるだけでもう1万超す
DBで処理するために座標を2ケタ用に変換って簡単な命令を
該当箇所に入れてくだけで処理数が場合によっては万単位で増えるんだわ
別の工夫で移動間に10万処理超えてもラグらないようにはしたけど
もうちょっと必要なことが増えて処理増えてたらラグ抑えきれなくて
やりたかった方式使えなくなってたからね
フリーソフトだから至れり尽くせりの機能つけろとは言わんけど
誰がどんな使い方するか分からんし設計に余裕くらいは欲しかったって話