]> git.cworth.org Git - rrsolve/commitdiff
Always issue NOBID after bidding. Fixed to use game from command line.
authorCarl Worth <cworth@cworth.org>
Thu, 3 Jul 2003 18:19:13 +0000 (18:19 +0000)
committerCarl Worth <cworth@cworth.org>
Thu, 3 Jul 2003 18:19:13 +0000 (18:19 +0000)
boards/min01 [new file with mode: 0644]
boards/min15 [new file with mode: 0644]
src/rrsolve.c

diff --git a/boards/min01 b/boards/min01
new file mode 100644 (file)
index 0000000..b07c7ba
--- /dev/null
@@ -0,0 +1,33 @@
+ === === === === === === === === === === === === === === === === 
+|... ...|... ... ... ... ... ... ... ... ...|... ... ... ... r..|
+                 ===                             ===             
+|... ... ... ...|.rc ... ... ... ... ... ... ...|.gs ... ... ...|
+     ===                                                         
+|... .gt|... ... ... ... ... ... ... ... ... ... ... ...|.ro ...|
+                                                         ===     
+|... ... ... ... ... ... .yo|...|.ww ... ... ... ... ... ... ...|
+                         ===     ===                             
+|... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...|
+                                                             === 
+|... ... ... ... ... ... ... ... ... .bc|... ... ... ... ... ...|
+ ===                                 ===     ===                 
+|... ... ...|Ybs ... ... ... ... ... ... ... .YT|... ... ... ...|
+             ===             === ===                             
+|... ... ... ... ... ... ...|... ...|... ... ... ... ... ... ...|
+                                                                 
+|... ... ... ... ...|.ys ...|... ...|... ... ... ... ... ... ...|
+         ===         ===     === ===                 ===         
+|... ...|.gc ... ... ... ... ... ... ... ... ... ...|.go ... ...|
+                                                                 
+|... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...|
+                                     ===                         
+|... ... ... ... ... ... ... ... ...|.yc ... ... ... ... ... ...|
+ ===                                                         === 
+|... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...|
+                 ===                                     ===     
+|... ... ... ... .bo|... ... ... ... ... ... ... ... ... .rs|...|
+                                                                 
+|... .rt|... ... ... ... ... ... ... ...|.bt ... ... ... ... ...|
+     ===                                 ===                     
+|g.. ... ... ... ... ...|... ... ... ... ... ...|... ... ... b..|
+ === === === === === === === === === === === === === === === === 
diff --git a/boards/min15 b/boards/min15
new file mode 100644 (file)
index 0000000..d26b23f
--- /dev/null
@@ -0,0 +1,33 @@
+ === === === === === === === === === === === === === === === === 
+|... ... ... ...|... ... ... ... ... ... ...|... ... ... ... ...|
+                                                 ===             
+|... ... ... ... ... ... ... ... ... ... ... ...|.gs ... ... ...|
+                                                                 
+|... ... ... ... ... .bo|... ... ... ... ... ... ... ...|gro ...|
+                     ===                                 ===     
+|... ... ... ... ... ... ... ...|.ww ... ... ... ... ... ... ...|
+                                 ===                             
+|... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...|
+         ===                                                 === 
+|... ... .gc|... Y.. ... ...|.rt ... .bc|... ... ... ... ... ...|
+ ===                         ===     ===     ===                 
+|... ... ... ... ... ... ... ... ... ... ... .yt|... ... ... ...|
+     ===                     === ===                             
+|...|.YS ... ... ... ... ...|... ...|... ... ... ... ... ... ...|
+                                                                 
+|... ... ... ... ... ... ...|... ...|... ... ... ... ... ... ...|
+     ===             ===     === ===                 ===         
+|... .yo|... ... ...|.bs ... ... ... ... ... ... ...|.go ... ...|
+                                                                 
+|... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...|
+ ===                                 ===                         
+|... ... ... ... ... ... ... ... ...|.yc ... ... ... ... ... ...|
+                                                             === 
+|... ... ... ... ... ... .rc|... ... ... ... ... ... ... ... ...|
+                         ===                             ===     
+|... ... ... ... ... ... ... ... ... ... ... ... ... ... .rs|...|
+                                                                 
+|... ...|.gt ... ... ... ... ... ... ...|.bt ... ... ... ... ...|
+         ===                             ===                     
+|... ... ... ... ... ...|r.. ... ... ... ... ...|b.. ... ... ...|
+ === === === === === === === === === === === === === === === === 
index fd85a57b1259a3983b2fec474fcb65f0d469241b..1057481222568558e3f3f787f03820a5fe40a908 100644 (file)
 
 #include "rrsolve.h"
 
-#define HOST "localhost"
-#define PORT "5252"
-#define USER "rrsolve"
-#define GAME "game"
-
 /* Tuning this can reduce excess reallocs */
 #define RRS_BRANCHING_FACTOR_ESTIMATE 10
 
@@ -106,9 +101,9 @@ main (int argc, char *argv[])
            return 1;
        }
 
-       status = rr_client_join (client, GAME);
+       status = rr_client_join (client, args.game);
        if (status == RR_STATUS_NO_GAME)
-           status = rr_client_new (client, GAME);
+           status = rr_client_new (client, args.game);
        if (status) {
            fprintf (stderr, "Error joining or creating game: %s\n", rr_status_str (status));
            return 1;
@@ -151,6 +146,7 @@ handle_events (rr_client_t *client)
        rrs_solution_init (&solution);
        solve_board (board, &solution);
        rr_client_bid (client, solution.num_moves);
+       rr_client_nobid (client);
     }
 
     while (1) {
@@ -187,6 +183,7 @@ handle_events (rr_client_t *client)
            rrs_solution_init (&solution);
            solve_board (board, &solution);
            rr_client_bid (client, solution.num_moves);
+           rr_client_nobid (client);
            break;
        case RR_NOTICE_ACTIVATE:
            for (i = 0; i < solution.num_moves; i++) {