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

This is Player.h in view mode; [Download] [Up]

// Player.h
// Project: Cribbage
// Stephan Wacker
// 93-09-16

#import <appkit/appkit.h>

#import "deck.h"

#import "Table.h"
#import "Hand.h"

@interface Player: Hand
{
    id		table;
    id		deck;
    id		cribbage;
    
    id		cardsInHand;
    id		cardInCrib;
    id		scoreBoard;
    
    BOOL	didGo;
}

- changePegColor;

- (char *) pronoun;
- (char *) possessivePronoun;
- (char *) reflexivePronoun;
- cardInCrib;
- (int) score;

- startGame;
- emptyHand;
- dealCard: (CARD) aCard;
- (CARD) firstCut;
- displayCardAt: (int) i;
- displayHand;

- discard;
- prepareForPegging;
- playOneCard;
- go;

- (BOOL) validCardAt: (int) i;
- (BOOL) canPlay;
- (BOOL) anyCards;
- (BOOL) didGo;
- playCardAt: (int) i;

- scoreHand;
- scoreCrib: (CARD *) cards;
- doScoring: (char *) what points: (int) points;

- peg: (int) points;
- win: (int) gameValue;

@end	// Player

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.