Flush Analyzer Beta

染め手を組む直感を、
数字と履歴で裏付ける。

染めてシミュレーターは、萬子/筒子/索子/字牌の切り替えと固定モードを備えた ハンド入力 UI と、独自の Analyzer ロジックによるリアルタイム解析を組み合わせた 手牌シミュレーションアプリです。枚数不足の補完候補、和了可否、待ち牌、役構成、保存履歴まで 1 画面で確認できます。

アプリで確認できる指標

  • 14 枚制限とドラを考慮した受け入れ枚数
  • アガリ判定と役一覧、符計算の概算
  • 固定モード ON/OFF 切替と一発クリア
  • 履歴リスト&自動保存(History タブ)

染め手専用に最適化された機能

入力体験

タップとドラッグで素早く並べ替え

牌はパッド上でタップするだけ。長押しで固定、スワイプで削除、 足りない色は左右のスイッチで切り替え可能。牌枚数は常にヘッダーで確認できます。

解析ロジック

Analyzer クラスが即時計算

`analysis_provider.dart` が手牌の更新をフックし、 和了形・待ち・役のセットを常時再計算。結果リストは押し引き比較がしやすいよう スコア順に並び替えています。

履歴・共有

History タブで検証をストック

気になった局面はワンタップで保存。`history_list_screen.dart` の タグフィルターで並べ替え、`history_entry.dart` の JSON を使えば別環境でリプレイも可能です。

どんな問いを解決できる?

牌の枚数や河の状況を前提に、「これ以上押すべきか」「どの色を逃がすか」を即断するための材料を提供します。

ホンイツ or チンイツのライン

固定モードで手出しをロックしたまま追加牌を検証。受け入れ枚数が 5 枚を切ると警告色に変わるので、 仕掛けリスクを視覚的に把握できます。

ドラの過不足チェック

`hand_display.dart` でドラ枚数を別表示。赤ドラ設定とも連動するため、 打点を落とさない範囲での手変わりをすぐに洗い出せます。

レビュー用スクショ

`hand_display.dart` のクリーンモードに切り替えると広告なしの状態で スクリーンショットを撮影でき、Discord や note での検討資料として扱いやすくなります。

スクリーンショット

App Store / Google Play で使用予定のショットから、アプリの雰囲気を抜粋しました。 すべて `webforlanding/assets/images/screenshot/` で管理しています。

解析結果と待ち牌を一覧できるメイン画面のスクリーンショット

解析結果ビュー

受け入れと役構成、ドラ情報を 1 画面で確認。

手牌入力エリアと固定モードを示すスクリーンショット

入力パッドと固定モード

スーツ切り替えと長押し固定で牌姿を素早く再現。

履歴画面で保存した手牌を並べ替えているスクリーンショット

履歴とメモ

気になった局面をストックし、後から再解析できます。

使い方

1. 手牌を並べる

牌パッドで対象スーツを選び、タップで追加。長押しで鳴き固定、削除ボタンで即リセット。 入力が揃うとヘッダーの牌数が 14/14 になります。

2. 解析結果を読む

Result List に役・翻数・待ちがリスト化。`analysis_provider.dart` 経由で更新されるため、1 枚入れ替えるだけで候補が差し替わります。

3. 履歴を残す

History タブで直前の手牌が自動保存され、タイトルやメモを追記可能。 実戦のスクリーンショットと紐付ければ検証日誌として活用できます。

技術構成

Flutter 3.x / Riverpod / Firebase Authentication / Crashlytics / AdMob で構成。 ランディングは Firebase Hosting 上の静的サイトとして管理しています。

ストア申請準備中

正式リリース時にお知らせします

TestFlight / Google Play 内部テストに登録済みです。公開ビルドが承認され次第、 以下のリンクが有効になります。先行参加を希望する方はサポート窓口へメールしてください。