|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T h
Length: 985 (0x3d9)
Types: TextFile
Names: »handicap.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/X/Xgo/handicap.c«
/*
* $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.
*
*/