This is PyramidPrefs.m in view mode; [Download] [Up]
/* indent:4 tabsize:8 font:fixed-width */ #import "PyramidPrefs.h" @implementation PyramidPrefs /*--------------------------------------------------------------------------- | | - registerPrefs | |---------------------------------------------------------------------------- | | Register the preferences for this game. Called automatically. | \---------------------------------------------------------------------------*/ - (void) registerPrefs { NSDictionary * defaultsDict; defaultsDict = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObject:@"0"] forKeys:[NSArray arrayWithObject:@"Score"]]; [[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict]; theScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"Score"]; [[score cellAtIndex:0] setStringValue: [NSString stringWithFormat:@"%d", theScore]]; } /*--------------------------------------------------------------------------- | | - pyramidScore | | returns: (int) the current score | |---------------------------------------------------------------------------- | | Return the current score. | \---------------------------------------------------------------------------*/ - (int) pyramidScore { return theScore; } /*--------------------------------------------------------------------------- | | - setPyramidScore:(int)aScore | |---------------------------------------------------------------------------- | | Set the current score. | \---------------------------------------------------------------------------*/ - (void) setPyramidScore:(int)aScore { [[NSUserDefaults standardUserDefaults] setInteger:theScore forKey:@"Score"]; [[score cellAtIndex:0] setStringValue:[NSString stringWithFormat:@"%d", theScore]]; } - (void) resetScore:sender { [self setPyramidScore:0]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.