This is TenpilePrefs.m in view mode; [Download] [Up]
/* indent:4 tabsize:8 font:fixed-width */
#import "TenpilePrefs.h"
@implementation TenpilePrefs
/*---------------------------------------------------------------------------
|
| - registerPrefs
|
| returns: (id) self
|
|----------------------------------------------------------------------------
|
| Register the preferences for this game. Called automatically.
|
\---------------------------------------------------------------------------*/
- registerPrefs
{
const NXDefaultsVector gameDefaults =
{
{"HiddenCards", "3"},
{NULL, NULL}
};
NXRegisterDefaults(gameName, gameDefaults);
hiddenCards = atoi(NXGetDefaultValue(gameName, "HiddenCards"));
if (hiddenCards < 0)
hiddenCards = 0;
if (hiddenCards > 4)
hiddenCards = 4;
[hiddenCardsMatrix selectCellWithTag:hiddenCards];
return self;
}
- saveHiddenCards:sender
{
char buffer[80];
hiddenCards = [hiddenCardsMatrix selectedTag];
sprintf(buffer, "%d", hiddenCards);
NXWriteDefault(gameName, "HiddenCards", buffer);
return self;
}
- (int) hiddenCards
{
return hiddenCards;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.