马踏棋盘游戏小项目
设计主要功能
(1)设计内容:设计一个马踏棋盘游戏,马作为棋子,以马走日字的走法,将整个棋盘一次性走完,走过的位置不能再走
(2)用户可点击开始游戏,设马的初始位置,通过鼠标点击来让棋子移动,可以重新开始。
(3)用户可设置马的初始位置来查看正确路径。
(4)用户可以记录自己的成绩并添加到排行榜中,用户也可以直接查看排行榜.
(5)用户可以点击关于游戏来查看游戏的规则。
运用的数据结构
此链接是我上个博客对该项目数据结构的的详细讲解!
马踏棋盘数据结构
运行流程讲解及录像
1.首先运行MainChess类然后点击开始游戏,通过一个过度界面会进入游戏界面。如下图
2.设置马的初始行和初始列,在界面中输入1到8的数字后点击吗初始行和马初始列四个字,才能确定设置初始位置。设置好之后点击开始游戏就会出现马。
3.出现马的初始位置之后就可以根据提示的位置点击你下一步要走的位置,走过之后的位置就会被标记。
4.走完之后就会弹出排行榜的窗口,给予你排行榜的功能服务。
5.如果你挑战不成功,想要查看答案的话就可以点击查看路径,然后进行答案的查询,根据答案一步一步走好马的位置。这样就能一次性走完全部的棋盘。
这里的答案比较小,大家可以自行修改大小。
以下是运行录像:
项目分类截图及源码链接!
项目主要分为以下七个包,其中Music是我想加进去音乐的但是,没有成功,有兴趣的大家可以自己去加。
我将源代码上传到github上了,大家可以自行去下载,不懂github的大家也可以趁早去学习,现在很多人都会用到。
马踏棋盘源代码