話題の記事

エクセルで『マインスイーパー』を再現! 地雷950個の超難問、クリアできるのか…? セルに入力すればサイズや地雷数も自由自在

 今回紹介するのは、熊雄さんが投稿した『【Excel】マインスイーパーを作って遊ぶ【VBA】』という動画です。

投稿者メッセージ(動画説明文より)

エクセルでマインスイーパーを作ってみました。


 エクセルで、マインスイーパーが作られました。

 エクセルのマス目を、うまく利用して作られています。見た目は、かつてWindowsに標準で付属していたクラシカルなマインスイーパーを踏襲。グレーの画面、スマイルマーク、色のついた数字と、ほぼほぼ再現されています。もちろんゲームとしても、きちんと機能しています。

 主にVBA( Visual Basic for Applications)、いわゆるマクロ機能を使って作られています。地雷をランダムに発生させたり、クリックしたときに枠を開くコードを書きます。

 周囲に地雷がいくつ埋まっているか示す数字の色つけには、条件付き書式を使うなど、エクセルらしい機能も使われています。

 エクセルで作っているので、自由なサイズを指定できます。『広大なマインスイーパで暇をつぶす【自作PG】』では、103×46マス、地雷950個の問題を生成。およそ3時間かけてクリアしました。上級レベルが30×19マスに99個の地雷だったことを鑑みると……宇宙的広大さですね。

視聴者コメント

すごい
データ欲しい
なにこれすごい
おもしろかった

文/高橋ホイコ

▼動画はこちらから視聴できます▼

【Excel】マインスイーパーを作って遊ぶ【VBA】』

―あわせて読みたい―

エクセルで『スーパーマリオ』を再現してみた。ステージもアイテムも忠実に再現!

エクセルで『ドラクエⅢ』を再現してみた。伝説の冒険が表計算ソフトで甦る!

この記事に関するタグ

「ニコニコ技術部」の最新記事

新着ニュース一覧

アクセスランキング