This is Deck.h in view mode; [Download] [Up]
// Deck.h // Project: Cribbage // Stephan Wacker // 93-09-16 #import <appkit/appkit.h> #import "deck.h" @interface Deck: Object { id table; id comp; id human; id starter; CARD deck[ CARDS ]; int nCards; // # cards in deck CARD crib[ CINHAND ]; int nCrib; CARD turnover; id dealer; id nondealer; } - makedeck; - shuffle; - (CARD) getCard; - cut; - (CARD) nextCard; - setDealer: aPlayer; - dealer; - nondealer; - (BOOL) isCompCrib; - deal; - putIntoCrib: (CARD) aCard; - (CARD *) getCrib; - (CARD) turnover; @end // Deck
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.