summaryrefslogtreecommitdiffstats
path: root/backgammon/common_source/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'backgammon/common_source/board.c')
-rw-r--r--backgammon/common_source/board.c124
1 files changed, 64 insertions, 60 deletions
diff --git a/backgammon/common_source/board.c b/backgammon/common_source/board.c
index eab49a43..eeac31cc 100644
--- a/backgammon/common_source/board.c
+++ b/backgammon/common_source/board.c
@@ -1,4 +1,4 @@
-/* $NetBSD: board.c,v 1.4 1995/04/29 00:44:11 mycroft Exp $ */
+/* $NetBSD: board.c,v 1.5 1997/10/10 08:59:43 lukem Exp $ */
/*
* Copyright (c) 1980, 1993
@@ -33,150 +33,154 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
#ifndef lint
#if 0
static char sccsid[] = "@(#)board.c 8.1 (Berkeley) 5/31/93";
#else
-static char rcsid[] = "$NetBSD: board.c,v 1.4 1995/04/29 00:44:11 mycroft Exp $";
+__RCSID("$NetBSD: board.c,v 1.5 1997/10/10 08:59:43 lukem Exp $");
#endif
#endif /* not lint */
#include "back.h"
-static int i, j, k;
-static char ln[60];
+static int i, j, k;
+static char ln[60];
-wrboard () {
- register int l;
- static char bl[] =
- "| | | |\n";
- static char sv[] =
- "| | | | \n";
+void
+wrboard()
+{
+ int l;
+ static char bl[] =
+ "| | | |\n";
+ static char sv[] =
+ "| | | | \n";
- fixtty (&noech);
+ fixtty(&noech);
clear();
- if (tflag) {
+ if (tflag) {
fboard();
goto lastline;
}
-
- writel ("_____________________________________________________\n");
- writel (bl);
- strcpy (ln,bl);
+ writel("_____________________________________________________\n");
+ writel(bl);
+ strcpy(ln, bl);
for (j = 1; j < 50; j += 4) {
- k = j/4+(j > 24? 12: 13);
- ln[j+1] = k%10+'0';
- ln[j] = k/10+'0';
+ k = j / 4 + (j > 24 ? 12 : 13);
+ ln[j + 1] = k % 10 + '0';
+ ln[j] = k / 10 + '0';
if (j == 21)
j += 4;
}
- writel (ln);
+ writel(ln);
for (i = 0; i < 5; i++) {
- strcpy (ln,sv);
+ strcpy(ln, sv);
for (j = 1; j < 50; j += 4) {
- k = j/4+(j > 24? 12: 13);
- wrbsub ();
+ k = j / 4 + (j > 24 ? 12 : 13);
+ wrbsub();
if (j == 21)
j += 4;
}
if (-board[25] > i)
ln[26] = 'w';
- if (-board[25] > i+5)
+ if (-board[25] > i + 5)
ln[25] = 'w';
- if (-board[25] > i+10)
+ if (-board[25] > i + 10)
ln[27] = 'w';
l = 53;
- if (off[1] > i || (off[1] < 0 && off[1]+15 > i)) {
+ if (off[1] > i || (off[1] < 0 && off[1] + 15 > i)) {
ln[54] = 'r';
l = 55;
}
- if (off[1] > i+5 || (off[1] < 0 && off[1]+15 > i+5)) {
+ if (off[1] > i + 5 || (off[1] < 0 && off[1] + 15 > i + 5)) {
ln[55] = 'r';
l = 56;
}
- if (off[1] > i+10 || (off[1] < 0 && off[1]+15 > i+10)) {
+ if (off[1] > i + 10 || (off[1] < 0 && off[1] + 15 > i + 10)) {
ln[56] = 'r';
l = 57;
}
ln[l++] = '\n';
ln[l] = '\0';
- writel (ln);
+ writel(ln);
}
- strcpy (ln,bl);
+ strcpy(ln, bl);
ln[25] = 'B';
ln[26] = 'A';
ln[27] = 'R';
- writel (ln);
- strcpy (ln,sv);
+ writel(ln);
+ strcpy(ln, sv);
for (i = 4; i > -1; i--) {
for (j = 1; j < 50; j += 4) {
- k = ((j > 24? 53: 49)-j)/4;
+ k = ((j > 24 ? 53 : 49) - j) / 4;
wrbsub();
if (j == 21)
j += 4;
}
if (board[0] > i)
ln[26] = 'r';
- if (board[0] > i+5)
+ if (board[0] > i + 5)
ln[25] = 'r';
- if (board[0] > i+10)
+ if (board[0] > i + 10)
ln[27] = 'r';
l = 53;
- if (off[0] > i || (off[0] < 0 && off[0]+15 > i)) {
+ if (off[0] > i || (off[0] < 0 && off[0] + 15 > i)) {
ln[54] = 'w';
l = 55;
}
- if (off[0] > i+5 || (off[0] < 0 && off[0]+15 > i+5)) {
+ if (off[0] > i + 5 || (off[0] < 0 && off[0] + 15 > i + 5)) {
ln[55] = 'w';
l = 56;
}
- if (off[0] > i+10 || (off[0] < 0 && off[0]+15 > i+10)) {
+ if (off[0] > i + 10 || (off[0] < 0 && off[0] + 15 > i + 10)) {
ln[56] = 'w';
l = 57;
}
ln[l++] = '\n';
ln[l] = '\0';
- writel (ln);
+ writel(ln);
}
- strcpy (ln,bl);
+ strcpy(ln, bl);
for (j = 1; j < 50; j += 4) {
- k = ((j > 24? 53: 49)-j)/4;
- ln[j+1] = k%10+'0';
+ k = ((j > 24 ? 53 : 49) - j) / 4;
+ ln[j + 1] = k % 10 + '0';
if (k > 9)
- ln[j] = k/10+'0';
+ ln[j] = k / 10 + '0';
if (j == 21)
j += 4;
}
- writel (ln);
- writel ("|_______________________|___|_______________________|\n");
+ writel(ln);
+ writel("|_______________________|___|_______________________|\n");
lastline:
- gwrite ();
+ gwrite();
if (tflag)
- curmove (18,0);
- else {
- writec ('\n');
- writec ('\n');
+ curmove(18, 0);
+ else {
+ writec('\n');
+ writec('\n');
}
fixtty(&raw);
}
-
-wrbsub () {
- register int m;
- register char d;
- if (board[k] > 0) {
+void
+wrbsub()
+{
+ int m;
+ char d;
+
+ if (board[k] > 0) {
m = board[k];
d = 'r';
} else {
m = -board[k];
d = 'w';
}
- if (m>i)
- ln[j+1] = d;
- if (m>i+5)
+ if (m > i)
+ ln[j + 1] = d;
+ if (m > i + 5)
ln[j] = d;
- if (m>i+10)
- ln[j+2] = d;
+ if (m > i + 10)
+ ln[j + 2] = d;
}