th123_ai(仮)の進捗報告その13+α

宣言どおりなんとかなった。
この方法は案外効果的かもしれない。

th123_ai.zip@ver0.87a
・キーボード使用時、AI動作側検出の精度を向上

AIManager@ver0.85
・ローカルにダウンロード済みか、ローカルの物は最新版かを○×△で表示するように
・ローカルに古いAIを保持していてダウンロード不可能な環境でAIの起動に失敗する不具合の修正

キーボード時の動作側検出精度向上といっても今までは何もやってないに等しかったわけですが。
両方キーボード使用時は完全に区別する方法なんてありません。
天邪鬼に2P側使う人だって居るだろうし、変態キー配列で使う人も居るだろうし、AI側のキャラ判定させても同キャラ戦されたらわからない。
けれど、10個可能性が高いといえる条件があったとして、全てを満たす変態的人間は滅多にいないよね?
というわけで、とにかく検出できそうな条件を大量に設け、一定個数以上該当したら~という処理によってキーボード同士でもAI動作させる側を変えるようにしました。
もうここまできたらiniのPlayer設定の意味あるのか疑問にならなくもない。

ローカルに最新があるかはAIに更新あるか知りたかったのと、友人が「ネット未接続で遊ぶ時、どれが起動できるかわかるといいよね」と指摘されたから。
初見では意味が判らないだろう表示方法なので何とかしたいんですが、良いUI案が思い浮かばなかったんだ……

起動失敗バグは上記修正中に発見した物。
更新を試みる際に古いファイルが影響を及ぼすと困るので全削除後最新版をDLするのですが、DL失敗した時にも消してしまうので起動できなくなっていたのが原因。
DL失敗時は削除しないようにする事で修正。

説明文書く時間まで含めても1:30でまだ30分もある!
この方法良いなぁ、でも多用するとすぐ意味なくなりそうだなぁ、どうしよう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です