男子トイレはどこを使う?暗黙のマナーをクイズゲーム「お花摘みマスター」にしてみた

その他

結論:男子トイレのルールは「誰もいないなら端」「先客の隣は避けて1台空ける」「バリアフリーの便器は空けておく」が基本です。誰も教えてくれないこのマナーを、クイズゲーム「お花摘みマスター」にして無料で公開しました。入った瞬間の空き状況を見て、いちばんマナーの良いお花摘み場をタップするだけのゲームです。登録は不要で、スマホのブラウザですぐ遊べます。

▶ お花摘みマスターで遊ぶ(無料・登録不要)

この記事では、ゲームの遊び方と、ゲームの正解になっている男子トイレのマナー、そしてWebエンジニアの筆者がどうやって作ったかをまとめます。

なぜトイレのマナーをゲームにしたのか

男子トイレには、誰も口に出さないのに、ほとんどの人が守っているルールがあります。先に1人いたら隣には立たない。誰もいなければ端を使う。学校でも会社でも教わった覚えはないのに、なぜかみんな知っています。

ところが、少し条件が変わると急に迷います。清掃中の札が出ているとき、手すり付きの便器しか空いていないとき、隣に上司がいるとき。「この場合はどこが正解なんだろう」と考えているうちに、後ろに人が並んでしまう。その数秒の迷いをそのままゲームにしたら面白いのでは、と思ったのがきっかけです。

遊び方

  1. お花摘み機が6台並んだトイレに入ります。⑥は手すり付きのバリアフリーお花摘み機です
  2. 使用中の人・清掃中の札・故障中の便器などを見て、いちばんマナーの良い場所をタップします
  3. 考える時間は1問5〜6秒です。完璧な場所なら+200点、成功なら+100点、連続で成功するとコンボのボーナスが入ります

使っている人の頭の上には、用を足し終えるまでのゲージが出ます。ゲージが満タンになった人は出ていくので、考えているあいだにも空き状況が変わります。ゲームが終わると、完璧にできなかった問題について「あなたが選んだ場所」と「完璧な場所」を並べたふりかえりが出ます。

ゲームの正解になっている、男子トイレの基本のマナー

最初の5問は、次の基本を確かめる問題です。●は使用中、□は空き、掃は清掃中の札を表しています。

状況①〜⑥の様子完璧な場所理由
誰もいない□ □ □ □ □ □①端を使うと、次に来た人が1台空けて立てる
①に先客● □ □ □ □ □⑤先客から十分に離れていて、次の人の場所(③)も残る
③に先客□ □ ● □ □ □①か⑤1台空けて立てるなら空ける。隣の②④は失敗
清掃中の札がある● □ 掃 □ □ □⑤清掃スタッフさんの真横は作業の邪魔になる
全部空いている□ □ □ □ □ □①⑥のバリアフリーお花摘み機は、必要な人のために空けておく
※ゲーム内の判定です。⑥は手すり付きのバリアフリーお花摘み機。

ポイントは「先客から離れる」だけでなく、自分のあとに来る人の場所まで残すことです。①に先客がいるとき、④に立つと、次に来た人は先客の隣か、バリアフリーの⑥しか選べなくなります。そのため④は点数が低めになっています。

応用編:迷いやすい場面

6問目からは、実際のトイレで迷いがちな場面が出てきます。

  • 仕切り板:便器のあいだに目隠しの板があれば、隣でも気まずくありません。いつもは失敗になる「隣」が正解になることもあります
  • 上司:上司の真横はさすがに気まずいので、ふつうの人よりもう1台多く空けるのが完璧です
  • 次に来る人の予告:「次に来る人:車いすの人」と出たら、⑥は必ず空けておきます
  • 子ども用の低いお花摘み機・故障中の札:どちらも大人は使いません。故障中の便器は、隣に立つのは問題ありません
  • 床がびしょびしょ:使えますが、乾いた場所が空いているならそちらが完璧です
  • 個室:お花摘み機が空いているのに個室を使うのは失敗です。急いでいる「限界マン」のときだけは、個室に駆け込むのが正解になります
  • 満員:どこを選んでも誰かの隣になるときは、ゲージがいちばん進んでいる(もうすぐ終わる)人の隣を選ぶのが完璧です

登場人物

使っている人にも種類があり、終わるまでの時間が違います。

人終わるまで特徴
学生約4秒とにかく速い
一般約10秒ふつう
上司約14秒近くはもう1台空ける
おじさん約18秒ちょっと長い
酔っ払い約30秒ふらふらと隣の便器へ移動する
スマホマン約45秒画面に夢中
おじいちゃん約60秒とても長い

4つのモード

  • ノーマル:基本5問と応用8問の全13問。ミスしても最後まで遊べます
  • ハード:考える時間がさらに短く、完璧な場所以外を選ぶとその場でゲームオーバーです
  • 今日のお題:日付ごとに、全員が同じ10問を遊びます。友だちと点数を比べられます
  • ラッシュ:次々に入ってくる12人を、自分で案内していきます。気まずい配置をした時点で終わりです

結果はXに投稿したり、Instagram用の画像にして保存したりできます。

どうやって作ったか

本業はWebエンジニアなので、作り方も少しだけ書いておきます。

「完璧な場所」の決め方

いちばん悩んだのは、正解をどう決めるかです。問題を手で1問ずつ作ると、すぐにネタが尽きます。そこで、正解をルールから自動で決める仕組みにしました。

  1. 使用中・清掃中・故障中・子ども用の便器を、選べない場所として外す
  2. 人や清掃中の札の隣を「気まずい場所」として外す(仕切り板があれば隣でもOK、上司の近くはもう1台)
  3. 残った場所のうち、「自分が立ったあとも、次の人が気まずくない場所が残るか」と「先客からの距離」で順位をつけ、1位を完璧な場所にする

この仕組みなら、盤面をランダムに作っても正解が決まります。ただ、ランダムに作ると「どこを選んでも気まずい」盤面ができてしまうことがありました。そこで、満員のときは「もうすぐ終わる人の隣」を正解にするルールを足し、自動で作った盤面2,400個をまとめてテストして、すべてに完璧な場所が1つ以上あることを確かめています。

HTMLファイル1つで動く

ゲーム全体はHTMLファイル1つで、サーバー側の処理はありません。効果音も音声ファイルは使わず、ブラウザの機能(Web Audio API)でその場で音を作っています。人が出ていくときの水を流す音も、ノイズを加工して作りました。公開は、自分のVPSにファイルを置いてnginxで配信しているだけです。過去に作ったNext.jsのアプリでは、再起動が効かず本番が真っ白になるトラブルもありましたが、今回はファイルを置き換えるだけなので、更新も簡単です。

まとめ

  • 男子トイレのお花摘み機は、誰もいなければ端、先客がいれば1台以上空ける、バリアフリーの便器は空けておくのが基本
  • 完璧な場所は「先客から離れていて、次に来た人の場所も残る所」
  • そのマナーを、仕切り板・上司・満員などの場面も含めてクイズゲームにしました。無料・登録不要です

ハードモードで全13問を完璧にクリアできたら、ぜひXで結果を教えてください。

▶ お花摘みマスターで遊ぶ(無料・登録不要)

ほかの自作ツール

▶ トップページへ戻る

コメント

タイトルとURLをコピーしました