SHIROのIchigoJam日記スマートフォン用の表示で見るSHIROのIchigoJam日記マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに2019-11-14無線対戦リーチゲームMixJuiceで無線通信するプログラムの応用で、リーチゲーム(ビンゴゲームの一種)を作ってみました。以前にCPU対戦で作ったプログラムの簡易版です。以前の記事で書いたように、事前準備で2セットのIchigoJam+MixJuiceの間で、TCP通信が確立した状態にします。下のプログラムリストにあるプログラムを入力します。サーバー用とクライアント用があります。起動すると、5×5のマス目に1~25の数字がランダムに表示されます。サーバー側が先手です。どれか消してもいい数字を選んで入力して送信します。自分が言った数字は「--」となり消えます。クライアント側では、サーバーが消した数字は「●●」となります。次はクライアント側の番です。同様に、どれか消してもいい数字を選んで入力して送信します。以上を先手・後手でくり返します。相手が言った数字で「●●」が縦・横・斜めのどれか1列で4個並んだ時は、「リーチ」と宣言して「99」を入力します。その場合、相手はもう一度数字を消さないといけません。「●●」が縦・横・斜めのどれか1列で5個揃えば「ビンゴ」で勝ちです。「100」を入力して終了します。★クライアント側を先手にしたい時は、最初にサーバー側で「99」(リーチ)を入力して、クライアントに順番を回してください。どこの列を捨てて消していくかの判断が難しく、半分は戦略、半分は数字の運です。リーチルールによる一発大逆転もあり、頭を使いますが楽しいゲームです。今回は子ども向けに簡単なプログラムにしたので、数字の入力ミスや、リーチ・ビンゴの判断ミスはチェックしていません。人間の方でちゃんと管理してください。「手の入力・送信」(サーバー側90~170行・クライアント側190~270行)「相手の手の受信」(サーバー側180~270行・クライアント側90~180行)の順番が逆なだけで、基本的に同じプログラムです。IchigoJam2台でシリアルで通信しているだけなので、MixJuiceが無くても、TX,RXを有線でクロスにつないでも遊べます。(TX-RX、RX-TX、GND-GND)コンピュータが無くても、もともとは紙と鉛筆があればできるゲームです。5×5のます目にランダムに1~25の数字を書いて、互いに数字を言って○×を書けばいいです。友達とやってみてください。21:19無線対戦リーチゲームTweet関連記事2019-11-11MixJuiceで無線トランシーバーIchigoJamでWi-fiが使える拡張ボード「MixJuice」。hello002.s...2019-10-30IchigoLED64マトリックスLEDとジョイスティック・ボタンを載せた、IchigoJa...2019-09-21BingoJamビンゴゲーム用の拡張基板「BingoJam」を作ってみました。7セグ...2017-02-19素数さがし再び教育っぽいネタ。いわゆる「エラトステネスのふるい」で素...2015-12-23Bingo64Ichigo64環境(IchigoJam+IchigoDot)用のビンゴゲームです。読者になる検索リンクヘルプはてなブログお知らせ最新記事100m競歩110mハードルNゲージ制御キラキライヤリング糸通し月別アーカイブはてなブログをはじめよう!shiro0922さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。