예제 #1
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self,
                        setup=self.asymmetricrandom_start(),
                        lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #2
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self,
                        setup=self.asymmetricrandom_start(),
                        lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #3
0
 def __init__(self, setup=True):
     fenstr = SETUPSTART if setup is True else setup
     # add all kind if piece to holdings
     parts = fenstr.split()
     parts[0] += "/prnsqkPRNSQK"
     fenstr = " ".join(parts)
     Board.__init__(self, setup=fenstr)
     self._ply = 0
예제 #4
0
 def __init__(self, setup=True):
     fen = SETUPSTART if setup is True else setup
     # add all kind if piece to holdings (except king)
     parts = fen.split()
     parts[0] += "/prnsqPRNSQ"
     fen = " ".join(parts)
     Board.__init__(self, setup=fen)
     self._ply = 0
예제 #5
0
 def __init__(self, setup=True):
     fen = SETUPSTART if setup is True else setup
     # add all kind if piece to holdings (except king)
     parts = fen.split()
     parts[0] += "/prnsqPRNSQ"
     fen = " ".join(parts)
     Board.__init__(self, setup=fen)
     self._ply = 0
 def __init__(self, setup=True, lboard=None):
     fenstr = SETUPSTART if setup is True else setup
     # add all kind of pieces to holdings
     parts = fenstr.split()
     parts[0] += "/prnsqkPRNSQK"
     fenstr = " ".join(parts)
     if lboard is not None:
         Board.__init__(self, setup=fenstr, lboard=lboard)
     else:
         Board.__init__(self, setup=fenstr)
     self._ply = 0
예제 #7
0
 def __init__(self, setup=True, lboard=None):
     if setup is True:
         fenstr = SETUPSTART
     elif isinstance(setup, str):
         fenstr = setup
         # add all kind of pieces to holdings
         parts = fenstr.split()
         if parts[0].endswith("]"):
             placement, holdings = parts[0].split("[")
             for piece in HOLDINGS:
                 if piece not in holdings:
                     parts[0] = placement + HOLDINGS
                     fenstr = " ".join(parts)
                     break
         else:
             parts[0] += HOLDINGS
             fenstr = " ".join(parts)
     if lboard is not None:
         Board.__init__(self, setup=fenstr, lboard=lboard)
     else:
         Board.__init__(self, setup=fenstr)
     self._ply = 0
예제 #8
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=RACINGKINGSSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #9
0
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=PAWNSPASSEDSTART)
     else:
         Board.__init__(self, setup=setup)
예제 #10
0
 def __init__ (self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=THEBANSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #11
0
파일: knightodds.py 프로젝트: btrent/knave
 def __init__ (self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=KNIGHTODDSSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #12
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=RACINGKINGSSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #13
0
 def __init__ (self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=PAWNSPASSEDSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #14
0
 def __init__(self, setup=False, lboard=None):
     if setup == True:
         Board.__init__(self, setup=self.shuffle_start(), lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #15
0
 def __init__ (self, setup=False):
     if setup is True:
         Board.__init__(self, setup=PAWNSPASSEDSTART)
     else:
         Board.__init__(self, setup=setup)
예제 #16
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=WILDCASTLESTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #17
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=WILDCASTLESTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #18
0
 def __init__ (self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=EUROSHOGISTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #19
0
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=KNIGHTODDSSTART)
     else:
         Board.__init__(self, setup=setup)
예제 #20
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=UPSIDEDOWNSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #21
0
파일: knightodds.py 프로젝트: zuzak/pychess
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=KNIGHTODDSSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #22
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=PLACEMENTSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #23
0
 def __init__ (self, setup=False):
     if setup is True:
         Board.__init__(self, setup=UPSIDEDOWNSTART)
     else:
         Board.__init__(self, setup=setup)
예제 #24
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=self.shuffle_start(), lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #25
0
 def __init__ (self, setup=False):
     if setup is True:
         Board.__init__(self, setup=self.shuffle_start())
     else:
         Board.__init__(self, setup=setup)
예제 #26
0
파일: suicide.py 프로젝트: bboutkov/pychess
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=SUICIDESTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #27
0
파일: asean.py 프로젝트: bboutkov/pychess
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=KAMBODIANSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
 def __init__ (self, setup=False):
     if setup is True:
         Board.__init__(self, setup=self.asymmetricrandom_start())
     else:
         Board.__init__(self, setup=setup)
예제 #29
0
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=self.shuffle_start())
     else:
         Board.__init__(self, setup=setup)
예제 #30
0
 def __init__ (self, setup=False):
     if setup is True:
         Board.__init__(self, setup=ROOKODDSSTART)
     else:
         Board.__init__(self, setup=setup)
예제 #31
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=LIGHTBRIGADESTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #32
0
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=PAWNSPASSEDSTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #33
0
파일: euroshogi.py 프로젝트: zuzak/pychess
 def __init__(self, setup=False, lboard=None):
     if setup is True:
         Board.__init__(self, setup=EUROSHOGISTART, lboard=lboard)
     else:
         Board.__init__(self, setup=setup, lboard=lboard)
예제 #34
0
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=self.random_start())
     else:
         Board.__init__(self, setup=setup)
예제 #35
0
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=UPSIDEDOWNSTART)
     else:
         Board.__init__(self, setup=setup)