import cards

class BlackjackPlayer(object):
    
    def __init__(self, x1):
        '''(self, int) -> BlackjackPlayer'''
        
        self.hand = None
        
    def bet(self, x1)
        ''''(self, int)-> int'''
        pass
        
    
    def hit(self):
        '''(self) -> bool'''
        pass

class BlackjackDealer(object):
    
    def __init__(self, x1, x2):
        '''(self, int, int)'''
        self.hand=None
        pass
    
    def deal_hand(self, i):
        pass
        
    def match_bet(self, x1):
        '''(self, int) -> int'''
        pass
    
    def play(self, x1):
        '''(self, int) -> NoneType'''
        pass
    
    def reshuffle(self, x1):
        '''(self, int) -> NoneType'''
        pass
            
class BlackjackGame(object):
    
    def __init__(self, dealer, player):
        '''(self, BlackjackDealer, BlackjackPlayer)-> BlackjackGame'''
        
        self.dealer = dealer
        self.player = player
        self.pot = 0
        
    def play(self):
        
        #Fill in code here.
            
        print "Game ends, player has %s dollars." % self.player.cash        

if __name__ == '__main__':
    print "Beginning a new Blackjack game"
    dealer_cash = raw_input("How much money does the dealer have (integer): ")
    player_cash = raw_input("How much money does the player have (integer): ")
    num_decks = raw_input("How many decks is the dealer using (integer): ")
    x = Blackjack(BlackjackDealer(dealer_cash, num_decks), BlackjackPlayer(player_cash))
    x.play()
            
        