this makes the specified move (assumed valid) and adds it to the move list. Calling this does not keep track of weights or the search. Its most common use is for browsing the game tree.
@param m the move to play.
Changes the state of the board by performing the provided move. The piece in the move will be moved to the move's nextLocation and the blank at the next location will be moved to where the piece was moved from.
@param move
@param showChanges when true, will describe the move in output to the console
@throws PuzzleException if there is not a blank currently at the move's nextLocation
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.