

牌山の描画

表ドラが牌山の上の段(対面の前の山)の一番左だった場合、
立直して和了したときの裏ドラ表示を左に少し移動させています。
これは一萬や二萬など、牌絵が牌山に隠れる部分があり、
判別できないため、見えるように少し左に移動させています。

どうしてもわからなければ、Xキーで牌山をオープンすることにより確認できます。


対面が最初の鳴きをカンしている場合、立直後に裏ドラがオープンされる際、上記の牌が
カンと重なって表示されます。スペースの関係上どうすることもできず、それが仕様となります。


------------------------------------


牌山の位置

牌山のツモる位置（スタートの位置）が偏っている様に感じるかもしれませんが、そういうものです。

実際の麻雀はサイコロを振ってスタート位置を決めるため、
スタートの位置になりやすい場所となりにくい場所があります。


-----------------------------------


ロンされた牌

ツモ切りの捨て牌を色なしの場合、ロンされた牌は赤く表示されます。

ツモ切りの捨て牌を色ありの場合、捨て牌のものは赤くなりません。
それがツモ切りか手出しか確認できるようにそうしてあります。


-----------------------------------


あがれないメッセージの表示

ロンできる牌でも、あがる条件を満たしていない場合

フリテン ⇒ フリテンなので、あがれません

役なし ⇒ 役がないので、あがれません

などのメッセージが出ます。

フリテンと役なし、同順見逃しと役なしなどあがれない条件が複合している場合、
メッセージは何か1つの理由しか表示されません。

役なし かつ フリテンの場合は　フリテンなので、あがれません　と表示されます。


-----------------------------------


待ち時間

待ち時間を設定すると、設定時間が経過すると右端の牌を自動で捨てるようになります。

食い替えなし、錯和なし：右端から左端に向かって最初にある食い替えにならない牌を捨てます。

予め何が来たら何を捨てる、何を鳴くなど考え、テンポ良く捨てる練習にでも使ってもらえると幸いです。


-----------------------------------


スジ程度の安全 について

Cキーでスジ程度の安牌というものを表示できます。

これはCOMが安全な牌の判断をするときに『両面待ちがない牌(スジ)と同程度安全か判断する目安』が表示されています。

・5萬が捨てられる ⇒ 2萬と8萬が表示される (これが基本となるスジがない牌)
・2萬を捨て、8萬をカンしている ⇒ 5萬をスジで待っている(両面待ちである)可能性は低い為、表示されます
・2萬がカンされる ⇒ 1萬はこれに当たりますが、該当させると1萬のシャンポン、単騎待ちに振りやすくなるので表示させていません
など

このようにCOMが安全な牌を選ぶ判断材料として、AIの確認のために作ってあるものであり
なんでこれが入っている、入ってないの？というものが含まれています。


-----------------------------------


受け牌数の表示について (Nキーで表示/非表示の切り替え)

プレイヤーの捨て牌時に手牌の上に2つの数値が表示されます。

・上の値はその下の牌を捨てた時、シャンテン数が下がる牌の残り枚数を表示されます
・下の値はその下の牌を捨てた時、シャンテン数が下がる牌の種類の枚数が表示されます

表示されるのは、シャンテン数を下げることができる牌のみとなっています。

基本的に、上の数字が最も大きいもの、上の数字が同じなら下の数字が大きい方を選ぶといいです。
数牌と字牌なら同じ数値でも字牌、数牌なら同じ数値でも端(1,9)の方から捨てていきましょう。

ただし、これはシャンテン数を1つ下げるためだけの効率であり、2つ先のシャンテン数、
テンパイ時の待ちなども考えた場合は、この数値が高いものを選んだ方が最も効率がいいということではありません。

テンパイ時の待ちを考えた場合、この数値関係なく、ペンチャン待ち(1,2/8,9)など待ちが悪い部分を
落としていく方が効率が良かったりします。

この数値は4面子+雀頭の形のみ対象としています。七対子と国士無双の待ち牌は加えてありません。
4面子+雀頭でも七対子イーシャンテンの場合には、七対子の待ち数も加えるとかなり異なった値になると思います。


-----------------------------------


対局データ について

なんとなく麻雀のAIは立直とベタオリを重視する打ち方をします。

立直 ⇒ 他がベタオリ ⇒ ロンし難いため、ツモあがりが増える。あがれないので流局になりやすい

ということで、ツモ率と流局率が高くなりやすいです。

データがかなり偏ると思いますので、ネット麻雀や他の麻雀とのデータ比較を行うと
異なっている部分も生じているため、おすすめはしません。

飛び率：箱なしルールの場合は終局時に0点未満であってもカウントされません


-----------------------------------


対局データ 立直 について

ユーザーに向けたデータ開示ではなく、麻雀AI制作の参考にするためのデータです。

・単騎待ち、カンチャン待ち、ペンチャン待ち
それぞれその1つの待ちしかない形でしかカウントされません。
例えば、1,2,3,4,4,5,5,6 の3,6待ちで3ならカンチャン待ちの場合、3であがっても他(両面待ち)でカウントされます。
同様に 1,2,3,4 で1,4の頭待ちの場合も単騎待ちとはカウントされません。

・ペンチャン待ちとカンチャン待ち、どちらにも取れる場合
6,7,8,8,9 の7待ちなど、ペンチャン待ちかカンチャン待ちかどちらかを選ぶ場合、カンチャン待ちでカウントされます。


-----------------------------------


(AI) COMの鳴き

COMは他家の捨牌を鳴いたらテンパイという状況で鳴いた後、
テンパイを崩して安全牌を捨てることがあります。

テンパイの形を取らないのなら、鳴かずにオリるようにした方がいいと思いましたが
AIの仕様上、COMは他家から立直がかかった状態で鳴いた場合、
テンパイの形になっていることが多い為、
・鳴き＝テンパイ
より
・鳴き＝テンパイ＝オリてテンパっていないかも
とした方がユーザーが捨牌を考える選択肢が増えるため、このままの状況にしてあります。

あくまで現状の話で、最終的にはどうするかは未定です。

