112158Sarnold # include <curses.h> 212158Sarnold # include "deck.h" 312158Sarnold # include "cribbage.h" 412158Sarnold 5*12163Sarnold bool explain = FALSE; /* player mistakes explained */ 6*12163Sarnold bool iwon = FALSE; /* if comp won last game */ 7*12163Sarnold bool quiet = FALSE; /* if suppress random mess */ 8*12163Sarnold bool rflag = FALSE; /* if all cuts random */ 912158Sarnold 10*12163Sarnold char expl[128]; /* explanation */ 1112158Sarnold 12*12163Sarnold int cgames = 0; /* number games comp won */ 13*12163Sarnold int cscore = 0; /* comp score in this game */ 14*12163Sarnold int gamecount = 0; /* number games played */ 15*12163Sarnold int glimit = LGAME; /* game playe to glimit */ 16*12163Sarnold int knownum = 0; /* number of cards we know */ 17*12163Sarnold int pgames = 0; /* number games player won */ 18*12163Sarnold int pscore = 0; /* player score in this game */ 1912158Sarnold 20*12163Sarnold CARD chand[FULLHAND]; /* computer's hand */ 21*12163Sarnold CARD crib[CINHAND]; /* the crib */ 22*12163Sarnold CARD deck[CARDS]; /* a deck */ 23*12163Sarnold CARD known[CARDS]; /* cards we have seen */ 24*12163Sarnold CARD phand[FULLHAND]; /* player's hand */ 25*12163Sarnold CARD turnover; /* the starter */ 2612158Sarnold 27*12163Sarnold WINDOW *Compwin; /* computer's hand window */ 28*12163Sarnold WINDOW *Msgwin; /* messages for the player */ 29*12163Sarnold WINDOW *Playwin; /* player's hand window */ 30*12163Sarnold WINDOW *Tablewin; /* table window */ 31