kobalab / Majiang

HTML5 + JavaScript で動作する麻雀アプリ「電脳麻将」
https://kobalab.net/majiang/
MIT License
605 stars 168 forks source link

AIが牌姿を評価する時にキャッシュが正しく利用されない場合がある #38

Closed kobalab closed 6 years ago

kobalab commented 6 years ago

Majiang.Player が牌姿の評価値を計算する際に評価値と打点の計算結果をキャッシュしているが、評価値もしくは打点が0点場合にキャッシュが利用されていない。

問題の箇所のコードは以下となっているため、キャッシュ値なしと0点が区別されていない。

https://github.com/kobalab/Majiang/blob/dc711315e2c859c7d3c52a8603d3ca33e4fa2845/js/player.js#L824 https://github.com/kobalab/Majiang/blob/dc711315e2c859c7d3c52a8603d3ca33e4fa2845/js/player.js#L868

kobalab commented 6 years ago

v0.9.7に反映。