/* * Player.cpp * * Assignment 4, Craps * SID: 995050550 * Author: Crystal Tse * Due: February 17, 2009 * Class: ECS 40, Winter 2009 */#include "Player.h"Player :: Player() // default constructor{ wallet = 10000; // player starts out with $10,000 in his wallet currentBet = 1; // initial bet is always $1 totalBet = 0; // total bet in beginning is $0 numWon = 0; numLost = 0; numGames = 0; decision = ' ';}Player :: ~Player() // destructor{}void Player :: betOneDollar() // betting rule: bets one dollar before each roll{ if((wallet-currentBet) <= 0) // if player is broke { lose(); } else { totalBet += currentBet; // adds the current bet to total bet wallet = wallet - currentBet; // subtracts current bet from wallet }}void Player :: betDouble() // betting rule: doubles bet before each roll{ if((wallet-currentBet) <= 0) // if player is broke { lose(); } else { totalBet += currentBet; // adds the current bet to total bet wallet = wallet - currentBet; // subtracts the current bet from wallet currentBet *= 2; // doubles current bet }}int Player :: getNumGames(){ return numGames;}int Player :: getBet(){ return currentBet;}int Player :: getWallet(){ return wallet;}int Player :: getWins(){ return numWon;}int Player :: getLosses(){ return numLost;}void Player :: win(){ wallet += totalBet*2; numWon++; numGames++;}void Player :: lose(){ numLost++; numGames++; currentBet = 1; // reset currentBet to 1}char Player :: getDecision(){ return decision;}