home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
games
/
volume4
/
xgo
/
part04
/
handicap.c
< prev
next >
Wrap
C/C++ Source or Header
|
1988-04-08
|
985b
|
49 lines
/*
* $Header: handicap.c,v 1.2 88/02/13 12:49:14 hale Exp $
*/
#include "go.h"
#define HC(x,y) { cx = (x); cy = (y); Handicap(!b(x,y)); }
#define MAXHANDICAPS 9
sethandi()
{
extern int handicaps,handin;
int h;
h = handicaps;
if (h>MAXHANDICAPS) h=MAXHANDICAPS;
SetStat(HANDICAP);
if (h-- >0) HC(handin,handin);
if (h-- >0) HC(MAXX-1-handin,MAXY-1-handin);
if (h-- >0) HC(MAXX-1-handin,handin);
if (h-- >0) HC(handin,MAXY-1-handin);
if (h-- >0) HC(MAXX/2,MAXY/2);
if (h-- >0) {
HC(MAXX/2,MAXY/2);
HC(handin,MAXY/2);
HC(MAXX-1-handin,MAXY/2);
}
if (h-- >0) HC(MAXX/2,MAXY/2);
if (h-- >0) {
HC(MAXX/2,MAXY/2);
HC(MAXX/2,handin);
HC(MAXX/2,MAXY-1-handin);
}
if (h-- >0) HC(MAXX/2,MAXY/2);
if (h-- >0) HC(handin+1,handin+1);
if (h-- >0) HC(MAXX-handin-2,MAXY-handin-2);
if (h-- >0) HC(MAXX-handin-2,handin+1);
if (h-- >0) HC(handin+1,MAXY-handin-2);
}
/*
* $Log: handicap.c,v $
* Revision 1.2 88/02/13 12:49:14 hale
* added logging.
*
*/