jp.gr.java_conf.ishihata.mj_ai
クラス MJITehaiReader

java.lang.Object
  |
  +--jp.gr.java_conf.ishihata.mj_ai.MJITehaiReader
直系の既知のサブクラス:
MJITehai

public class MJITehaiReader
extends java.lang.Object

手牌を読み取るためのクラスです。

手牌は、明子や暗カンになっていないいわゆる純手牌と、明順(ミンシュン), 明刻(ミンコウ), 明カン, 暗カンで構成されます。

このクラスは MJITehai クラスの読み取り専用スーパークラスです。このクラスを直接構築することはありません。 MJITehai オブジェクトを読み取り専用にして他のオブジェクトに渡したいときに、このクラスにダウンキャストします。

導入されたバージョン:
2

フィールドの概要
protected  MJIHaiReader[][] ankan_hai
          暗カンの牌
protected  int ankan_max
          暗カンの数
protected  MJIHaiReader[][] minkan_hai
          明カンの牌
protected  int minkan_max
          明カンの数
protected  MJIHaiReader[][] minkou_hai
          明刻の牌
protected  int minkou_max
          明刻の数
protected  MJIHaiReader[][] minshun_hai
          明順の牌
protected  int minshun_max
          明順の数
protected  MJIHaiReader[] tehai
          純手牌
protected  int tehai_max
          純手牌の牌の数
 
コンストラクタの概要
MJITehaiReader()
           
 
メソッドの概要
 MJIHaiReader[][] getAnkans()
          暗カンを構成する牌を配列として返します。
 MJIHaiReader[][] getMinkans()
          明カンを構成する牌を配列として返します。
 MJIHaiReader[][] getMinkos()
          明刻を構成する牌を配列として返します。
 MJIHaiReader[][] getMinshuns()
          明順を構成する牌を配列として返します。
 MJIHaiReader[] getTehai()
          純手牌(副露牌を含まない部分)を配列として返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

tehai

protected MJIHaiReader[] tehai
純手牌

tehai_max

protected int tehai_max
純手牌の牌の数

minshun_max

protected int minshun_max
明順の数

minkou_max

protected int minkou_max
明刻の数

minkan_max

protected int minkan_max
明カンの数

ankan_max

protected int ankan_max
暗カンの数

minshun_hai

protected MJIHaiReader[][] minshun_hai
明順の牌

minkou_hai

protected MJIHaiReader[][] minkou_hai
明刻の牌

minkan_hai

protected MJIHaiReader[][] minkan_hai
明カンの牌

ankan_hai

protected MJIHaiReader[][] ankan_hai
暗カンの牌
コンストラクタの詳細

MJITehaiReader

public MJITehaiReader()
メソッドの詳細

getTehai

public MJIHaiReader[] getTehai()
純手牌(副露牌を含まない部分)を配列として返します。
戻り値:
純手牌を表す配列

getMinkos

public MJIHaiReader[][] getMinkos()
明刻を構成する牌を配列として返します。
戻り値:
(明刻を構成する牌の配列)の配列

getMinkans

public MJIHaiReader[][] getMinkans()
明カンを構成する牌を配列として返します。
戻り値:
(明カンを構成する牌の配列)の配列

getMinshuns

public MJIHaiReader[][] getMinshuns()
明順を構成する牌を配列として返します。
戻り値:
(明順を構成する牌の配列)の配列

getAnkans

public MJIHaiReader[][] getAnkans()
暗カンを構成する牌を配列として返します。
戻り値:
(暗カンを構成する牌の配列)の配列