aboutsummaryrefslogtreecommitdiff
path: root/src/pptdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pptdb.c')
-rw-r--r--src/pptdb.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/pptdb.c b/src/pptdb.c
index 8e8285a..9722780 100644
--- a/src/pptdb.c
+++ b/src/pptdb.c
@@ -39,12 +39,12 @@ write_input(void) {
}
// Layers underneath
for (int depth = 1; depth < max_depth; depth++) {
+ mask <<= 1;
for (int k = 0; k < board_size * board_size; k++) {
val = 0;
if (COUNT_AT(k)>depth) val = (colours[k] & mask) ? +0.50 : -0.50;
fprintf(training_fh,"%.2f,", val);
}
- mask <<= 1;
}
/*
@@ -89,6 +89,11 @@ parse_line(const char *pt, const ssize_t read) {
r = try_place(THE_COORDS(col,row), current_colour, stone);
if (r != ACT_OK) return r;
+
+ char buf[20];
+ generate_place(board_size, THE_COORDS(col,row), stone, buf);
+ puts(buf);
+
} else if (pt[idx] == 'M') {
// M [A-F][1-6] [A-F][1-6]( [1-6])+,
idx+=2;
@@ -119,7 +124,14 @@ parse_line(const char *pt, const ssize_t read) {
if (COUNT_AT(k)>1) heights[COUNT_AT(k)]+=1;
}
}
+
+ char buf[20];
+ generate_move(board_size, THE_COORDS(s_col, s_row), dir, steps, drops, buf);
+ puts(buf);
}
+
+ if (current_colour == C_BLACK && ply > 15) puts("Here");
+
// Generate training data, not too early in the game
if (generate && current_colour == C_BLACK && ply > 15) {
write_input();