Skip to content

Commit 4654896

Browse files
committed
activated position evaluation
1 parent 2154b8d commit 4654896

21 files changed

+658
-459
lines changed

Chess/cheat.sheet

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ Atom:
7171
install atom-typescript
7272
install atom-beautify (optional) ALT+CMD+L
7373
configure the autocomplete plugin to be less nervous
74+
http://blog.dripstat.com/state-of-typescript-1-6-support/
7475

7576
Error messages:
7677
"The selector "chessboard" did not match any elements" means that the HTML file doesn't contain a widget corresponding to the

Chess/engine/chessboard.js

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

Chess/engine/chessboard.js.map

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

Chess/engine/chessboard.ts

+186-172
Large diffs are not rendered by default.

Chess/engine/chessboardUI.js

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

Chess/engine/chessboardUI.js.map

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

Chess/engine/chessboardUI.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
import {Injectable} from 'angular2/angular2';
44
import {Move} from './move';
55
import {Moves} from './moves';
6-
import {Engine} from './chessboard';
6+
import {Chessboard} from './chessboard';
7+
import {Evaluator} from './evaluator';
78

89
export module ChessEngineAPI {
910
@Injectable() export class ChessboardUI {
1011
selectedPieceRow: number;
1112
selectedPieceCol: number;
1213
isPieceSelected: boolean = false;
1314

14-
private chessboard: Engine.Chessboard = new Engine.Chessboard(new Array<Move>());
15+
private chessboard: Chessboard = new Chessboard(new Array<Move>());
1516

1617
get fields(): number[][] {
1718
return this.chessboard.fields;
@@ -45,6 +46,7 @@ export module ChessEngineAPI {
4546
this.isPieceSelected = false;
4647
if (this.chessboard.isLegalMove(this.selectedPieceRow, this.selectedPieceCol, row, col)) {
4748
this.chessboard.move(this.selectedPieceRow, this.selectedPieceCol, row, col, this.isWhitePlaying?5:-5);
49+
Evaluator.showPerformanceStats()
4850
}
4951
}
5052
}

Chess/engine/evaluation.ts

-52
This file was deleted.

Chess/engine/evaluator.js

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

0 commit comments

Comments
 (0)