Skip to content

Commit f258dd5

Browse files
committed
bug fixes (better check recognition)
1 parent 82dbb58 commit f258dd5

21 files changed

+457
-221
lines changed

Chess/applicationcomponent.js

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Chess/applicationcomponent.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Chess/applicationcomponent.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ class ApplicationComponent {
5050
public turnSides(): boolean {
5151
this.suggestedMove = null
5252
var move = this.chessboard.suggestMove()
53-
this.chessboard.move(move)
53+
if (move != null)
54+
this.chessboard.move(move)
5455
return false;
5556
}
5657

Chess/capturedpiecescomponent.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Chess/capturedpiecescomponent.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Chess/capturedpiecescomponent.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/// <reference path="typings/angular2/angular2.d.ts" />
22
import {Component, View, NgFor, bootstrap, Query, QueryList} from 'angular2/angular2';
33
import {ChessEngineAPI} from './engine/chessboardUI';
4-
import {PieceModule} from './engine/pieces'
4+
import {Piece, PieceUtils} from './engine/pieces'
55

66
@Component({
77
selector: 'captured-pieces'
@@ -16,13 +16,13 @@ export class CapturedPiecesComponent {
1616

1717
capturedPiecesFilenames(): Array<string> {
1818
var sorted: Array<number> = this.chessboard.capturedPieces.sort((n1,n2)=> this.isBefore(n1, n2))
19-
var filenames:Array<string> = sorted.map((piece) => PieceModule.PieceUtils.fileName(piece))
19+
var filenames:Array<string> = sorted.map((piece) => PieceUtils.fileName(piece))
2020
return filenames;
2121
}
2222

2323
isBefore(piece1: number, piece2: number) {
24-
var materialValue1: number = PieceModule.PieceUtils.materialValue(piece1)
25-
var materialValue2: number = PieceModule.PieceUtils.materialValue(piece2)
24+
var materialValue1: number = PieceUtils.materialValue(piece1)
25+
var materialValue2: number = PieceUtils.materialValue(piece2)
2626
if (materialValue1==materialValue2) return piece2-piece1
2727
return materialValue2-materialValue1
2828
}

Chess/engine/evaluator.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)