コード例 #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
ファイル: asymmetricrandom.py プロジェクト: bboutkov/pychess
 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
ファイル: setupposition.py プロジェクト: torstehu/pychess
 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
ファイル: setupposition.py プロジェクト: sally0813/pychess
 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
コード例 #6
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
ファイル: setupposition.py プロジェクト: ypeng22/pychess
 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
ファイル: racingkings.py プロジェクト: bboutkov/pychess
 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
ファイル: pawnspassed.py プロジェクト: Alex-Linhares/pychess
 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
ファイル: fischerandom.py プロジェクト: jcoffee/pychess
 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
ファイル: wildcastle.py プロジェクト: CarbonFixer/pychess
 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
ファイル: euroshogi.py プロジェクト: Alex-Linhares/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)
コード例 #19
0
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=KNIGHTODDSSTART)
     else:
         Board.__init__(self, setup=setup)
コード例 #20
0
ファイル: upsidedown.py プロジェクト: jcoffee/pychess
 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
ファイル: placement.py プロジェクト: leogregianin/pychess
 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)
コード例 #28
0
 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)