ftp.nice.ch/pub/next/games/card/Cribbage.1.1.s.tar.gz#/Cribbage/Cribbage-1.1/Deck.h

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.