比如象棋软件,走子之前棋盘是一种状态,走了一招之后棋盘是另一种状态,哪么我想请问,如何通过程序识别这种走子前后的状态,以确定是哪一个棋子走棋了?