simple score dict.
This commit is contained in:
parent
d4e1b08726
commit
4f3fae7e79
10
cah.py
10
cah.py
|
|
@ -82,6 +82,7 @@ class Game(object):
|
|||
self.players = self.build_player_list(players)
|
||||
self.round = None
|
||||
self.question = None
|
||||
self.score = {}
|
||||
|
||||
def build_player_list(self, players):
|
||||
player_list = {}
|
||||
|
|
@ -101,7 +102,7 @@ class Game(object):
|
|||
return {'question': self.question, 'hands': self.players}
|
||||
|
||||
def end_round(self, winner_name, cards_played):
|
||||
self.score_keeping(winner_name, cards_played[winner_name])
|
||||
self.score_keeping(winner_name)
|
||||
for player in cards_played.keys():
|
||||
if isinstance(cards_played[player], Card):
|
||||
cards_played[player] = [cards_played[player]]
|
||||
|
|
@ -109,8 +110,11 @@ class Game(object):
|
|||
self.players[player].card_list.remove(card)
|
||||
self.players[player].deal_hand(self.deck)
|
||||
|
||||
def score_keeping(self, player_name, cards):
|
||||
pass
|
||||
def score_keeping(self, player_name):
|
||||
if self.score.has_key(player_name):
|
||||
self.score[player_name] = self.score[player_name] + 1
|
||||
else:
|
||||
self.score[player_name] = 1
|
||||
|
||||
def cardSubmit(self):
|
||||
for player in self.players:
|
||||
|
|
|
|||
2
test.py
2
test.py
|
|
@ -47,6 +47,7 @@ def test_round_advancement(game=None):
|
|||
assert bot_gets.has_key('question')
|
||||
assert game.has_key('question')
|
||||
assert bot_gets.has_key('hands')
|
||||
test_end_round(game)
|
||||
|
||||
def build_end_round_data(game):
|
||||
winner = choice(game.players.keys())
|
||||
|
|
@ -70,6 +71,7 @@ def test_end_round(game=None):
|
|||
fake_end_round['cards_played'][player] = list(fake_end_round['cards_played'][player])
|
||||
for card in fake_end_round['cards_played'][player]:
|
||||
assert card not in game.players[player].card_list
|
||||
assert game.score.has_key(fake_end_round['winner'])
|
||||
|
||||
|
||||
def test_player_hand(hand=None):
|
||||
|
|
|
|||
Loading…
Reference in New Issue