def setup_counting_strategy(): r = HouseRules(shoe_size=4, bet_limits=[10, 500]) c = Cards(rules=r) c.burn_card() c.add_to_seen_cards(card=1) cs = CountingStrategy(rules=r, cards=c) return c, cs
def create_widgets(self): self.blackjack_title = Label(self, text="Learn to count cards!") self.blackjack_title.grid(row=0, columnspan=2, sticky=W + E + N + S) self.bankroll = Label(self, text="Average Bankroll:") self.bankroll.grid(row=1, columnspan=2, sticky=W + E + N + S) self.bankrupt = Label(self, text="Bankrupt:") self.bankrupt.grid(row=2, columnspan=2, sticky=W + E + N + S) self.rules = TableRules(self) self.rules.grid(row=3, columnspan=2) self.count = CountingStrategy(self) self.count.grid(row=4, column=0) self.player_strategy = PlayerStrategy(self) self.player_strategy.grid(row=4, column=1, stick=N) self.run_button = Button(self, text="Run Simulation", command=self.run_simulation) self.run_button.grid(row=5, columnspan=2, sticky=E)