MCPcopy Create free account
hub / github.com/XMuli/ChineseChess / mouseReleaseEvent

Method mouseReleaseEvent

MachineGame.cpp:67–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67void MachineGame::mouseReleaseEvent(QMouseEvent *ev)
68{
69 const bool wasRedTurn = m_bIsRed;
70 ChessBoard::mouseReleaseEvent(ev);
71
72 // AI 执黑时:红方刚走完(wasRedTurn=true, 现在m_bIsRed=false)触发AI
73 // AI 执红时:黑方刚走完(wasRedTurn=false, 现在m_bIsRed=true)触发AI
74 if (!m_bIsOver && wasRedTurn != m_bIsRed && m_bIsRed == m_bAiIsRed) {
75 machineChooseAndMovePieces();
76 }
77}
78
79void MachineGame::fakeMove(ChessStep *step)
80{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected