This is GreedierComp.m in view mode; [Download] [Up]
/*
* Stratgey: Greedier
* Description: like greedy, but twice the emphasis on own piece count.
* Author: John Garnett & Erik_Kay@next.com
*/
#import "GreedierComp.h"
@implementation GreedierComp
+ (const char *)strategyName
{
return "Greedier";
}
-(int)scoreBoard:(Board *)b forPlayer:(square_state)type
{
int score;
score = 10 *
((2 * [b numberOfPiece:type]) - [b numberOfPiece:OTHER_PLAYER(type)]);
return score;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.