DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T h

⟦188aa615a⟧ TextFile

    Length: 985 (0x3d9)
    Types: TextFile
    Names: »handicap.c«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/X/Xgo/handicap.c« 

TextFile

/*
 * $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.
 * 
 */