跳转至

第三阶报告

一、完成情况

1.实现棋盘的变换方向

2.实现计时器的控制

3.简单实现了自动托管

图片

二、实现思路

1.变换方向,由于需要在不改变棋子所有内部属性的条件下改变棋盘的方向,所以采用依此获取并交换棋子位置的方式改变棋盘方向

2.采用QTimer和QTime的组件来完成时间的显示与计数,每次完成棋子交换之后刷新计时器来重新记时间,时间达到15s后结束本回合

3.托管,采用搜索算法,每次点击之后搜索周围能够行走的路线,并记录坐标改变位置,计算两个坐标的绝对距离,让棋子走绝对距离较大的路线