package mahjong.player.human; import mahjong.aux.Card; import mahjong.aux.set.Aside; import mahjong.aux.set.Hand; import mahjong.player.GenericPlayer; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * Created by joe on 12/2/14. */ public class LocalHuman extends GenericPlayer { public LocalHuman(String name) { this.name=name; } @Override public void stateUpdate(GenericPlayer player, Aside aside, Card card) { if (aside!=null) System.out.println(player.getName().concat(":\n\t").concat(aside.getType().name()).concat("\tStart with\t").concat(aside.getRep()[0].getNormalName())); if (card!=null) System.out.println(player.getName().concat(":\n\t").concat("Putdown:\t").concat(card.getNormalName())); } public Card readCardFromInput() { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String cardStr="Yi Wan"; try { cardStr = br.readLine(); } catch (IOException e) { e.printStackTrace(); } return new Card(cardStr); } public Card[] readMultipleCardFromInput(int num) { Card[] res=new Card[num]; for (int i=0;i