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)