《java课程设计报告》

《java课程设计报告》

ID:36668221

大小:1.20 MB

页数:33页

时间:2019-05-13

《java课程设计报告》_第1页
《java课程设计报告》_第2页
《java课程设计报告》_第3页
《java课程设计报告》_第4页
《java课程设计报告》_第5页
资源描述:

《《java课程设计报告》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安阳工学院计算机学院JAVA课程设计报告蜘蛛纸牌游戏专业班级:09级网络工程(2)班学生姓名:李瑞琳学生学号:200902010016小组成员:司慧晓郑亚楠司小婷杨达允指导教师姓名:宋强33目录1.选题目的与系统概述…………………………………………22.系统可行性分析与相关技术背景分析………………………32.1系统可行性分析…………………………………………………32.2相关技术背景分析………………………………………………33.系统设计与关键技术…………………………………………43.1系统设计……………………………………

2、……………………43.2关键技术…………………………………………………………54.系统测试与操作实施方法……………………………………94.1进入游戏运行界面………………………………………………94.2游戏的具体的操作过程…………………………………………94.3进入“帮助”菜单………………………………………………104.4游戏中的异常处理情况…………………………………………115.系统设计总结与回顾………………………………………126.附录……………………………………………………………136.1AboutDialog.j

3、ava……………………………………………136.2PKCard.java……………………………………………………146.3Spider.java………………………………………………………206.4SpiderMenuBar.java……………………………………………29331.选题目的与系统概述随着经济全球一体化的逐步加剧,人们的生活节奏越来越快。蜘蛛纸牌游戏的一种,旨在让工作学习之后疲惫的玩家有一个轻愉快的放松方式。与普通的纸牌相比,降低了一点难度。游戏简单级别由8组A-K的清一色黑桃牌面组成,取消了红黑相间的游戏规

4、则,更突然出强化了玩家在安排事物方面的能力。蜘蛛纸牌游戏实现了与Windows系列操作系统中自带的蜘蛛纸牌游戏类似的功能。该游戏程序中采用Windows系列中游戏的图片,运用Java语言设计了线程、鼠标事件、纸牌的装载、图形界面的构造、组件监听接口的实现、生成蜘蛛纸牌游戏的框架、实现游戏中的方法,是一种休闲益智游戏。332.系统可行性分析与相关技术背景分析2.1系统可行性分析蜘蛛纸牌游戏规则是:(1)将电脑分发给你的牌按照相同的花色又打至小排列起来,直到桌面上的牌全都消失。(2)可执行的牌必须为明牌(3)单牌移动规则(

5、4)多拍移动规则游戏分三个等级:(1)简答:单一花色;(2)中级:双花色;(3)四花色。2.2相关技术背景分析2.2.1蜘蛛纸牌游戏是基于Eclipse平台的Java程序。Eclipse的背景如下:Eclipse最初是IBM公司的一个软件产品。2001年11月7日发布Eclipse1.0版本,以后几乎每年都更新一次版本,到2011年6月22日,发布最新版本Eclipse3.7(INDIGO)。尽管Eclipse是使用Java语言开发的,但它的用途并不仅限于Java语言。例如,支持诸如C/C++、COBOL和Eiffel

6、等编程语言的插件已经可用。Eclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。Eclipse的特点是:(1)基于Java、开发源码的可扩展平台;(2)一个免费得JavaIDE(Java集成开发环境)。2.2.2本课程设计是在最新版本Eclipse3.7(INDIGO)下运行,进入界面如下:333.系统设计与关键技术3.1系统设计3.1.1蜘蛛游戏可以分为四个模块,它们之间的关系如下:(1)Spider.Java游戏开始的主函数,调用中及实现游戏中的方法,即调用SpiderMenuB

7、ar.java(2)SpiderMenuBar调用游戏框架和游戏菜单,即调用PKCard.java和AboutDialog.Java(3)PKCard.java纸牌的调用和移动位置及纸牌属性,即调用Spider.Java3.1.2蜘蛛游戏的流程图如图3-1所示。游戏开始主函数调用及实现游戏中的方法Spider.Java游戏菜单中子菜单栏蜘蛛纸牌游戏的“帮助”AboutDialog.Java调用游戏框架和游戏菜单SpiderMenuBar.java纸牌的调用和移动位置及纸牌属性PKCard.java图3-13.1.3蜘蛛

8、游戏可以分为四个模块各项功能如下:(1)AboutDialog.java其作用是生成游戏的“帮助”下拉菜单(2)PKCard.java其作用是定义纸牌属性,包括名称、位置等相关信息。并管理所有可执行操作,如启动Flash线程、点击鼠标、释放鼠标、放置纸牌、判断可用列、用鼠标拖动纸牌、移动(x,y)个位置、令纸牌显示正面、令纸牌显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。