Backgammon Clock and Score board App

◆このアプリは何?

バックギャモンに特化したクロックとスコアボードのアプリです。

◆何ができるの?

持ち時間と保障時間を使ったシンプルディレイ方式の対局時計(クロック)アプリと、ゲームスコアを表示するアプリを組み合わせたものです。
クロックアプリとスコアボードアプリのそれぞれの単機能アプリはいくつかありますが、組み合わせて一つの画面で操作できるアプリはありませんでしたので自作しました。
ディジタル時計形式のクロック表示と、アナログ時計方式のクロック表示のアプリを用意しました。

◆クロックはどうやって使うの?

後手番側の時計部分をタップすると、先手番側のクロックがスタート(カウントダウン)します。
保障時間を使い切ると持ち時間のカウントダウンが始まります。
手番が終わり、自分側の時計部分をタップすると手番が入れ替わり、相手側のクロックがスタートします。

[PAUSE] をタップすると、クロックが停止します。
PAUSE の状態でもう一度 [PAUSE] をタップすると、現在の持ち時間(保障時間)からクロックが再開します。
PAUSE の状態で時計部分をタップすると新しい保障時間でクロックがスタートします。

◆スコアボードはどうやって使うの?

スコアカードをタップあるいは右方向にスワイプすれば、スコアを増加させることができます。
左方向にスワイプすれば、スコアを減少させることができます。
スコアは PAUSE 状態のときだけ設定できます。
クロフォード、ポストクロフォードの判断は単純なロジックで実装しています。
スコアカードがめくれなくなった時には、一度設定画面に移動して、[Apply wo Clock]ボタンで戻ってください。

◆設定内容の変更方法は?

[SETTINGS] をタップすると設定画面が表示されます。

マッチポイント数、持ち時間、ディレイなどを設定することができます。

待ち時間の設定は共通モード[Common]と個別モード[Each]を選択できます。
個別モードでは対戦者ごとに分秒を設定できます。

[Theme color] は、Cool(寒色系)、Warm(暖色系)、Mono(モノクロ)の3パターンから選択できます。
この設定はボタンクリックと同時に反映されます。

[APPLY] をタップすると設定内容が反映され、クロックとスコアはリセットされます。
[Apply wo Clock] をタップすると設定内容が反映されますが、クロックとスコアは変更されません。
[HELP] をタップするとヘルプ画面(この画面)が表示されます。

ヘルプ画面は別画面で開いていますので、アプリに戻るには画面を閉じてください。

スコアの設定と設定画面の表示は PAUSE 状態でなければ実行できないようになっています。

◆ジャイロセンサーによるクロック操作機能とは?

スマホのジャイロセンサーの機能を使って、スマホを傾けることでクロックの操作ができる機能を実装しました。
海外のギャモナーが同様のクロックを使っているのを見て、自作のクロックアプリにも適用したいと思い、対応しました。

●クロックとして使うには

[ポーズ] → [ゲーム]
すばやく(0.5秒以内に)左右にフリックすれば、ポーズモードが解除され、クロックスタート状態になります。
スタートすれば、通常のクロックと同様に、スマホを傾けた側とは反対側のクロックがスタートします。
スマホの向きに影響されます。傾けた側とクロックが動く側が一致していないときは、スマホを反転させてください。

[ゲーム] → [ポーズ]
スマホのクロック画面をタップすれば、クロックを停止しポーズ状態になります。

●ジャイロ機能を使うには

設定画面の [Gyro] スイッチを ON にしてください。
スマホのOSバージョンによって設定方法が異なります。詳しい設定については私に聞いてください。

◆全画面表示のアプリとして使うには?

Webアプリとして実装していますので、インストールしてもスマホの容量を消費しません。
「ホーム画面に追加」の機能を使うことにより、普通のアプリと同じように全画面表示のアプリとして使うことができます。

●Android端末の場合

●Apple端末(iPhone, iPadなど)の場合

それぞれの端末の標準ブラウザでなければ「ホーム画面に追加」機能が使えません。ご注意ください。
起動してしまえばネットワークアクセスはありません。

◆分かっている(仕様という名の)問題点

現時点で認識している問題点は下記があります。気が向いたら対応いたします(^_^;)。

◆その他

スマホ(タブレット)を省電力モード(しばらく操作しないと画面が暗転するモード)で使用しているときは、省電力モードを解除して、あるいは暗転までの時間を見直してから使ってください。
Apple端末(iPhone, iPadなど)ではバイブレーション機能は使えません。スイッチは表示しないようにしています。

バグ報告や機能拡張要望は kawakami あっと js4.so-net.ne.jp まで。対応するかどうかは確約できませんが。。

◆機能拡張履歴

(2018/7) ディジタル時計形式のクロックアプリを公開しました。
(2021/3) アナログ時計形式のクロックアプリを公開しました。
(2022/3) ディジタルとアナログの処理ロジックを共通化しました。
(2022/3) スコアカードの操作方式、設定画面への遷移方式を拙作のスコアカードアプリと共通にしました。
(2022/12) 持ち時間を個別に設定できる機能を実装しました。→Thanks to SAMさん
(2023/1) スマホのジャイロセンサーの機能を使って、スマホを傾けることでクロックの操作ができる機能を実装しました。
(2023/1) 残り時間が60秒以下の場合、0.1秒単位でカウントダウンするよう機能変更しました。

(C)hinacoppy 2018 - 2023