Sha256: 67bae7f1331f2155fc2d599fac55416e87608ecb54145c70b812a7d8561f2baa
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
#include <stdio.h> #include <stdlib.h> #include <time.h> #include "../khetai_lib.h" char *init_board[120] = {"--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "L2", "--", "--", "--", "A2", "X2", "A2", "P1", "--", "--", "--", "--", "--", "--", "P2", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "p3", "--", "--", "--", "--", "--", "--", "--", "--", "P0", "--", "p2", "--", "S2", "S3", "--", "P1", "--", "p3", "--", "--", "P1", "--", "p3", "--", "s1", "s0", "--", "P0", "--", "p2", "--", "--", "--", "--", "--", "--", "--", "--", "P1", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "p0", "--", "--", "--", "--", "--", "--", "p3", "a0", "x0", "a0", "--", "--", "--", "l0", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--", "--"}; time_t start_time; int max_time; int main() { init_zobrist(); srand((unsigned)time(NULL)); setup_board(init_board); print_board(); start_time = time(NULL); max_time = 5; int max_depth = 25; int depth = 1; Move best_move = (Move)0; Move current_move = (Move)0; while ((time(NULL) - start_time < max_time) && (depth <= max_depth)) { best_move = current_move; current_move = alphabeta_root(depth, Red); depth++; } make_move(best_move); printf("\n========================\n\n"); print_board(); printf("\nDEPTH: %d\n", depth - 1); return 0; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
khetai-0.1.8 | ext/khetai/dev/main.c |
khetai-0.1.7 | ext/khetai/dev/main.c |