def __init__(self, parent=None, # with a menu bar fg='black', bg='white', goesFirst=User, userIsX=1, mode=Mode, degree=Degree): self.nextMove = goesFirst self.userMark = [O, X][userIsX] self.machineMark = (userIsX and O) or X self.machineMode = mode self.degree = degree self.makeWidgets = lambda s=self, f=fg, b=bg: s.drawBoard(f, b) GuiMakerWindowMenu.__init__(self, parent, grid=1) self.master.title('PyToe 1.0') self.play()
def __init__(self, parent=None, # with a menu bar fg='black', bg='white', fontsz=Fontsz, goesFirst=User, userMark=X, degree=Degree): self.nextMove = goesFirst self.userMark = userMark self.machineMark = (userMark==X and O) or X self.degree = degree self.record = {'w':0, 'l':0, 'd':0} self.makeWidgets = (lambda s=self, f=fg, b=bg, fs=fontsz: s.drawBoard(f, b, fs)) GuiMakerWindowMenu.__init__(self, parent=parent) self.master.title('PyToe 1.0') if goesFirst == Machine: self.machineMove() # else wait for click
def __init__( self, parent=None, # with a menu bar fg="black", bg="white", fontsz=Fontsz, goesFirst=User, userMark=X, degree=Degree, ): self.nextMove = goesFirst self.userMark = userMark self.machineMark = (userMark == X and O) or X self.degree = degree self.record = {"w": 0, "l": 0, "d": 0} self.makeWidgets = lambda s=self, f=fg, b=bg, fs=fontsz: s.drawBoard(f, b, fs) GuiMakerWindowMenu.__init__(self, parent=parent) self.master.title("PyToe 1.0") if goesFirst == Machine: self.machineMove() # else wait for click