ftp.nice.ch/pub/next/games/network/Splat.1.0.s.tar.gz#/Splat-1.0/Close.bproj/CloseComp.m

This is CloseComp.m in view mode; [Download] [Up]

/*
 * Stratgey: <Close> try to stay close to 5 ahead of your opponent
 * note: this seems to work well against aggressive opponents
 * author: Erik_Kay@next.com
 */

#import "CloseComp.h"

@implementation CloseComp

+ (const char *)strategyName
{
    return "Close";
}


-(int)scoreBoard:(Board *)b forPlayer:(square_state)type
{
    int a;
    a = abs([b numberOfPiece:type] - 5 - [b numberOfPiece:OTHER_PLAYER(type)]);
    return (- a);
}

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Marcel Waldvogel and Netfuture.ch.