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