あのマインスイーパーを解くのを支援するプログラムです。
思考ルーチンも加えてとっても便利(な つもり)です。
初級だと、運がよければ1秒で解ける!
ハイスコアが更新されてしまうので注意(笑)
opemine.lzh(35 kBYTE)…Windows95,98
opemineXP.lzh(45 kBYTE)…WindowsXP [/2005-05-04]
なんか縦長ですけど(笑)
MFCのCWnd::FindWindow()でマインスイーパーのウィンドウを取得し、
CWnd::GetDC()で画面を読み込んでいます。ただしタイミングによっては
描ききれていない状態で読み込んでしまい、変になってしまう事もあります。
何か良い判定方法ないですかねえ
そしてCWnd::SendMessage()で旗を置いたり開いたりしています。
思考ルーチンもだいぶ苦労しました。
デバッグウィンドウにTRACEマクロで情報を表示し、
カット&ペーストで他のエディタにコピーして
それを印刷するという手段で検証したのですが…。
こういう時はプリンタがあると便利ですね〜。
1998-05-09 | オペレーションマインスイーパーを終了するとマインスイーパーも終了するように変更 |
2001-10-21 | 今さらながら、Windows98に対応。 いつの間にかウィンドウのタイトルが全角文字に変わってた(苦笑) ただし、WORDのバージョンが替わったせいでヘルプファイルが作れず、古いまま。 |
2005-02-04 | WindowsXP版を作成。ヘルプをHTMLに書き換えた。 |
2005-05-04 | 色の判定をゆるやかにした。 |