This is BJ.h in view mode; [Download] [Up]
#define BJ_ACE_HIGH_VALUE 11
#define BJ_ACE_LOW_VALUE 1
#define BJ_TWO_VALUE 2
#define BJ_THREE_VALUE 3
#define BJ_FOUR_VALUE 4
#define BJ_FIVE_VALUE 5
#define BJ_SIX_VALUE 6
#define BJ_SEVEN_VALUE 7
#define BJ_EIGHT_VALUE 8
#define BJ_NINE_VALUE 9
#define BJ_TEN_VALUE 10
#define BJ_FACE_VALUE 10
#define BJ_MAXPLAYERS 4
#define BJ_REGULAR_HAND 0
#define BJ_SPLIT_HAND 1
#define BJ_PLAYING 0
#define BJ_NOT_PLAYING -1
#define BJ_BUSTED 1
#define BJ_LOSER 2
#define BJ_WINNER 3
#define BJ_PUSH 4
#define BJ_BLACKJACK 21
#define BJ_INSURANCEVIEW 10
#define BJ_BETVIEW 0
#define BJ_DEALER 4
#define BJ_DEALERSTAND17 0
#define BJ_DEALERHITSOFT17 1
#define BJ_ONLYDOUBLE10OR11 0
#define BJ_CANALWAYSDOUBLE 1
typedef struct _BJHand BJHand;
struct _BJHand
{
int numCards;
int total;
id pile;
id view;
int status;
BOOL wasPaid;
id handText;
id totalText;
BOOL canDouble;
BOOL canSplit;
BOOL canSurrender;
};
typedef struct _BJPlayer BJPlayer;
struct _BJPlayer
{
id player;
id betView;
id insuranceView;
BJHand hand[2];
int numHands;
BOOL isPlaying;
id dBetText;
id dBetButton;
id PButton;
id RWButton;
int lastBet;
};
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.