象棋并没有「设置」蹩马脚。
象棋有一个通行走子原则——不能跨子行棋: 对于一次走多格的棋子,如果路线上有其他棋子,则不能跨过该棋子走子 (炮吃子时例外)。
「马走日」是顺口溜,严格点的规则描述是「一直一斜」,直/横走一格,斜走一格。
所以,这个路径上有棋子的话,不能走是顺理成章的,并不是针对马的规定。
同理,象走田实际上是斜走两步,所以有「蹩象眼」。
没有给马增加一个「跨子行棋」的特殊规则,或许可以找到一百种解释,但是我想最重要的只有一点:没有(或者没有足够大的)必要。
===================================
补充:跟国际象棋做个对照:
A knight moves to any of the closest squares that are not on the same rank, file, or diagonal. (Thus the move forms an "L"-shape: two squares vertically and one square horizontally, or two squares horizontally and one square vertically.) The knight is the only piece that can leap over other pieces. (https:// en.wikipedia.org/wiki/C hess )
注意最后一句话,特殊说明马是唯一可以「跨子行棋」的。所以「马脚」不是一种「设置」,「跨子行棋」才是。
国际象棋增加了这个特殊规定,是因为国际象棋里棋子的攻击力普遍偏强,如果马仍然不能跨子的话,出子速度会极其慢,在双方兵链面前也没有任何攻击力,甚至防守都不够。马的价值很可能更多用于兑子破一下对方兵链,这会导致棋面变化太少,防御力明显强于进攻性,很容易僵住。