1. トップ
  2. 新着ニュース
  3. IT
  4. ネットトレンド

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

ニコニコニュース / 2020年5月29日 18時30分

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

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

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


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

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

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

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

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

視聴者コメント

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

文/高橋ホイコ

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

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

―あわせて読みたい―

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

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

この記事に関連するニュース

トピックスRSS

ランキング

記事ミッション中・・・

10秒滞在

記事にリアクションする

記事ミッション中・・・

10秒滞在

記事にリアクションする

デイリー: 参加する
ウィークリー: 参加する
マンスリー: 参加する
10秒滞在

記事にリアクションする

次の記事を探す

エラーが発生しました

ページを再読み込みして
ください