checkMate(){
      var noHayMovimientos = true;
      var result = false;

      for (var i = 0 ; i < this.casillas.length && noHayMovimientos ; i++){
          for (var j = 0 ; j < this.casillas.length && noHayMovimientos ; j++){
              var ficha = this.casillas[i][j];
              if (ficha != null && ficha.getColor() == this.turno){
                  var movimientos = ficha.getMovimientos();
                  if (movimientos != null){
                      noHayMovimientos = false;
                  }
              }
          }
      }

      //Si no hay ningun movimiento hay un MATE
      if (noHayMovimientos){
          result = true;
      }

      return result;
  }
//Para ello no puede haber posibles movimientos (recordemos que si un movimiento genera jaque NO SE CREA)

Para ello no puede haber posibles movimientos (recordemos que si un movimiento genera jaque NO SE CREA)
Para ello no puede haber posibles movimientos ( recordemos que si un movimiento genera jaque NO SE CREA )
checkMate(){
      var noHayMovimientos = true;
      var result = false;
      for (var i = 0 ; i < this.casillas.length && noHayMovimientos ; i++){
          for (var j = 0 ; j < this.casillas.length && noHayMovimientos ; j++){
              var ficha = this.casillas[i][j];
              if (ficha != null && ficha.getColor() == this.turno){
                  var movimientos = ficha.getMovimientos();
                  if (movimientos != null){
                      noHayMovimientos = false;
                  }
              }
          }
      }
      if (noHayMovimientos){
          result = true;
      }
      return result;
  }
checkMate ( ) { var noHayMovimientos = true ; var result = false ; for ( var i = 0 ; i < this . casillas . length && noHayMovimientos ; i ++ ) { for ( var j = 0 ; j < this . casillas . length && noHayMovimientos ; j ++ ) { var ficha = this . casillas [ i ] [ j ] ; if ( ficha != null && ficha . getColor ( ) == this . turno ) { var movimientos = ficha . getMovimientos ( ) ; if ( movimientos != null ) { noHayMovimientos = false ; } } } } if ( noHayMovimientos ) { result = true ; } return result ; }
Para ello no puede haber posibles movimientos (recordemos que si un movimiento genera jaque NO SE CREA)
Para ello no puede haber posibles movimientos ( recordemos que si un movimiento genera jaque NO SE CREA )
//Si no hay ningun movimiento hay un MATE
