From 96bc701ba7a01b940ad5910d85c7b6958ac4a141 Mon Sep 17 00:00:00 2001 From: Joe Zhao Date: Sat, 6 Dec 2014 19:48:28 +0800 Subject: Restructuring & workflow construction --- Main.java | 3 +- aux/set/Aside.java | 45 ----------------------- aux/set/Hand.java | 10 ++--- aux/set/Meld.java | 45 +++++++++++++++++++++++ engine/Action.java | 83 +++++++++++++++++++++++++++++++++++++++--- engine/Engine.java | 15 +++++--- engine/Logger.java | 7 ++++ player/CmdPlayerHandler.java | 47 ++++++++++++++++++++++++ player/GenericPlayer.java | 6 ++- player/PlayerActionServer.java | 6 +++ player/human/LocalHuman.java | 2 +- tools/Alert.java | 21 +++++++++++ tools/Deck.java | 4 +- 13 files changed, 227 insertions(+), 67 deletions(-) delete mode 100644 aux/set/Aside.java create mode 100644 aux/set/Meld.java create mode 100644 player/CmdPlayerHandler.java create mode 100644 tools/Alert.java diff --git a/Main.java b/Main.java index fe91efc..ac92463 100644 --- a/Main.java +++ b/Main.java @@ -2,6 +2,7 @@ package mahjong; import mahjong.aux.set.CardSet; import mahjong.aux.set.Set; +import mahjong.engine.Action; import mahjong.player.human.LocalHuman; import mahjong.tools.Timer; @@ -32,6 +33,6 @@ public class Main { timer.tock(); System.out.println(timer.elapse()); - LocalHuman local=new LocalHuman("Joe"); + System.out.println(new Action(new Action(Action.Type.System,Action.Place.Info,Action.Act.Info,"Test").toString()).toString()); } } diff --git a/aux/set/Aside.java b/aux/set/Aside.java deleted file mode 100644 index 2a3b530..0000000 --- a/aux/set/Aside.java +++ /dev/null @@ -1,45 +0,0 @@ -package mahjong.aux.set; - -import mahjong.aux.Card; -import mahjong.player.GenericPlayer; - -/** - * Created by joe on 12/2/14. - */ -public class Aside { - public enum Type {Chi,Peng,aGang,mGang,jGang}; - - private Type type; - private Card[] rep; - private int from; - - public Aside(Card[] rep,Type type,int from) - { - this.rep=rep; - this.type=type; - this.from=from; - } - - public Aside(Card[] rep,Type type) - { - this.rep=rep; - this.type=type; - this.from= 0; - } - - public Card[] getRep() { - return rep; - } - - public int getFrom() { - return from; - } - - public Type getType() { - return type; - } - - public void setFrom(int from) { - this.from = from; - } -} diff --git a/aux/set/Hand.java b/aux/set/Hand.java index a66944f..a865a90 100644 --- a/aux/set/Hand.java +++ b/aux/set/Hand.java @@ -23,19 +23,19 @@ public class Hand extends Set { super(cards); } - public Vector