35 lines
1.2 KiB
C
35 lines
1.2 KiB
C
/*
|
|
* Copyright (c) 1980 Regents of the University of California.
|
|
* All rights reserved. The Berkeley software License Agreement
|
|
* specifies the terms and conditions for redistribution.
|
|
*/
|
|
# include "deck.h"
|
|
# include "cribbage.h"
|
|
|
|
BOOLEAN explain = FALSE; /* player mistakes explained */
|
|
BOOLEAN iwon = FALSE; /* if comp won last game */
|
|
BOOLEAN quiet = FALSE; /* if suppress random mess */
|
|
BOOLEAN rflag = FALSE; /* if all cuts random */
|
|
|
|
char explstr[128]; /* explanation */
|
|
|
|
int cgames = 0; /* number games comp won */
|
|
int cscore = 0; /* comp score in this game */
|
|
int gamecount = 0; /* number games played */
|
|
int glimit = LGAME; /* game playe to glimit */
|
|
int knownum = 0; /* number of cards we know */
|
|
int pgames = 0; /* number games player won */
|
|
int pscore = 0; /* player score in this game */
|
|
|
|
CARD chand[FULLHAND]; /* computer's hand */
|
|
CARD crib[CINHAND]; /* the crib */
|
|
CARD deck[CARDS]; /* a deck */
|
|
CARD known[CARDS]; /* cards we have seen */
|
|
CARD phand[FULLHAND]; /* player's hand */
|
|
CARD turnover; /* the starter */
|
|
|
|
WINDOW *Compwin; /* computer's hand window */
|
|
WINDOW *Msgwin; /* messages for the player */
|
|
WINDOW *Playwin; /* player's hand window */
|
|
WINDOW *Tablewin; /* table window */
|