class Bridget: def __init__(self,screen): self.screen=screen self.table=Table(self.screen) while True: self.table.playRubber(self.screen) UTILITIES.pressAnyKey(screen) def loop(self): self.ctrlDown=False # self.mouseDown=(0,0,0) while 1: # for event in pygame.event.get(): #event=pygame.event.wait() #if not self.processEvent(event): # return self.processEvent(pygame.event.wait()) pygame.display.flip() def processEvent(self,event): if UTILITIES.globalShortcuts(event,self.ctrlDown): return elif event.type == KEYUP: if event.key == K_LCTRL or event.key == K_RCTRL: self.ctrlDown=False elif event.type == KEYDOWN: if event.key == K_LCTRL or event.key == K_RCTRL: self.ctrlDown=True #elif event.key==K_F1 or event.key==K_PAUSE or (self.ctrlDown and event.key==K_h): # self.ctrlDown=False # self.table.info.help.transient(self.screen) elif event.key==K_i: self.table.showHandsInfo(self.screen) elif event.key==K_b: self.table.bidding.historybox.transient(self.screen) #elif event.key==K_F5 or (event.key==K_n and self.ctrlDown): # self.ctrlDown=False # self.table.newHand(self.screen) elif event.key==K_F9: self.table.toggleShowAllHands(self.screen) return True