- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 33
PAGE \* MERGEFORMAT 1
JAVA课程设计报告
蜘蛛纸牌游戏
目 录
1. 选题目的与系统概述…………………………………………2
2. 系统可行性分析与相关技术背景分析………………………3
2.1系统可行性分析…………………………………………………3
2.2相关技术背景分析………………………………………………3
3. 系统设计与关键技术…………………………………………4
3.1系统设计…………………………………………………………4
3.2关键技术…………………………………………………………5
4.系统测试与操作实施方法……………………………………9
4.1进入游戏运行界面………………………………………………9
4.2 游戏的具体的操作过程…………………………………………9
4.3进入“帮助”菜单………………………………………………10
4.4游戏中的异常处理情况…………………………………………11
5.系统设计总结与回顾………………………………………12
6.附录……………………………………………………………13
6.1 AboutDialog.java……………………………………………13
6.2 PKCard.java……………………………………………………14
6.3 Spider.java………………………………………………………20
6.4 SpiderMenuBar.java……………………………………………29
1.选题目的与系统概述
随着经济全球一体化的逐步加剧,人们的生活节奏越来越快。蜘蛛纸牌游戏的一种,旨在让工作学习之后疲惫的玩家有一个轻愉快的放松方式。与普通的纸牌相比,降低了一点难度。游戏简单级别由8组A-K的清一色黑桃牌面组成,取消了红黑相间的游戏规则,更突然出强化了玩家在安排事物方面的能力。
蜘蛛纸牌游戏实现了与Windows系列操作系统中自带的蜘蛛纸牌游戏类似的功能。该游戏程序中采用Windows系列中游戏的图片,运用Java语言设计了线程、鼠标事件、纸牌的装载、图形界面的构造、组件监听接口的实现、生成蜘蛛纸牌游戏的框架、实现游戏中的方法,是一种休闲益智游戏。
2.系统可行性分析与相关技术背景分析
2.1系统可行性分析
蜘蛛纸牌游戏规则是:
将电脑分发给你的牌按照相同的花色又打至小排列起来,直到桌面上的牌全都消失。
可执行的牌必须为明牌
单牌移动规则
多拍移动规则
游戏分三个等级:(1)简答:单一花色;(2)中级:双花色;(3)四花色。
2.2相关技术背景分析
2.2.1蜘蛛纸牌游戏是基于Eclipse平台的Java程序。Eclipse的背景如下:
Eclipse最初是IBM公司的一个软件产品。2001年11月7日发布Eclipse 1.0版本,以后几乎每年都更新一次版本,到2011年6月22日,发布最新版本Eclipse 3.7(INDIGO)。尽管Eclipse是使用Java语言开发的,但它的用途并不仅限于Java语言。例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用。Eclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。Eclipse的特点是:(1)基于Java、开发源码的可扩展平台;(2)一个免费得Java IDE(Java 集成开发环境)。
2.2.2本课程设计是在最新版本Eclipse 3.7(INDIGO)下运行,进入界面如下:
3.系统设计与关键技术
3.1系统设计
3.1.1蜘蛛游戏可以分为四个模块,它们之间的关系如下:
(1)Spider.Java游戏开始的主函数,调用中及实现游戏中的方法,即调用 SpiderMenuBar.java
(2)SpiderMenuBar调用游戏框架和游戏菜单,即调用PKCard.java和AboutDialog.Java
(3) PKCard.java纸牌的调用和移动位置及纸牌属性,即调用Spider.Java
3.1.2蜘蛛游戏的流程图如图3-1所示。
游戏开始主函数调用及实现游戏中的方法
游戏开始主函数调用及实现游戏中的方法Spider.Java
游戏菜单中子菜单栏蜘蛛纸牌游戏的“帮助”
游戏菜单中子菜单栏蜘蛛纸牌游戏的“帮助”AboutDialog.Java
调用游戏框架和游戏菜单
调用游戏框架和游戏菜单SpiderMenuBar.java
纸牌的调用和移动位置及纸牌属性
纸牌的调用和移动位置及纸牌属性P
文档评论(0)