※この記事中のアプリをダウンロードするには、Microsoft社製のExcel®が必要になります。
有名な数字当てゲームのExcel アプリを作ってみました。
ゲームのルール説明
基本的に二人で行うゲームですが、このゲームでは、相手方がコンピューターになります。ゲームは先攻/後攻を決めてから、お互いに考えた数字を当てに行きます。
1.ゲームの対戦相手が互いに1から9までの数字を使って4桁の数列を考えます。この時、4桁の数字が重複してはいけません。例えば、「1234」はOKですが、「1233」は3が重複しているので、NGです。
2.ゲームの対戦相手に対して、交互に相手が考えたと思われる4桁の数列を当てにいきます。
3.数列を当てられた方は、数字と桁が合っていた場合は、「Hit」と当たっていた数字の個数を、数字は当たっているが、桁が間違っている場合は、「Blow」と当たっていた数字の個数を答えます。
例:考えた数列が「1234」だった場合に、「5194」と言われたら、「Hit:1」「Blow:1」と回答します。
4.お互い交互に当てあいますので、同じ回数で当てた場合は、引き分け(Draw)になります。
ダウンロード方法
まずは、このページの上部の「Hit & Blow 8」をダウンロードします。ダウンロードしただけではうまく動かないので、ご自身のPCの適当なところ(デスクトップ等)に保存します。Excelファイルを開くと次の図の様な表示がされると思います。
下の方にある「Win」「Lose」「Draw」は、ゲームの結果で「勝ち」「負け」「引き分け」の累計を記録しています。この累計をリセットしたいときは、右上の「Clear」ボタンを押して下さい。
左上の「先攻/後攻」ボタンを押すと、ゲームが始まります。
アプリが動作しない場合の対処方法
ウィルス対策として、ネット上からダウンロードしたOfficeソフトが上手く動作しない場合があります。「マクロが使えない」と警告メッセージが出た場合は、次の手順で対応して下さい。
1.Excelファイルを右クリックして、メニューを表示します。そして、メニューの一番下の「プロパティ」を選択します。
2.「プロパティ」が表示されるので、下部の「□許可する(K)」←①にチェックを入れ,下部の[OK]ボタン←②を押します。
これで、アプリが動作すると思います。
アプリの使用方法
1.上記「先攻/後攻」ボタンを押すと、ゲームが始まります。
2.あなたが「先攻」/コンピューターが「後攻」の場合
次のフォームが現れます。
Excel全体のシートも次の様に「先攻」に変わります。「先攻」なので、あなたがコンピューターの数列を当てに行きます。黄色い方は、「後攻」であなたが考えた数字をコンピューターが当てにきます。黄色いエリアに上部に「Your Number」とあり、右隣りのセルが白抜きになっています。ここにあなたが考えた数列を入力して下さい。これは、あなたの数列のメモ機能なので、入力しなくてもゲームは続けられます(※その場合は、ご自分で考えた数字を覚えておくか、メモするかして忘れないようにして下さい)。
とりあえず、「5871」と「候補」欄に入れて、「Input」ボタンを押します。
すると、コンピューターが内部で生成した数列と比較して、ルールに従って「Hit」と「Blow」を回答してくれます。
「Input」ボタンを押したタイミングで、今度はコンピューターがあなたが考えている数列を当てにきます。黄色い画面の候補欄にコンピューターが数列を入れてきます。緑色の「Hit&Blow」フォームがでていますから、自分の考えている数列をルールに従って半角数字で入力し「OK」ボタンを押します。
あなたが考えた数列が、「6712」だとすると「Hit」は「0」、「Blow」は「2」になるので、そのようにフォームの空欄にその数値を入力して[OK]ボタンを押すと、そのように入力されます(※この時は、正直に答えて下さい。そうしないと、コンピューターが正確に予想できません)。
その後は、またあなたがコンピューターの数列を当てにいくターンになります。2つ目の候補を入力して[Input]ボタンを押して下さい。
あなたが「Hit」4で、コンピューターが「Hit」4にならなかった場合、あなたの勝ちで次のフォームが現れます。
画面も最初の画面に戻って、「Win」の欄が増えています。
累積の勝敗数をリセットしたい場合は、[Clear]ボタンを押して下さい。
あなたが「Hit」4にならず、コンピューターが「Hit」4になった場合、あなたの負けで次のフォームが現れます。
画面も最初の画面に戻って、「Lose」の欄が増えています。
同じターンであなたとコンピューターが「Hit」4になった場合は、Draw(引き分け)なので、次のフォームが現れます。
画面も最初の画面に戻って、「Draw」の欄が増えています。
3.コンピューターが「先攻」/あなたが「後攻」の場合
次のフォームが現れます。
Excel全体のシートも次に示す様に「後攻」に変わります。
「後攻」なので、「先攻」であるコンピューターがあなたが考えた数列を当てに行きます。いきなり緑色の「Hit&Blow」が現れた場合あなたの数列を「Your Number」欄に入力する時間がないので、一旦上記の「後攻」フォームを閉じてください。その後、必要であれば「Your Number」欄にあなたが考えた数列をメモとして、記入して下さい。
次に画面右側にある[Start]ボタンを押すと、コンピューターが「先攻」で黄色に画面の「候補」欄にコンピューターが予想したあなたの数列が表示され、緑色の「Hit&Blow」フォームが現れます。ルールに従って、フォームに数値を入力して下さい。
3.コンピューターの質問に正確に答えない場合。
緑色の「Hit&Blow」フォームに正直に答えないと、コンピューターが正確にあなたが考えた数列を予想できません。その場合、下記のようなフォームが現れます。このフォームが表示された場合、コンピューターがあなたが考えた数列の予想へのあなたの回答を確かめて下さい。
コメント