高分悬赏:Java语言象棋游戏的编写,其中鼠标控制,如果棋子移动到不能落的地方,要后退回来,怎么实现 5C

高分悬赏:Java语言象棋游戏的编写,其中鼠标控制,如果棋子移动到不能落的地方,要后退回来,怎么实现

2个回答

每次移动都要记录棋子的起始坐标和目标坐标,判断从起始到目标的移动是否合法,不合法就退回超始坐标,合法就在移动后更新起始坐标,目标坐标清除等下次移动。每次移动都要有历史记录,这样要悔棋也可以回退。

if(落子条件不满足) return; 这意思?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问