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

本文介绍了以中国象棋作为程序设计实践项目的经历。重点讨论了如何实现棋子的行走规则及判别将军等核心功能,同时实现了如悔棋、背景音乐等额外功能。
在《实践:程序设计实践》中选中了“中国象棋”为最后作业的题目。
中国象棋是一种交互性的、在固定大小的棋盘上进行的游戏,具有一定的规则来约束棋子的行走规律,同时行走的规律会随着时间和位置的不同而进行变化。
该题目的难点并不在图像界面的绘制,最难的地方在于对棋子行走规律的判断和棋子规则的约束条件。设计的功能特性就是利用每次对鼠标和键盘的判断来进行相关的操作,并且在违背规则的前提下进行游戏,并实现了一些额外的功能,比如判定是够将军、悔棋、加入背景BGM和音效等等。

1万+

被折叠的 条评论
为什么被折叠?