Bluetooth Reversi

Bluetoothを用いてReversiの通信対戦を行うアプリケーションです。

ゲームの概要

  1. 1人対戦と2人対戦が選べます。
  2. 1人対戦ではCPU相手に勝負を行います。
  3. 2人対戦ではBluetoothを搭載した機器同士で通信対戦が可能です。
  4. 対戦後は再戦するかどうかを決めることができます。
  5. 2人対戦では通常のリバーシの他に盤面が円形のモードでも遊ぶことが可能です。

ゲーム画面の説明

タイトル画面

タイトル画面

タイトル画面です。
2人対戦で遊ぶ際は右上に並ぶ3つのボタンから相手機器との接続を行わなくてはなりません。
サーバ側は一番右のボタンで他のBluetooth機器からの検出を可能にする必要があります。
クライアント側は残る2つのボタンの内どちらかを押して相手機器との接続を試みます。
ゲーム開始のボタンはサーバ側が押せます。

ゲーム画面その1

ゲーム画面その1

1人対戦,2人対戦ともにゲーム開始時はこの画面が表示されます。
先攻後攻はランダムで決定され,自分が黒と白のどちらの石でスタートするのかが
一目で分かるようになっています。
先攻(黒側)が画面をタップすることでゲームは進行していきます。

ゲーム画面その2

ゲーム画面その2

ゲーム進行中の画面です。
石が置ける場所は黄色でマークされています。
その部分をタップすることで自分の石を置くことができます。
石が置けない場合は自動的にパスとなり相手の番に移ります。

ゲーム画面その3

ゲーム画面その3

2人対戦で選択可能な円形盤面のリバーシです。
角がないため,円周に沿って相手の石を大量に返すことが可能なので,最後まで気が抜けません。

結果画面

結果画面

これ以上石が置けない場合はゲーム終了となり,自分の勝ち負けと石の数が
表示されます。2人対戦では負けた側の画面に再戦するかどうか尋ねるダイアログが
表示されるようになっています。

ダウンロード

バイナリはGoole play上のこちらからダウンロードできます。 ソースコードはこちら

※バイナリのダウンロードは Android 端末でアクセスするか,Android端末で使用しているアカウントにログインするする必要があります。

参考文献

開発者

大阪大学基礎工学部情報科学科4年 井上研究室 中村・矢野