コンピューター三人を相手に打つ四人麻雀です。

＊形式

	xyagamo [-batch] [-stupid] [-nowait] [-seed <16進数>]

起動するといきなり半荘戦が始まります。半荘終了と同時にプログラムも終了し
ます。半荘が終了して、本当に終わらせるにはウィンドウを閉じる必要がありま
す。

＊オプション

-batch
	コンピューター四人(？)が半荘戦を行います。ユーザーは終了の確認の
	みで、操作はできません。主にデバッグ用途です。

-stupid
	コンピューターは可能なかぎり副露します。主にデバッグ用途です。

-nowait
	コンピュータの打牌にウエイトを入れません。

-seed <16進数>
	乱数の種を16進数で指定できます。これは同じ局面を再現するためのも
	ので、主にデバッグ用途です。

＊操作方法

3ボタンマウス推奨です。

左ボタン	打牌を決定するために使います。
中ボタン	打牌を決定するために使います。立直時専用です。
右ボタン	倒牌するために使います。
		ポインタが牌を指している場合、その牌を倒します。
		ポインタが牌を指してない場合、すべての手牌を倒します。

＊打牌

手の内から牌を河(ほー)に捨てるには、ポインタで手牌の中の「捨てたい牌」を
指し、「左ボタン」をクリックします。

＊立直

立直を宣言するには、ポインタで「捨てたい牌」を指し、「中ボタン」をクリッ
クします。ただし、立直は門前聴牌時にしかできません。

＊和了

和了を宣言するには、「すべての手牌を倒牌」した状態で、左ボタンをクリック
します。すべての手牌を倒牌するには、マウスポインタが「自分の手牌を指して
いない」状態で、右ボタンをクリックします。この方法は自摸和、栄和を問わず
同じです。

ツモの例)
	手牌: １１１２３４５６７８９９９ 自摸:３

	上のような手牌で自摸和を宣言するには、手牌以外のどこかを右クリッ
	クして、すべての手牌を倒し、左クリックします。

ロンの例)
	手牌: ２２白白白發發發中中 対面:中 [チー:８７９]

	上のような手牌で栄和を宣言するには、ツモの場合と同じように、手牌
	以外のどこかを右クリックして、すべての手牌を倒し、左クリックしま
	す。

＊副露

面子を副露するには、副露したい面子を構成する「牌を倒牌」した状態で、それ
らの牌のどれかをマウスポインタで指し、「左ボタン」をクリックします。手牌
の個々の牌を倒牌するには、マウスポインタで倒牌したい牌を指し、右ボタンを
クリックします。面子を構成するのに十分な牌を倒していなかったり、関係のな
い牌や余分な牌を倒していたりすると、副露は行われません。

他家の捨て牌に対するポン・チーのキャンセルは、どの牌も倒牌していない状態
で、手牌の外側で左ボタンをクリックします。

チーの例)
	手牌: [...]４６７白白 上家:５

	上のような手牌があり、直前に上家から[５]が捨てられたとします。

	[５]を含んだ順子を副露するには、[４][６]または[６][７]を右クリッ
	クして倒し、倒した自分の牌のいずれかを再び今度は左クリックすると、
	それらの牌で構成された面子の副露が成立します。

	[５]を無視するには、単に手牌の他のウィンドウのどこかを左クリック
	します。

ポン・カンの例)
	チーの場合と同じです。ポンの場合は二つ、大明槓の場合は三つの同一
	牌を倒します。ポンとカンとチーは複合することもあります。

暗槓の例)
	手牌: ５６７東東東[...] 自摸:東

	上のような手牌があるとき、[東]を暗槓するには、手牌の中のすべての
	[東]を右クリックして、倒します。そして倒れているいずれかの[東]を
	左クリックすると、暗槓が成立し、自動的に嶺上牌が自摸られます。

加槓の例)
	手牌: ２３３[...]發 自摸:中 [ポン:發發發]

	上のような手牌で[發]をポンしているときに[發]を加槓するには、手牌
	の[發]を右クリックして倒し、倒した[發]を左クリックします。

＊結果表示ダイアログ

得点申告、清算時などに表示されるダイアログを閉じるには、「ダイアログの内
側」で左ボタンをクリックします。右ボタンをクリックすると、ダイアログは一
時的に見えなくなります。これは例えば、裏ドラを確認するために便利です。

＊著作権・免責など

このプログラムで使用されている牌画および画像の著作権は、「麻雀無尽の会」
兒島哲郎さんが有します。その他の詳細は付属のコピーライトファイルを参照し
てください。

＊謝辞

牌画の利用・再配布を快く応諾して下さった「麻雀無尽の会」兒島哲郎さんに感
謝します。

＊バグ

・いくつかの一般的なルールが支援されていない。
・振聴がチョンボとして扱われない。
・コンピューターが弱い(原則として棒聴即リー全ツッパです)。
・思考ルーチン(というか打牌選択関数)を簡単にカスタマイズできない。
・とても貧弱なユーザーインターフェース。
・その他いろいろ。

＊やること

・もっとまともなユーザーインターフェースを実装する。
・ポン・チー等の音声が鳴るようにする。
・振聴をちゃんとチョンボとして処理する。
・コンピューターの思考ルーチンに防御を追加する。
・思考ルーチン用の外部プログラムインターフェースを整備する。
・マルチプレイヤー対戦の支援。

＊連絡先

バグ報告・感想・要望等がありましたら、以下のアドレスにメールを送ってくだ
さい。

shinmaru@dokidoki.ne.jp (森田伸哉)
