《面向对象程序设计》
课程设计报告
xx
xxxx年 x月xx日
目录
1设计内容及要求 2
1.1 设计内容 2
1.2 设计要求 2
2概要设计 3
2.1代码功能功能模块设计: 3
2.2程序的总体设计流程图: 3 2.3模块一的详细介绍: 3 2.
3.1主要的类: 3
2.3.2主要的变量: 4
2.3.3主要的方法: 4
2.4模块二的详细介绍: 5
2.4.1主要的类: 5
2.4.2主要的变量: 5
2.4.3主要的方法: 5
2.5模块三的详细介绍: 6
2.5.1主要类介绍: 6
2.5.2主要变量: 7
2.5.3主要方法: 7
2.6模块四的详细介绍: 8
2.6.1主要的类: 8
2.6.2主要的变量: 8
2.6.3主要的方法: 8
3设计过程或程序代码 9
3.1需要实现的主要功能: 9
3.2功能设计流程图: 10
3.3主要功能的代码实现: 10
3.3.1游戏菜单栏内游戏菜单及帮助菜单功能展示: 10
3.3.2主界面的设计: 11
3.3.3纸牌的初始化以及发牌操作 13
3.3.4纸牌的移动以及放置 18
3.3.5显示当前纸牌可行的操作: 19
3.3.6回收纸牌: 21
4设计结果与分析 22
4.1运行程序: 22
4.2发布程序: 23
4.3总结: 23
5参考文献 24
1设计内容及要求
1.1 设计内容
相信很多人都玩过蜘蛛纸牌这款休闲游戏,现在随着生活水平的提高,人们拥有充分的时间来享受休闲游戏带来的快乐,越来越多的人亲睐蜘蛛纸牌游戏。谈起这款游戏,大家并不陌生。从WINDOWS2000系统开始,就嵌入了蜘蛛纸牌游戏,可是随着微软系统的不段升级,蜘蛛纸牌游戏的功能业变得越来越强大,游戏的界面也更加美观。用户的体验感受也更加美好。所以,蜘蛛纸牌游戏的开发对于人类的生活娱乐更加有意义。了解蜘蛛纸牌的开发过程也是作为一名学习计算机专业大学生所应该尝试的过程。游戏的目标是以最少的移动次数将牌面中的十叠牌以及待发的五组,共计八副牌整理移除。当所有牌被移除整理到界面的左下方,游戏获胜。
1.2 设计要求
需要做的工作有学习掌握开发程序的方法,开了解发工具,进行需求分析,根据得到的需求规格说明书设计具体的程序流程图,编写程序,修改程序,运行程序,系统调试程序、测试程序,发布程序。
2概要设计简单的java游戏代码
2.1代码功能功能模块设计:
蜘蛛纸牌游戏共由4个部分组成,分别是:Spider.java,SpiderMenuBar.java,PKCard.java,AboutDialog.java。
SpiderMenuBar.java
包含名为SpiderMenuBar的public类,其主要功能为生成蜘蛛纸牌游戏的菜单栏,实现菜单栏中各个组件的事件侦听。主要包括3个模块:图形用户界面的构建;组件监听接口的实现:显示可执行操作的线程。
PKCard.java
包含名为PKCard的public类,其主要功能为:定义纸牌的属性,包括名称,位置等相关信息。并通过相关方法实现纸牌的移动等。
AboutDialog.java
包含名为AboutDialog的public类,其主要功能为生成蜘蛛纸牌游戏的帮助栏。
Spider.java
包含名为Spider的public类,其主要功能为生成蜘蛛纸牌游戏的框架,实现游戏中的方法,包括:纸牌的随机生成,位置的摆放等。
2.2程序的总体设计流程图:
2.3模块一的详细介绍:
SpiderMenuBar.java的功能是生成蜘蛛纸牌游戏的菜单栏。实现菜单栏中的各个组件的事件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论