slime.poker.util
クラス HighPlayer

java.lang.Object
  上位を拡張 slime.poker.Player
      上位を拡張 slime.poker.util.HighPlayer
すべての実装されたインタフェース:
HighJudgeable, StrengthJudgeable
直系の既知のサブクラス:
FiveCardDrawPlayer, OmahaHoldemPlayer, SevenCardStudPlayer, TexasHoldemPlayer

public class HighPlayer
extends Player
implements HighJudgeable

ハイゲームのプレイヤーを表すクラスです。
sortCards() メソッドではすべてのカードを降順でソートします。

バージョン:
1.0, 2004/11/07
作成者:
slime

コンストラクタの概要
HighPlayer(int id, java.lang.String name)
          コンストラクタ。
 
メソッドの概要
 HighRule.Hand getHand()
          役を返します。
 Card.Rank[] getHighCards()
          ハイカードを返します。
 void setHand(HighRule.Hand hand)
          役を設定します。
 void setHighCards(Card.Rank[] highCards)
          ハイカードを設定します。
protected  void sortCards()
          カードをソートします。
 
クラス slime.poker.Player から継承されたメソッド
equals, getCards, getId, getName, getOriginalOrderCards, hashCode, setCards, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース slime.poker.StrengthJudgeable から継承されたメソッド
getCards
 

コンストラクタの詳細

HighPlayer

public HighPlayer(int id,
                  java.lang.String name)
コンストラクタ。

パラメータ:
id - プレイヤーID
name - プレイヤー名
メソッドの詳細

getHand

public HighRule.Hand getHand()
インタフェース HighJudgeable の記述:
役を返します。

定義:
インタフェース HighJudgeable 内の getHand
戻り値:

setHand

public void setHand(HighRule.Hand hand)
インタフェース HighJudgeable の記述:
役を設定します。

定義:
インタフェース HighJudgeable 内の setHand
パラメータ:
hand - 役

getHighCards

public Card.Rank[] getHighCards()
ハイカードを返します。

戻り値:
ハイカード

setHighCards

public void setHighCards(Card.Rank[] highCards)
インタフェース HighJudgeable の記述:
ハイカードを設定します。

定義:
インタフェース HighJudgeable 内の setHighCards
パラメータ:
highCards - ハイカード

sortCards

protected void sortCards()
クラス Player の記述:
カードをソートします。

定義:
クラス Player 内の sortCards