chess/src/main/java/org/apidesign/html/demo/chess/Rules.java
branchchess
changeset 35 7ae0125d57b2
parent 34 1ebd52ae8ccb
     1.1 --- a/chess/src/main/java/org/apidesign/html/demo/chess/Rules.java	Fri Jul 26 17:14:25 2013 +0200
     1.2 +++ b/chess/src/main/java/org/apidesign/html/demo/chess/Rules.java	Fri Jul 26 17:21:50 2013 +0200
     1.3 @@ -126,5 +126,14 @@
     1.4                  }
     1.5              }
     1.6          }
     1.7 +        BoardModel.ColorType opposite = white ? BoardModel.ColorType.BLACK : BoardModel.ColorType.WHITE;
     1.8 +        Square takeLeft = BoardModel.findSquare(b, (char)(s.getX() - 1), s.getY() + dy);
     1.9 +        if (takeLeft != null && takeLeft.getPieceColor() == opposite) {
    1.10 +            takeLeft.setAccessible(true);
    1.11 +        }
    1.12 +        Square takeRight = BoardModel.findSquare(b, (char)(s.getX() + 1), s.getY() + dy);
    1.13 +        if (takeRight != null && takeRight.getPieceColor() == opposite) {
    1.14 +            takeRight.setAccessible(true);
    1.15 +        }
    1.16      }
    1.17  }