def createGame(self): l, s = Layout(self), self.s self.setSize(l.XM + 8 * l.XS, l.YM + 4.5 * l.YS) x, y = l.XM, l.YM for i in range(8): s.foundations.append( TheRedAndTheBlack_Foundation(x, y, self, suit=i / 2)) x += l.XS x, y = l.XM + 2 * l.XS, l.YM + l.YS for i in range(4): stack = AC_RowStack(x, y, self, max_move=1) stack.getBottomImage = stack._getReserveBottomImage stack.CARD_YOFFSET = 0 s.rows.append(stack) x += l.XS x, y = l.XM + 2 * l.XS, l.YM + 2 * l.YS for i in range(4): s.reserves.append(TheRedAndTheBlack_Reserve(x, y, self)) x += l.XS x, y = l.XM + 3 * l.XS, l.YM + 3.5 * l.YS s.talon = WasteTalonStack(x, y, self, max_rounds=1) l.createText(s.talon, "sw") x += l.XS s.waste = WasteStack(x, y, self) l.createText(s.waste, "se") # define stack-groups l.defaultStackGroups()
def createGame(self): # create layout l, s = Layout(self), self.s # set window self.setSize(l.XM+10*l.XS, max(l.YM+2*l.YS+12*l.YOFFSET, l.YM+5*l.YS)) # create stacks x = l.XM for i in range(2): y = l.YM+l.YS for j in range(4): s.foundations.append(SS_FoundationStack(x, y, self, suit=j)) y += l.YS x += l.XS x, y = l.XM+2*l.XS, l.YM for i in range(8): stack = AC_RowStack(x, y, self, max_move=1) stack.getBottomImage = stack._getReserveBottomImage stack.CARD_XOFFSET, stack.CARD_YOFFSET = 0, 0 s.rows.append(stack) x += l.XS x, y = l.XM+2*l.XS, l.YM+l.YS for i in range(8): stack = OpenStack(x, y, self, max_accept=0) stack.CARD_XOFFSET, stack.CARD_YOFFSET = 0, l.YOFFSET s.reserves.append(stack) x += l.XS s.talon = KingsdownEights_Talon(l.XM, l.YM, self, max_rounds=1) l.createText(s.talon, "se") # define stack-groups l.defaultStackGroups()
def createGame(self): # create layout l, s = Layout(self), self.s # set window self.setSize(l.XM + 10 * l.XS, max(l.YM + 2 * l.YS + 12 * l.YOFFSET, l.YM + 5 * l.YS)) # create stacks x = l.XM for i in range(2): y = l.YM + l.YS for j in range(4): s.foundations.append(SS_FoundationStack(x, y, self, suit=j)) y += l.YS x += l.XS x, y = l.XM + 2 * l.XS, l.YM for i in range(8): stack = AC_RowStack(x, y, self, max_move=1) stack.getBottomImage = stack._getReserveBottomImage stack.CARD_XOFFSET, stack.CARD_YOFFSET = 0, 0 s.rows.append(stack) x += l.XS x, y = l.XM + 2 * l.XS, l.YM + l.YS for i in range(8): stack = OpenStack(x, y, self, max_accept=0) stack.CARD_XOFFSET, stack.CARD_YOFFSET = 0, l.YOFFSET s.reserves.append(stack) x += l.XS s.talon = KingsdownEights_Talon(l.XM, l.YM, self, max_rounds=1) l.createText(s.talon, "se") # define stack-groups l.defaultStackGroups()
def createGame(self): l, s = Layout(self), self.s self.setSize(l.XM + 8*l.XS, l.YM + 4.5*l.YS) x, y = l.XM, l.YM for i in range(8): s.foundations.append(TheRedAndTheBlack_Foundation(x, y, self, suit=i//2)) x += l.XS x, y = l.XM+2*l.XS, l.YM+l.YS for i in range(4): stack = AC_RowStack(x, y, self, max_move=1) stack.getBottomImage = stack._getReserveBottomImage stack.CARD_YOFFSET = 0 s.rows.append(stack) x += l.XS x, y = l.XM+2*l.XS, l.YM+2*l.YS for i in range(4): s.reserves.append(TheRedAndTheBlack_Reserve(x, y, self)) x += l.XS x, y = l.XM+3*l.XS, l.YM+3.5*l.YS s.talon = WasteTalonStack(x, y, self, max_rounds=1) l.createText(s.talon, "sw") x += l.XS s.waste = WasteStack(x, y, self) l.createText(s.waste, "se") # define stack-groups l.defaultStackGroups()