エクセルで『マインスイーパー』を再現! 地雷950個の超難問、クリアできるのか…? セルに入力すればサイズや地雷数も自由自在
今回紹介するのは、熊雄さんが投稿した『【Excel】マインスイーパーを作って遊ぶ【VBA】』という動画です。
投稿者メッセージ(動画説明文より)
エクセルでマインスイーパーを作ってみました。
エクセルで、マインスイーパーが作られました。
エクセルのマス目を、うまく利用して作られています。見た目は、かつてWindowsに標準で付属していたクラシカルなマインスイーパーを踏襲。グレーの画面、スマイルマーク、色のついた数字と、ほぼほぼ再現されています。もちろんゲームとしても、きちんと機能しています。
主にVBA( Visual Basic for Applications)、いわゆるマクロ機能を使って作られています。地雷をランダムに発生させたり、クリックしたときに枠を開くコードを書きます。
周囲に地雷がいくつ埋まっているか示す数字の色つけには、条件付き書式を使うなど、エクセルらしい機能も使われています。
エクセルで作っているので、自由なサイズを指定できます。『広大なマインスイーパで暇をつぶす【自作PG】』では、103×46マス、地雷950個の問題を生成。およそ3時間かけてクリアしました。上級レベルが30×19マスに99個の地雷だったことを鑑みると……宇宙的広大さですね。
視聴者コメント
すごい
データ欲しい
なにこれすごい
おもしろかった
文/高橋ホイコ