chessai
college code for ai playing chess in java
git clone https://9o.is/git/chessai.git
commit af4bc1aa096f86cb61415435d0a5997fbb60f30a parent 1cfae43b75fe87d4453ba39f37b6795e270017e9 Author: Jul <jul@9o.is> Date: Sat, 1 Dec 2012 16:56:39 -0500 Implemented pieceMoves test in ChessRules. Diffstat:
| M | src/chess/ChessRules.java | | | 16 | +++++++++++++++- |
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/src/chess/ChessRules.java b/src/chess/ChessRules.java @@ -53,7 +53,21 @@ public class ChessRules { this.src = src; this.dest = dest; - return srcHasPiece() && uninhabitedSpace() && legalSkip(); + return pieceMoves() && + srcHasPiece() && + uninhabitedSpace() && + legalSkip(); + } + + /* + * Checks if the piece moved. It cannot stay in same spot. + */ + public boolean pieceMoves() { + if(src.equals(dest)) { + System.err.println(failurePrefix+"pieceMoves test"); + return false; + } + return true; } /*