Module Name: src Committed By: rillig Date: Sun May 29 21:38:36 UTC 2022
Modified Files: src/games/gomoku: pickmove.c Log Message: gomoku: clean up 'pickmove' stylistically No functional change. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/games/gomoku/pickmove.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/games/gomoku/pickmove.c diff -u src/games/gomoku/pickmove.c:1.65 src/games/gomoku/pickmove.c:1.66 --- src/games/gomoku/pickmove.c:1.65 Sun May 29 21:02:37 2022 +++ src/games/gomoku/pickmove.c Sun May 29 21:38:36 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: pickmove.c,v 1.65 2022/05/29 21:02:37 rillig Exp $ */ +/* $NetBSD: pickmove.c,v 1.66 2022/05/29 21:38:36 rillig Exp $ */ /* * Copyright (c) 1994 @@ -34,7 +34,7 @@ #include <sys/cdefs.h> /* @(#)pickmove.c 8.2 (Berkeley) 5/3/95 */ -__RCSID("$NetBSD: pickmove.c,v 1.65 2022/05/29 21:02:37 rillig Exp $"); +__RCSID("$NetBSD: pickmove.c,v 1.66 2022/05/29 21:38:36 rillig Exp $"); #include <stdlib.h> #include <string.h> @@ -117,15 +117,16 @@ pickmove(player_color us) scanframes(WHITE); /* find the spot with the highest value */ - spot_index s = PT(BSZ, BSZ); - spot_index s1 = s; - spot_index s2 = s; - for ( ; s-- > PT(1, 1); ) { - struct spotstr *sp = &board[s]; + spot_index s1 = PT(BSZ, BSZ); + spot_index s2 = PT(BSZ, BSZ); + for (spot_index s = PT(BSZ, BSZ); s-- > PT(1, 1); ) { + const struct spotstr *sp = &board[s]; if (sp->s_occ != EMPTY) continue; - if (debug != 0 && (sp->s_combo[BLACK].cv_force == 1 || - sp->s_combo[WHITE].cv_force == 1)) { + + if (debug > 0 && + (sp->s_combo[BLACK].cv_force == 1 || + sp->s_combo[WHITE].cv_force == 1)) { debuglog("- %s %x/%d %d %x/%d %d %d", stoc(s), sp->s_combo[BLACK].s, sp->s_level[BLACK], @@ -134,15 +135,14 @@ pickmove(player_color us) sp->s_nforce[WHITE], sp->s_wval); } - /* pick the best black move */ - if (better(s, s1, BLACK)) + + if (better(s, s1, BLACK)) /* pick the best black move */ s1 = s; - /* pick the best white move */ - if (better(s, s2, WHITE)) + if (better(s, s2, WHITE)) /* pick the best white move */ s2 = s; } - if (debug != 0) { + if (debug > 0) { const struct spotstr *sp1 = &board[s1], *sp2 = &board[s2]; debuglog("B %s %x/%d %d %x/%d %d %d", stoc(s1), @@ -156,9 +156,10 @@ pickmove(player_color us) sp2->s_nforce[WHITE], sp2->s_combo[BLACK].s, sp2->s_level[BLACK], sp2->s_nforce[BLACK], sp2->s_wval); + /* - * Check for more than one force that can't - * all be blocked with one move. + * Check for more than one force that can't all be blocked + * with one move. */ spot_index m = us == BLACK ? s2 : s1; player_color them = us != BLACK ? BLACK : WHITE; @@ -179,6 +180,7 @@ pickmove(player_color us) s1 = s2; s2 = tmp; } + /* * Block their combo only if we have to (i.e., if they are one move * away from completing a force, and we don't have a force that @@ -348,7 +350,7 @@ scanframes(player_color color) level <= 1 + game.nmoves / 2 && combolen > n; level++) { if (level >= 9) break; /* Do not think too long. */ - if (debug != 0) { + if (debug > 0) { debuglog("%cL%u %d %d %d", "BW"[color], level, combolen - n, combocnt, elistcnt); refresh();