def move(self,a0:QtCore.QPoint):
super().move(a0.x()-15,a0.y()-15)
def setIndex(self,x,y):
self.x = x
self.y = y
import MyButton
class DoublePlayGame(QWidget):
backSignal = pyqtSignal()#返回信号
def __init__(self,parent = None):
super().__init__(parent=parent)
#左上角chessboard[0][0]
#右上角chessboard[0][18]
#左下角chessboard[18][0]
#右下角chessboard[18][18]
#chessboard[行下标][列下标]
self.chessboard = [[None for i in range(19)] for i in range(19)]
#落子棋子颜色
self.turnChessColor = "black"
self.history = []
self.history2 = []
self.is_over = False
#配置背景图
p = QPalette(self.palette())#获得当前的调色板
brush = QBrush(QImage("source/游戏界面.png"))
p.setBrush(QPalette.Background,brush)#设置调色版
self.setPalette(p)#给窗口设置调色板
#设置标题
#self.resize(760,650)
self.setWindowTitle("双人联机")
#设置窗口图标
self.setWindowIcon(QIcon("source/icon.ico"))
#设置窗口大小
self.setFixedSize(QImage("source/游戏界面.png").size())
self.backBtn = MyButton.MyButton('source/返回按钮_hover.png',
'source/返回按钮_normal.png',
'source/返回按钮_press.png',
parent=self)
self.backBtn.move(650,50)
self.startBtn = MyButton.MyButton('source/开始按钮_hover.png',
'source/开始按钮_normal.png',
'source/开始按钮_press.png',
parent=self)
self.startBtn.move(650,300)
self.returnBtn = MyButton.MyButton('source/悔棋按钮_hover.png',
'source/悔棋按钮_normal.png',
'source/悔棋按钮_press.png',
parent=self)
self.returnBtn.move(650,400)
self.loseBtn = MyButton.MyButton('source/认输按钮_hover.png',
'source/认输按钮_normal.png',
'source/认输按钮_press.png',
parent=self)
self.loseBtn.move(650,500)
#绑定返回按钮
self.backBtn.clicked.connect(self.goBack)
self.startBtn.clicked.connect(self.restar)
self.loseBtn.clicked.connect(self.lose)
self.returnBtn.clicked.connect(self.huiback)
self.gameStatu = []
self.focusPoint = QLabel(self)
self.focusPoint.setPixmap(QPixmap("source/标识.png"))
def goBack(self):
self.backSignal.emit()
self.close()
def closeEvent(self, a0: QtGui.QCloseEvent):