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 を勉強してみてください。

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

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

Excel がよくわからない人へ

「仕事でExcelをよく使うのに操作がよくわからない...

「勉強したけれど、独学ではどうしてもわからず、誰かに教えてほしい...

「Excel のMOS資格を取って自信をつけたい!」

 

こんな悩みはありませんか?

Excelとは、社会人ならどんな資料作成にもかならず使うアプリといっても過言ではありません。

どんな業種でも必ず一度は Excel で資料を作る経験をしたことがあると思います。

つまり、社会人ならば Excel を使えることは必須スキルなんです。

しかし独学していると、知識の定着にどうしても時間がかかってしまうという問題があります。

 

ところが、いまやネットが盛んな時代になり、さまざまなオンラインプログラミングスクールがあります。

そのスクールでは、その道のプロが丁寧に教えてくれますので、Excel 初心者でも安心して学習できます。

ぜひ下記のオンラインプログラミングスクールであるTECH ACADEMY」に

相談だけでもされてみてはいかがでしょうか?

 

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