bob = BigBob() bob.credits = 10000 carl = CarefulCarl() carl.credits = 10000 adam = AlloutAdam() adam.credits = 10000 melanie = MiddleMelanie() melanie.credits = 10000 # Play a bunch of rounds for game in range(1, 10000): # Generate a new set of payouts payouts = GameSimulator.generate_payouts() # From those payouts generate weighted_power values weighted_powers = GameSimulator.get_weighted_powers(payouts) # Let each player place their bets. bob.place_bets(payouts) carl.place_bets(payouts) adam.place_bets(payouts) melanie.place_bets(payouts) # BANG!! And Their Off!! winners = GameSimulator.play(weighted_powers) # Let each player check to see if they won anything. bob.check_win(winners)