From ce184a78a2836c9f116ac01526a0ec2409b351d8 Mon Sep 17 00:00:00 2001 From: Joe Hill Date: Fri, 24 Mar 2017 17:40:00 -0400 Subject: [PATCH] Lots of unfinished things --- bin/controller/Cashflow.class | Bin 1566 -> 1765 bytes src/controller/Cashflow.java | 23 ++++- src/model/CardStack.java | 4 +- src/model/CharityTile | 10 -- src/model/CharityTile.java | 11 ++ src/model/ChildTile | 10 -- src/model/ChildTile.java | 10 ++ src/model/DealTile | 10 -- src/model/DealTile.java | 10 ++ src/model/DoodadTile.java | 9 ++ src/model/GameBoard.java | 17 +++- src/model/MarketStack.java | 13 +-- src/model/{MarketTile => MarketTile.java} | 0 src/model/PaydayTile | 10 -- src/model/PaydayTile.java | 10 ++ src/model/Player.java | 2 +- src/model/Tile.java | 18 +++- src/model/TileCircularLinkedList.java | 116 ++++++++++++++++++++++ 18 files changed, 225 insertions(+), 58 deletions(-) delete mode 100644 src/model/CharityTile create mode 100644 src/model/CharityTile.java delete mode 100644 src/model/ChildTile create mode 100644 src/model/ChildTile.java delete mode 100644 src/model/DealTile create mode 100644 src/model/DealTile.java create mode 100644 src/model/DoodadTile.java rename src/model/{MarketTile => MarketTile.java} (100%) delete mode 100644 src/model/PaydayTile create mode 100644 src/model/PaydayTile.java create mode 100644 src/model/TileCircularLinkedList.java diff --git a/bin/controller/Cashflow.class b/bin/controller/Cashflow.class index 5362349525ab62564fc8621e03054d349a9ce788..d6dc11f8cec25c7b45e7e9d1c8bf37540b861076 100644 GIT binary patch delta 771 zcma))O-~b16o%j18El!fq9ZMkP%|oxt&P+u5v2hmDio}O3Sz+zrtPIInXgQzB(AzQ zZp=gz7k29!Ot>N_sp(4TK3BEx36^G;OWa`y$LA8+O?696X{u35E#xS=1yi>wn(9$OhQ#Ol= z?wPW=Q?m_4rKDQZ9L3yFoVONN^24U7an+D|J*rwLtHdB|kxLTR+>Y>moZW+n9y+T= z8o>)3h_-Pl7Z!gY)h6d`lY56fd4?J^mT6*w zx=lvX{fb%FrfsPCKNck7UaF!-A z@KbCci$}Bv@ClEx0Qy|`fJHok4}G|Wr<4iAi{lw(B6znp;uZCy;t~Nu5ceVb5n(J9 zOA%+;UF^A7AMa`f=^k{+?w delta 536 zcmYjNOD_Xa6#i~+Uq(xfcZ1AAXc0u3h_{e<7DcOyO_RCOMmy6?YhmRN*xi+lt+hx< zNC-;m(zK}5EcWE zME88ykx#tIy~~i6Z@g=ATvKY2IiVFrC1>hdE?Z8UMkK1`%i6J_i^IGjbnVczvFX5%I6`E* z;3L}zKbjCkGgP$FX~Q)63kaiusxhY_#fudAF@q&6gAsllD_DgK^%zB*JWkwRtdZx& zI$>+!`h@C33uA*s*g(Lh$xd%a>p-=&9fPh)E7)&BCcMq3o9AC2e=90902ro4$Nq8r wKOB1ux4SU=hsg#h5pz;d?vcu<>04wTDeI~#_S#_5U@LRRE5GCSswlSq4SqgeEdT%j diff --git a/src/controller/Cashflow.java b/src/controller/Cashflow.java index 3b10d14..e014536 100644 --- a/src/controller/Cashflow.java +++ b/src/controller/Cashflow.java @@ -16,13 +16,24 @@ public static void main(String[] args) /* * Just testing stuff in here for now. Main method will call the go() method when game is built */ - MarketStack ms = new MarketStack(); + BigDealStack ms = new BigDealStack(); int initialSize = ms.getSize(); for(int i=0; isize){ + return null; + } + Node n = head; + while(index-1!=0){ + n=n.next; + index--; + } + return n; + } + + public Tile elementAt(int index){ + if(index>size){ + return null; + } + Node n = head; + while(index-1!=0){ + n=n.next; + index--; + } + return n.t; + } + + //print the linked list + public void print(){ + Node temp = head; + if(size<=0){ + System.out.print("List is empty"); + }else{ + do { + System.out.print(" " + temp.t.getName()); + temp = temp.next; + } + while(temp!=head); + } + System.out.println(); + } + + //get Size + public int getSize(){ + return size; + } + + + public void addTiles(Tile... tiles) + { + for(Tile t : tiles) + { + this.addNodeAtEnd(t); + } + + } + +}