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()
Example #2
0
 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()
Example #3
0
 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
Example #4
0
 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