示例#1
0
 def __init__(self, *args):
     Game.__init__(self, *args)
     self.min_players = 2
     self.max_players = 4
     self.next_turn = 0
     self.desk = list(chain(
         # Hazards
         repeat(ACCIDENT, 3),
         repeat(OUT_OF_GAS, 3),
         repeat(FLAT_TIRE, 3),
         repeat(SPEED_LIMIT, 4),
         repeat(STOP, 5),
         # Remedies
         repeat(REPAIRS, 6),
         repeat(GASOLINE, 6),
         repeat(SPARE_TIME, 6),
         repeat(END_OF_LIMIT, 6),
         repeat(ROLL, 14),
         # Safeties
         repeat(DRIVING_ACE, 1),
         repeat(EXTRA_TANK, 1),
         repeat(PUNCTURE_PROOF, 1),
         repeat(RIGHT_OF_WAY, 1),
         # Distance cards
         repeat(KM_25, 10),
         repeat(KM_50, 10),
         repeat(KM_75, 10),
         repeat(KM_100, 12),
         repeat(KM_200, 4),
     ))
     self.hands = {}
示例#2
0
 def __init__(self, *args):
     Game.__init__(self, *args)
     self.min_players = 2
     self.max_players = 2
     self.homes = [4 for index in xrange(12)]
     self.next_turn = 0
     self.collected = [0, 0]
示例#3
0
 def __init__(self, *args):
     Game.__init__(self, *args)
     self.min_players = 2
     self.max_players = 2
     self.board = [None for index in xrange(64)]
     self.board[0:8] = [
         Piece(BLACK_ROOK),
         Piece(BLACK_KNIGHT),
         Piece(BLACK_BISHOP),
         Piece(BLACK_QUEEN),
         Piece(BLACK_KING),
         Piece(BLACK_BISHOP),
         Piece(BLACK_KNIGHT),
         Piece(BLACK_ROOK),
     ]
     self.board[8:16] = [Piece(BLACK_PAWN) for index in xrange(8)]
     self.board[48:56] = [Piece(WHITE_PAWN) for index in xrange(8)]
     self.board[56:64] = [
         Piece(WHITE_ROOK),
         Piece(WHITE_KNIGHT),
         Piece(WHITE_BISHOP),
         Piece(WHITE_QUEEN),
         Piece(WHITE_KING),
         Piece(WHITE_BISHOP),
         Piece(WHITE_KNIGHT),
         Piece(WHITE_ROOK),
     ]
     self.next_turn = WHITE