コード例 #1
0
ファイル: Player_test15.cpp プロジェクト: bliminate/Project_4
int main()
{
	const char* counting = "counting";
	Player *cplayer = player_factory(counting);

	Hand chand;
	Hand chand1;
	Hand chand2;

	//I added this comment line

	Card c = Card(Card::ACE, Card::SPADES);
	Card d = Card(Card::FIVE, Card::CLUBS);

	Card f = Card(Card::SIX, Card::CLUBS);

	Card g = Card(Card::TWO, Card::CLUBS);

	Card e = Card(Card::FOUR, Card::SPADES);

	chand.add_card(c);
	chand.add_card(d);

	chand1.add_card(c);
	chand1.add_card(f);

	chand2.add_card(c);
	chand2.add_card(g);

	assert(cplayer->draw(e, chand) == true);
	assert(cplayer->draw(e, chand1) == true);
	assert(cplayer->draw(e, chand2) == true);

return 0;
}
コード例 #2
0
int main() {
	
	Player *player = player_factory("counting");

	int minimum = 120;
	int bankroll = 200;

	Card::Rank r = static_cast<Card::Rank>(2);
	Card::Suit s = static_cast<Card::Suit>(0);
	(*player).expose(Card(r, s));
	s = static_cast<Card::Suit>(1);
	(*player).expose(Card(r, s));

	assert(bankroll == (*player).bet(bankroll, minimum));

	(*player).shuffled();
	
	assert((*player).bet(bankroll, minimum) == minimum);	

	return 0;
}
コード例 #3
0
ファイル: Player_test13.cpp プロジェクト: bliminate/Project_4
int main()
{
	const char* counting = "counting";
	Player *cplayer = player_factory(counting);

	Hand chand;
	Card c = Card(Card::FIVE, Card::SPADES);
	Card d = Card(Card::SEVEN, Card::CLUBS);

	Card e = Card(Card::KING, Card::SPADES);
	Card f = Card(Card::TWO, Card::SPADES);
	Card g = Card(Card::THREE, Card::SPADES);
	Card h = Card(Card::SEVEN, Card::SPADES);
	Card i = Card(Card::EIGHT, Card::SPADES);
	Card j = Card(Card::NINE, Card::SPADES);
	Card k = Card(Card::TEN, Card::SPADES);
	Card l = Card(Card::JACK, Card::SPADES);
	Card m = Card(Card::QUEEN, Card::SPADES);
	Card n = Card(Card::ACE, Card::SPADES);

	chand.add_card(c);
	chand.add_card(d);

	assert(cplayer->draw(e, chand) == true);
	assert(cplayer->draw(f, chand) == true);
	assert(cplayer->draw(g, chand) == true);
	assert(cplayer->draw(h, chand) == true);
	assert(cplayer->draw(i, chand) == true);
	assert(cplayer->draw(j, chand) == true);
	assert(cplayer->draw(k, chand) == true);
	assert(cplayer->draw(l, chand) == true);
	assert(cplayer->draw(m, chand) == true);
	assert(cplayer->draw(n, chand) == true);

return 0;
}