
象棋中,兵只能前进,不能后退,前进分左右和前后,所以兵移动时候,下棋人心中就有进几部棋的推算,从已方到彼方从右至左一共有9条线,多右起分别记为第一行,第二行,一直到第九行。象棋术语中每走一步棋都有一个行数在里面(两个同子在一行的除外),下面我分别介绍车、马、相的走法,其它子可推之。若右边车从起始位置向前两步,叫做车一进二,这个一是说这是第一行中的车,二是说进了两步;若此车再向左两步,则叫车一平三,这个一是说这个车走的时候处在第一行,这个三是说这个车走到了第三行;若再反次序走两步回到原位置,则叫车三平一,车一退二。车走前后叫做进退,走左右叫做平。若是右马从起始位置跳到边上叫做马二进一,这个二是说这个马本来处在第二行的,这个一是说这个马走到了第一行的位置,这个进是说这个马是在向前走,同理这个马若是没走边马而是走的正马则叫做马二进三,这个三也是第三行的意思,若左边的马走边叫马八进九,走正马则叫马八进七,同理可知退马的叫法,马只有进退没有平的。右相走到中间叫做相三进五,再退回来叫做相五退三,这个三和五都是代表的行数。总之,象棋术语中的数字指的是行数,车炮兵王行左右叫做平,前行叫进,后退叫退,士相马则有进退无平,因这它们前后两步不能在同排。若两个车在同一行上,走前车则叫前车进几或前车退几或前车平几,走后车只是把前变为后,其它兵种同行的叫法也同理。
