クラス Player

java.lang.Object
  拡張Player

public class Player
extends Object

ばば抜きのプレイヤークラス。


フィールドの概要
private  Master master_
          進行役
private  Hand myHand_
          自分の手札
private  String name_
          名前
private  Table table_
          テーブル
 
コンストラクタの概要
Player(String name, Master master, Table table)
          コンストラクタ。
 
メソッドの概要
private  void dealCard(Card card)
          カードを自分の手札に加え、同じ数のカードがあったら捨てる。
 void play(Player nextPlayer)
          順番を指名する。
 void receiveCard(Card card)
          カードを受け取る。
 Hand showHand()
          手札を見せる。
 String toString()
          プレイヤーの名前を返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

master_

private Master master_
進行役


table_

private Table table_
テーブル


myHand_

private Hand myHand_
自分の手札


name_

private String name_
名前

コンストラクタの詳細

Player

public Player(String name,
              Master master,
              Table table)
コンストラクタ。

パラメータ:
name - 名前
master - 進行役
table - テーブル
メソッドの詳細

play

public void play(Player nextPlayer)
順番を指名する。

パラメータ:
nextPlayer - 次のプレイヤー

showHand

public Hand showHand()
手札を見せる。

戻り値:
自分の手札

receiveCard

public void receiveCard(Card card)
カードを受け取る。

パラメータ:
card - 受け取ったカード

dealCard

private void dealCard(Card card)
カードを自分の手札に加え、同じ数のカードがあったら捨てる。

パラメータ:
card -

toString

public String toString()
プレイヤーの名前を返す。
ObjectクラスのtoStringメソッドをオーバーライドしたメソッド。

戻り値:
プレイヤーの名前