Example #1
0
 public GameLogic(GameLogic g)   //does a deep copy of GameLogic
 {
     this.forceJumps  = g.forceJumps;
     this.board       = g.getBoardCopy();
     this.moveNumber  = g.moveNumber;
     this.blackPieces = g.blackPieces;
     this.redPieces   = g.redPieces;
     if (multiJumpLoc != null)
     {
         this.multiJumpLoc = new Vector(g.multiJumpLoc);
     }
     else
     {
         this.multiJumpLoc = null;
     }
     this.turnNumber = g.turnNumber;
 }
 public GameLogic(GameLogic g)
 {
     //does a deep copy of GameLogic
     this.forceJumps = g.forceJumps;
     this.board = g.getBoardCopy();
     this.moveNumber = g.moveNumber;
     this.blackPieces = g.blackPieces;
     this.redPieces = g.redPieces;
     if (multiJumpLoc != null) {
         this.multiJumpLoc = new Vector(g.multiJumpLoc);
     } else {
         this.multiJumpLoc = null;
     }
     this.turnNumber = g.turnNumber;
 }