~jstpierre/+junk/fluxx

« back to all changes in this revision

Viewing changes to game.py

  • Committer: JP St. Pierre
  • Date: 2009-03-28 17:01:20 UTC
  • Revision ID: jstpierre@jstpierre-20090328170120-eew7yhsu426bttj3
More stuff

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
        return [c for c in self.cards if c.owner is None]
18
18
 
19
19
    def __contains__(self, short_title):
20
 
        return len([c for c in self.cards if c.short_title == short_title]) > 0
 
20
        return len(c for c in self.cards if c.short_title == short_title) > 0
21
21
    
22
22
    def __len__(self):
23
23
        return len(self.cards)
100
100
 
101
101
    def __len__(self):
102
102
        return len(self.cards)
103
 
 
104
 
player_count = 1
105
 
 
 
103
    
106
104
class Player(object):
107
 
 
 
105
    
 
106
    player_count = 1
 
107
    
108
108
    def __init__(self, name=None):
109
109
        if name == None:
110
 
            name = "Player %d" % player_count
 
110
            name = "Player %d" % Player.player_count
 
111
        Player.player_count += 1
111
112
        self.name = name
112
113
    
113
114
    @property
118
119
    def hand(self, hand):
119
120
        hand.player = self
120
121
        self.__hand = hand
121
 
 
 
122
    
122
123
    def __getattr__(self, i):
123
124
        return getattr(self.hand, i)
124
125