Beispiel #1
0
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
Beispiel #2
0
 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)