一、选题
在《实践:程序设计实践》中选中了“中国象棋”为最后作业的题目。
中国象棋是一种交互性的、在固定大小的棋盘上进行的游戏,具有一定的规则来约束棋子的行走规律,同时行走的规律会随着时间和位置的不同而进行变化。
该题目的难点并不在图像界面的绘制,最难的地方在于对棋子行走规律的判断和棋子规则的约束条件。设计的功能特性就是利用每次对鼠标和键盘的判断来进行相关的操作,并且在违背规则的前提下进行游戏,并实现了一些额外的功能,比如判定是够将军、悔棋、加入背景BGM和音效等等。
![6607861-b4b725d447e5bbf9](https://i-blog.csdnimg.cn/blog_migrate/a196c1eae01bfe1b2dc0f3d46b58a30a.png)
参考文档和完整的文档和源码下载地址: