jp.gr.java_conf.ishihata.mj_ai
クラス MJIHai
java.lang.Object
|
+--jp.gr.java_conf.ishihata.mj_ai.MJIHaiReader
|
+--jp.gr.java_conf.ishihata.mj_ai.MJIHai
- public class MJIHai
- extends MJIHaiReader
このクラスは牌を表します。
牌情報には、その牌の牌番号と、その牌の属性(赤牌かどうか等)が含まれます。
- 導入されたバージョン:
- 1
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MJIHai
public MJIHai(int hai_no)
- 牌番号を指定して構築します。
この場合、特別な属性は設定されません。
- パラメータ:
hai_no
- 牌番号
MJIHai
public MJIHai(int hai_no,
int attributes)
- 牌番号と属性を指定して構築します。
- パラメータ:
hai_no
- 牌番号attributes
- 設定する属性(ATTR_XXX の定数)を論理和で結合した値
MJIHai
public MJIHai(MJIHaiReader a)
- MJIHaiReaderオブジェクトをを元に構築します。
- パラメータ:
a
- コピー元の牌
setHaiNo
public void setHaiNo(int hai_no)
- 牌番号を設定します。
- パラメータ:
hai_no
- 牌番号
setAttributes
public void setAttributes(int attributes)
- 属性を設定します。
- パラメータ:
attributes
- 属性(ATTR_XXX の定数)を論理和で結合した値
setAttribute
public void setAttribute(int attribute,
boolean set)
- 特定の属性を設定あるいは除去します。
- パラメータ:
attribute
- 確認する属性。ATTR_XXX の定数を一つ指定します。set
- 設定する場合は true, 除去する場合は false