Ejemplo n.º 1
0
    def __init__(self, show=True):
        """
        初始化游戏状态.
        """

        self.chessBoard = Chessboard(show)
        self.solves = []
        self.gameInit()
Ejemplo n.º 2
0
    def __init__(self, show=True):
        """
        初始化游戏状态.
        """

        self.chessBoard = Chessboard(show)
        self.solves = []
        self.queen = np.zeros((8, 8), dtype=np.int8)
        self.gameInit()
Ejemplo n.º 3
0
    def __init__(self):
        """
        Docstring.
        """
        super(MainWindow, self).__init__()

        self.setWindowTitle("Chess Fighter 1.0")
        self.process_list = []
        # self.showFullScreen()
        self.setGeometry(100, 100, 1000, 1000)
        # self.setMinimumSize(400, 200)

        self.chessDB = chess_db.Parser(CHESSDB_EXEC)
        self.boardDock = CustomQDockWidget("Board", self)
        self.board = Chessboard(self.sendEvent)

        self.createActions()
        self.createToolBars()
        self.createMenus()
        self.createDockWindows()
        self.createStatusBar()

        board_widget = QWidget()
        layout = QVBoxLayout()
        # layout.setAlignment(Qt.AlignCenter)

        layout.addWidget(self.board)

        # spacer widget for left
        # left_spacer = QWidget()
        # left_spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
        # spacer widget for right
        # you can't add the same widget to both left and right. you need two different widgets.
        # right_spacer = QWidget()
        # right_spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)

        # layout.addWidget(self.board_controls)
        board_widget.setLayout(layout)

        self.boardDock.setWidget(board_widget)
        self.setCentralWidget(self.boardDock)
Ejemplo n.º 4
0
from evaluator import Evaluator

from board import Chessboard

board = Chessboard()
evaluator = Evaluator(board)
Ejemplo n.º 5
0
#-*- encoding:utf-8 -*-
from pieces import *
from board import Chessboard

cb = Chessboard()
cb.prepare()

print "Θες να κάνεις restore? "
choice = raw_input("(N/O): ").upper()
while choice not in "NYOΝΟ":
    choice = raw_input("N/O MONO!!! : ").upper()

if choice in "ΝY":

    cb.restore()

else:
    #del file
    fin = open("moves.txt", 'w')
    fin.close()

paiktis = []

a = raw_input("Δωσε ονομα του λευκου:")
paiktis.append(a)

b = raw_input("Δωσε ονομα του μαυρου:")
paiktis.append(b)

#----
import pygame