今回は、ゲーム中のカウントのコロンを検出して「コロンが表示されてないときはゲーム中とみなさない」という処理を実装した。
具体的には、コロン位置の画面をキャプチャして、コロンの2つの点のピクセル色が白っぽいかどうかで判別するようにした。
この実装で、ロード中とゲーム開始までの “-00:20” とかもゲーム中でないとみなせるようになって大変よかった。(ゲーム中は “00:23” とかになるので、ゲーム開始前とゲーム中とではコロン位置が異なる)
次は、ミニマップを見てないときに警告を出すまでの時間を調整できるあたりを実装しようと思う。
いい感じです。