#ifndef _player_hh_ #define _player_hh_ #include "game.hh" class Player { list < Game > games; //all different games (more might come at splits) list < Game >::iterator gamesItr; list < Card * >::iterator cardItr; signed int totMoney; unsigned int curGame; signed int cardCount; Card * takeCard(); bool evalInsurance( Game *Ga ); void valCards( Game * game ); bool split( Game * game ); //return true if play on bool goDouble( Game * game ); public: void recMoney( int amount ); void resetCardC(); signed int money(); list < Result > requestRes(); void cardC( Card * card ); void evaluateCards( Game * ); void placeBet(); void act(); Player(); void seeCard( Card * ); void getCard( Card * card ); }; #endif