示例#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
 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)
 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
 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)
 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
 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
 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)
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=self.random_start())
     else:
         Board.__init__(self, setup=setup)
 def __init__(self, setup=False):
     if setup is True:
         Board.__init__(self, setup=UPSIDEDOWNSTART)
     else:
         Board.__init__(self, setup=setup)