Let's まい録

ダウンロード・ドキュメント

プログラムの使用は自己責任でお願いします。


何を実現するのか

Windows版 マインスイーパのプレイ記録を保存。
つまり、いつも通りにプレイしたマインスイーパでハイスコアを更新した場合、そのときのプレイ動画が保存されるようにしたい。ハイスコア時のプレイ動画と、そのときのクリア画像が保存されればよさげ。

こんな感じ。

primary_last.jpg

クリア画像

ハイスコア時に保存される動画 (wmv形式)


実行方法

必要ライブラリ

実行方法

!!! 展開

!!! 実行

!!! 注意、起動直後の録画のあたりについて


実装概略

実装手順を確認するためにも、マインスイーパの状態遷移を適当に書き出してみる。

mairoku_mode.png

マインスイーパの大まかな状態遷移

このうち、ゲーム中状態からゲーム後状態までを記録できればよい。従って必要そうな処理としては、

くらい。
上記の実現手段として、プレイ動画のキャプチャには WMEncoder を用い、画面の画像キャプチャには WIN32 API を用いる。また、開発環境は Visual Stdio 2003 で、言語は C# とする。


実装詳細

以下、どのように実装したかの説明


Generated on Mon Apr 13 22:52:06 2009 by  doxygen 1.5.7.1