1 このアプリについて
「リバーシ」は、チャットアプリ Delta Chat の中で遊べるリバーシ(オセロ)のミニアプリです。ひとりでCPUと遊ぶことも、チャットの友だちとそれぞれの端末で対戦することもできます。
1.1 遊び方は3種類
| モード | 内容 | 対戦相手 | チャットへの送信 |
|---|
| CPU対戦(あなたが黒) | あなたが先手(黒)、CPUが後手(白)で対戦します。 | CPU | なし(この端末の中だけで進行) |
| CPU対戦(あなたが白) | CPUが先手(黒)、あなたが後手(白)で対戦します。 | CPU | なし(この端末の中だけで進行) |
| チャット相手と対戦(オンライン) | チャットの友だちと1対1で対戦します。ほかのメンバーは観戦できます。 | チャットの友だち | 手を置くたびにチャットへメッセージが表示される |
1.2 はじめる前に
- Delta Chat のチャットに、アプリのファイル(reversi.xdc)を送信します。
- チャットに表示されたアプリのカードをタップすると、アプリが開きます。
- オンライン対戦をするときは、相手も同じチャットでこのアプリを開く必要があります。
注意アプリのファイルを送るのは、どちらか1人だけにしてください。ふたりがそれぞれ送ると別々のアプリになり、対戦できません。アプリを更新したときも、新しいファイルを1人が送り直し、ふたりとも新しい方を開いてください。古いアプリは更新されません。
ポイントアカウント登録や特別な設定は必要ありません。アプリを開けばすぐに遊べます。
2 リバーシの基本ルール
- 盤面は 8×8 マスです。黒が先手で、黒と白が交互に石を置きます。
- 石は、相手の石を自分の石ではさめるマスにだけ置けます。
- はさまれた相手の石は、すべて自分の色にひっくり返ります(縦・横・斜めの8方向)。
- 置けるマスがないときは、自動的にパスになります。
- ふたりとも置けなくなったら終了です。石が多い方の勝ち、同数なら引き分けです。
図1 石のはさみ方(黒が点線のマスに置くと、白2枚が黒に変わります)
| 用語 | 意味 |
|---|
| はさむ | 自分の石と自分の石のあいだに、相手の石だけが連続して並んでいる状態です。 |
| ひっくり返す | はさまれた相手の石が、自分の色に変わることです。 |
| パス | 置ける場所がないとき、番が自動で相手に移ることです。操作は不要です。 |
| 終局 | ふたりとも置ける場所がなくなると試合が終わります。 |
3 画面の見かた
3.1 メニュー画面
アプリを開くと、最初にメニュー画面が表示されます。遊びたいモードのボタンをタップします。
- 1
プレイヤー(黒)vs CPU(白)
あなたが先手でCPUと対戦します。
- 2
CPU(黒)vs プレイヤー(白)
CPUが先手で、あなたは後手です。
- 3
チャット相手と対戦(オンライン)
チャットの友だちと対戦します。
図2 メニュー画面
3.2 対戦画面
- 1
スコア
黒と白それぞれの石の数です。オンライン対戦では、参加者の名前も表示されます。
- 2
ステータス
今だれの番か、勝敗などをお知らせします。
- 3
盤面
8×8マスのリバーシ盤です。
- 4
置けるマス
少し明るい緑で、小さな点が付いたマスです。自分の番のときだけ表示されます。
- 5
メニューに戻る
メニュー画面に戻ります。
図3 対戦画面(CPU対戦の例)
| 画面の表示 | 意味 |
|---|
| 明るい緑のマス+小さな点 | 今、石を置ける場所です(自分の番のときだけ)。 |
| 黄色の枠 | 直前に石が置かれたマスです。相手がどこに打ったか確認できます。 |
| ステータスの文 | 現在の状況です。くわしくは「6 表示メッセージ早見表」をご覧ください。 |
4 CPUと対戦する
ひとりで遊びたいときのモードです。チャットの相手がいなくても、いつでも遊べます。
モードを選ぶ
メニュー画面で、「プレイヤー(黒)vs CPU(白)」または「CPU(黒)vs プレイヤー(白)」をタップします。先に打ちたいときは前者を選びます。
石を置く
自分の番になったら、明るいマス(小さな点が付いたマス)をタップします。石が置かれ、はさんだ石がひっくり返ります。
CPUの番を待つ
CPUが1秒ほど考えて、自動で石を置きます。「CPU考え中...」と表示されている間は待ちます。
結果を見る
勝敗がつくと結果が表示されます。もう一度遊ぶときは「最初からやり直す」をタップします。
図4 1手打つと、CPUが続けて打ちます
図5 試合が終わると結果が出ます
ポイントCPUは「角を優先して取り、それ以外はおまかせで打つ」やさしい設定です。初めての方や練習にぴったりです。
注意CPU対戦の内容はチャットには送信されません。また、メニューに戻ると、その対戦は最初からになります。
5 チャット相手と対戦する(オンライン)
5.1 しくみ
石を置くと、その手が自動でチャットに送られ、相手の画面にも同じ石が置かれます。チャットには「○○が (3, 3) に置きました」のようなお知らせが表示されるので、アプリを開いていなくても相手の手に気づけます。
図6 手を置くと、チャットを通じて相手の画面に反映されます
5.2 全体の流れ
図7 オンライン対戦の流れ
5.3 手順1:対戦を募集する(募集する人)
オンライン対戦を開く
メニュー画面で「チャット相手と対戦(オンライン)」をタップします。
色を選んで募集
「黒で募集」または「白で募集」をタップします。黒は先手です。
相手を待つ
①「相手の参加を待っています」と表示されます。チャットにも募集のお知らせが出ます。
やめるとき
②「募集をやめる」をタップすると取り下げられます。
図8 募集中の画面
5.4 手順2:対戦に参加する(相手の人)
オンライン対戦を開く
アプリを開き、メニュー画面で「チャット相手と対戦(オンライン)」をタップします。
募集を確認
①「○○さんが対戦相手を募集中(あなたは 白)」のように、自分の色が表示されます。
参加する
②「参加する」をタップすると、すぐに対戦が始まります。色は、募集した人と反対の色になります。
ポイント参加できるのは先に押した1人だけです。ほかのメンバーは、そのまま観戦できます。ふたりが同時に募集してしまった場合は、自動でふたりの対戦が始まります(色は自動で決まります)。
図9 参加を待っている画面
5.5 手順3:交互に石を置く
自分の番と相手の番で、画面の表示が変わります。
図10 自分の番:明るいマスをタップ
図11 相手の番:待つ(画面は別の端末のもの)
| 状況 | ステータスの表示 | すること |
|---|
| 自分の番 | あなたの番です | 明るいマスをタップして石を置きます。(図10 ②・③) |
| 相手の番 | 相手(○○)の番です… | 相手が打つのを待ちます。アプリを閉じても大丈夫です。 |
| 置けるマスがない | (自動でパス) | 何もしなくて大丈夫です。番が自動で移ります。 |
ポイント好きなタイミングで少しずつ進められます。アプリを閉じても、あとで開き直せば続きから遊べます。
5.6 観戦する
対戦に参加していないチャットのメンバーは、観戦できます。
- ① 「観戦中」と表示され、盤面がリアルタイムで更新されます。
- 観戦中は、石を置くことはできません。
- 対戦が終わったあとは、観戦者も新しい対戦を募集できます。
図12 観戦中の画面
5.7 対戦をやめる(投了)
「投了」をタップ
対戦画面の下にある赤い「投了」ボタンをタップします。
もう一度タップして確定
①ボタンが「本当に投了する?」に変わります。3秒以内にもう一度タップすると投了が確定します。
ポイント押し間違い防止のため、確認のタップが必要です。何もしなければ3秒で元のボタンに戻ります。
図13 投了の確認
5.8 終了と再戦
図14 試合終了の画面
6 表示メッセージ早見表
画面上部のステータスに表示される主なメッセージと、そのときにすることです。
| 表示 | 意味 | すること |
|---|
| 対戦はまだありません。相手を募集しましょう! | チャットで進行中の対戦がありません。 | 「黒で募集」か「白で募集」をタップ |
| 相手の参加を待っています(あなたは 黒) | 自分が募集中です。 | 待つ/「募集をやめる」 |
| ○○さんが対戦相手を募集中(あなたは 白) | 他の人が募集しています。 | 遊ぶなら「参加する」 |
| あなたの番です | 自分の番です。 | 明るいマスをタップ |
| 相手(○○)の番です… | 相手の番です。 | 待つ |
| 観戦中:黒(○○)の番 | 自分は対戦に参加していません。 | 見るだけ |
| CPU考え中... | CPUの番です。 | 待つ |
| 試合終了:黒の勝ち! | 勝敗が決まりました。 | 「もう一度」または「最初からやり直す」 |
| ○○さんが投了:白の勝ち! | 投了で決着しました。 | 「もう一度」で再戦できます |
7 よくある質問(Q&A)
Q画面の下に「テスト表示」と出て、相手と繋がりません。
Aアプリが Delta Chat の外(ブラウザなど)で開かれています。必ず Delta Chat のチャットに reversi.xdc を送信し、チャット上のアプリのカードをタップして開いてください。Delta Chat の中で開けば、この表示は出ません。
Q相手の画面に、募集が表示されません。
A次の4点を確認してください。
①ふたりが、チャットの同じアプリのメッセージを開いている(ファイルを2回送っていない)。
②ふたりとも新しいバージョンを開いている(メニューの下に「バージョン 1.1.3」と表示されます)。
③相手がメニュー画面にいる場合は、「📣 ○○さんが対戦相手を募集中!」の表示が出ます。出ていなければ、画面を開き直してみてください。
④チャットを通じて届くため、数秒〜数十秒かかることがあります。「通信:受信 ○件」の数字が増えていれば、通信できています。
Qマスをタップしても石が置けません。
A石を置けるのは、自分の番のときの「明るい緑のマス(小さな点が付いたマス)」だけです。ステータスに「あなたの番です」と出ているか確認してください。
Q相手がなかなか打ってくれません。
A相手はアプリを開いていなくても、チャットのお知らせで気づくことができます。急がず待ちましょう。どうしても終わらせたいときは「投了」できます。
Q途中でアプリを閉じても大丈夫ですか?
Aオンライン対戦は、アプリを開き直せば続きから遊べます。CPU対戦は保存されないため、閉じる(またはメニューに戻る)と最初からになります。
Q3人以上のチャットでも遊べますか?
A遊べます。対戦は2人で行い、先に「参加する」を押した人が相手になります。ほかのメンバーは観戦できます。
Q間違えて「メニューに戻る」を押しました。
Aオンライン対戦は進行したままです。もう一度「チャット相手と対戦(オンライン)」を選べば、元の対戦に戻れます。
Qふたりとも「募集」を押してしまいました。
Aバージョン 1.1.3 以降は、自動でふたりの対戦が始まります。画面の下に、自分の色(黒または白)が表示されます。古いバージョンでは「参加を待っています」のまま固まるため、新しいアプリに更新してください。
Q間違えて募集してしまいました。
A「募集をやめる」で取り下げて、あらためて募集できます。
Q対戦の途中で、ほかの人が新しい対戦を始めてしまうことはありますか?
Aありません。進行中の対戦は、参加している2人以外は置き換えられません。終了後は、だれでも新しく募集できます。
Q画面に表示される名前は?
ADelta Chat に設定している自分の名前が表示されます。
Qふたりの画面が食い違っているようです。
Aごくまれに、ほぼ同時に「参加する」が押されると起こることがあります。その場合は、投了して新しく募集し直してください。
8 バージョン・動作環境
| 項目 | 内容 |
|---|
| アプリ名 | リバーシ(Delta Chat webxdc アプリ) |
| バージョン | 1.1.3(オンライン対戦に対応) |
| ファイル | reversi.xdc |
| 対応環境 | webxdc に対応した Delta Chat(スマートフォン・パソコン) |
| オンライン対戦の人数 | 1対1(ほかのメンバーは観戦)。1つのチャットで同時に進められるのは1局です。 |