forked from tensorflow/minigo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutil.js
More file actions
68 lines (68 loc) · 2.02 KB
/
Copy pathutil.js
File metadata and controls
68 lines (68 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
define(["require", "exports", "./base"], function (require, exports, base_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function getElement(id) {
return document.getElementById(id);
}
exports.getElement = getElement;
function querySelector(selector) {
return document.querySelector(selector);
}
exports.querySelector = querySelector;
function parseColor(color) {
let c = color[0].toLowerCase();
return c == 'b' ? base_1.Color.Black : base_1.Color.White;
}
exports.parseColor = parseColor;
function parseMove(gtpCoord) {
if (gtpCoord == 'pass' || gtpCoord == 'resign') {
return gtpCoord;
}
let col = gtpCoord.charCodeAt(0) - 65;
if (col >= 8) {
--col;
}
let row = base_1.N - parseInt(gtpCoord.slice(1), 10);
return { row: row, col: col };
}
exports.parseMove = parseMove;
function parseMoves(moveStrs) {
let moves = [];
for (let str of moveStrs) {
moves.push(parseMove(str));
}
return moves;
}
exports.parseMoves = parseMoves;
function pixelRatio() {
return window.devicePixelRatio || 1;
}
exports.pixelRatio = pixelRatio;
function partialUpdate(src, dst, propNames) {
for (let name of propNames) {
if (src[name] != null) {
dst[name] = src[name];
}
}
return dst;
}
exports.partialUpdate = partialUpdate;
function toPrettyResult(result) {
let prettyResult;
if (result[0] == 'W') {
prettyResult = 'White wins by ';
}
else {
prettyResult = 'Black wins by ';
}
if (result[2] == 'R') {
prettyResult += 'resignation';
}
else {
prettyResult += result.substr(2) + ' points';
}
return prettyResult;
}
exports.toPrettyResult = toPrettyResult;
});
//# sourceMappingURL=util.js.map