Excelでゲームをつくろう! ~オセロ~(操作編)【Excel vba】
スポンサーリンク

はじめに

「Excel vba をつかってゲームを作ってみよう!」の第一弾「2人用オセロ」です。

私は仕事の都合上Excelでの作業が非常に多く「Excel でいろいろなゲームをつくってみたいな~」という思っていました。

そして仕事終わりに、毎日時間を空けてがんばって作成しました。

みなさまにもぜひこのオセロゲームで遊んでいただき、「Excel は本当になんでもできるな」と実感していただければと思います。

作成したExcelファイルは以下になります。※ 2019年1月19日 機能追加 & ソースコード一部修正

このページでは、オセロの実装について詳細は記載しておりません。実装方法については下記になります(随時更新いたします)。

画像なしの オセロ Excel ファイル (2019/1/19 追加)

今回、オセロの石(白色、黒色)について、画像を配置することで処理を行っております。

先日画像処理なしで文字「●」「〇」で行う方法について、お問い合わせをいただきました(お問い合わせいただき誠にありがとうございます)。

このページでは、画像なしの Excel ファイルについての説明は行いませんが、文字「●」「〇」で実装した Excel ファイルは下記になります。

画像処理ありとなしの場合の Excel vba の実装方法の違いについても別記事で解説いたします(現在作成中。。)

ルール

① ルールは普通のオセロ

➁ 二人用(CPU なし)

③ 移動キーと「Enter」キーだけで簡単操作!

④ 先攻は「黒」、ただし「パス」ボタンを押せば手番が「黒」→「白」に変更可能

操作方法

①「ゲーム開始」ボタンでオセロ開始

➁「ゲーム終了」ボタンでオセロ終了

③「パス」ボタンで手番を変更 (例)「黒」→ 「白」、「白」→ 「黒」

④「←」「↑」「↓」「→」キー : セルを移動

⑤「Enter」キー :  オセロの石を置く

遊び方

① 「ゲーム開始」ボタンを押してください。

➁  緑色のオセロ盤で、「←」「↑」「↓」「→」キーを押してオセロの石を置きたいセルに移動してください。

※ マウスでセルを選択してもOKです!

③   「Enter」 キーを押してください。手番の(「黒」の)石が置かれます。

※ 石が反転しない位置もしくは緑色のオセロ盤以外のセルで「Enter」 キーを押しても反転しません。

 

④  試合が終わるとメッセージが表示されゲームが終了します。

その他の仕様

石が置けなくなった場合は、メッセージが表示され自動でパスされます。

※ どうでもいいですが、下はオセロでの最速パス盤面です。

石が途中で置けなくなるか、すべてのオセロ盤に石が置かれた時点でゲームが終了します。

※ こちらも最速全滅盤面らしいです。

 

下記注意事項です。これらをしてしまうとエラーメッセージが表示されますのでご注意ください。

注意点
  1. 他のExcelファイルを開かないでください
  2. ダウンロードしたExcelファイルにシートの追加をしないでください。

最後に

このオセロゲームは作成時間は、4時間~5時間ぐらい。

いずれ CPU 対戦も入れるようにします。レベルとかストーリーもいれるとなお楽しそうと思いましたが、それスマホでよくね?ともなりました。

要するに Excel はデータ収集以外にもゲームもつくれちゃう最強ソフトです。

ぜひ読者のみなさんも Excel を勉強してみてください。

※ オセロの作成方法について

このページでは、作成したオセロの操作方法のみを記載しています。もし作り方を知りたい方は下記リンクを参考ください。

スポンサーリンク
おすすめの記事