Exemple #1
0
    def mainloop(self, stdscr):
        curses.curs_set(0)
        curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_WHITE)
        self.stdscr = stdscr
        self.screen_height, self.screen_width = self.stdscr.getmaxyx()
        self.printMenu(self.title, self.playerChoices)

        while 1:
            if self.takeKeyInput(self.printChosen):

                if self.currentRow == len(self.menu) - 1:
                    if self.confirm("Are you sure you want to exit?"):
                        break
                else:
                    for i in range(self.currentRow + 1):
                        self.currentRow = 0

                        buyInTitle = "Player " + \
                            self.mydict[str(i+1)] + \
                            ": How much are you buying in for?"

                        self.printMenu(buyInTitle, self.money)

                        while 1:
                            if self.takeKeyInput(self.addBetValues):
                                break

                            self.printMenu(buyInTitle, self.money)

                    blackjack = BlackJack(self.numOfChosenPlayers, self.stdscr,
                                          self.bettingAmounts)
                    if blackjack.mainloop():
                        self.bettingAmounts = []
                        pass

            self.printMenu(self.title, self.playerChoices)