欢迎来到天天文库
浏览记录
ID:14637510
大小:749.50 KB
页数:26页
时间:2018-07-29
《java课程设计-蜘蛛纸牌游戏下拉列表运算器设计课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机学院《面向对象程序设计》课程设计报告学号xxxx《面向对象程序设计》课程设计报告题目:下拉列表运算器设计专业:xxxxx班级:xxx姓名:xx指导教师:xx成绩:xxxxxx年x月xx日25计算机学院《面向对象程序设计》课程设计报告目录1设计内容及要求21.1设计内容21.2设计要求22概要设计32.1代码功能功能模块设计:32.2程序的总体设计流程图:32.3模块一的详细介绍:32.3.1主要的类:32.3.2主要的变量:42.3.3主要的方法:42.4模块二的详细介绍:52.4.1主要的类:52.4.2主要的变量:52.4.3主要的方法:52.5模块三的详细介绍:62.5.1主要类介
2、绍:62.5.2主要变量:72.5.3主要方法:72.6模块四的详细介绍:82.6.1主要的类:82.6.2主要的变量:82.6.3主要的方法:83设计过程或程序代码93.1需要实现的主要功能:93.2功能设计流程图:103.3主要功能的代码实现:103.3.1游戏菜单栏内游戏菜单及帮助菜单功能展示:103.3.2主界面的设计:113.3.3纸牌的初始化以及发牌操作133.3.4纸牌的移动以及放置183.3.5显示当前纸牌可行的操作:193.3.6回收纸牌:214设计结果与分析224.1运行程序:224.2发布程序:234.3总结:235参考文献2425计算机学院《面向对象程序设计》课程设计报
3、告1设计内容及要求1.1设计内容相信很多人都玩过蜘蛛纸牌这款休闲游戏,现在随着生活水平的提高,人们拥有充分的时间来享受休闲游戏带来的快乐,越来越多的人亲睐蜘蛛纸牌游戏。谈起这款游戏,大家并不陌生。从WINDOWS2000系统开始,就嵌入了蜘蛛纸牌游戏,可是随着微软系统的不段升级,蜘蛛纸牌游戏的功能业变得越来越强大,游戏的界面也更加美观。用户的体验感受也更加美好。所以,蜘蛛纸牌游戏的开发对于人类的生活娱乐更加有意义。了解蜘蛛纸牌的开发过程也是作为一名学习计算机专业大学生所应该尝试的过程。游戏的目标是以最少的移动次数将牌面中的十叠牌以及待发的五组,共计八副牌整理移除。当所有牌被移除整理到界面的左下
4、方,游戏获胜。1.2设计要求需要做的工作有学习掌握开发程序的方法,开了解发工具,进行需求分析,根据得到的需求规格说明书设计具体的程序流程图,编写程序,修改程序,运行程序,系统调试程序、测试程序,发布程序。2概要设计2.1代码功能功能模块设计:蜘蛛纸牌游戏共由4个部分组成,分别是:Spider.java,SpiderMenuBar.java,PKCard.java,AboutDialog.java。SpiderMenuBar.java包含名为SpiderMenuBar的public类,其主要功能为生成蜘蛛纸牌游戏的菜单栏,实现菜单栏中各个组件的事件侦听。主要包括3个模块:图形用户界面的构建;组件
5、监听接口的实现:显示可执行操作的线程。PKCard.java包含名为PKCard的public类,其主要功能为:定义纸牌的属性,包括名称,位置等相关信息。并通过相关方法实现纸牌的移动等。AboutDialog.java包含名为AboutDialog的public类,其主要功能为生成蜘蛛纸牌游戏的帮助栏。Spider.java包含名为Spider的public类,其主要功能为生成蜘蛛纸牌游戏的框架,实现游戏中的方法,包括:纸牌的随机生成,位置的摆放等。25计算机学院《面向对象程序设计》课程设计报告2.2程序的总体设计流程图:2.3模块一的详细介绍:SpiderMenuBar.java的功能是生成
6、蜘蛛纸牌游戏的菜单栏。实现菜单栏中的各个组件的事件。2.3.1主要的类:JMenuBar类、JMenu类、JMenuItem类、JRadioButton类都是设计GUI(图形用户界面)的包javax.swing中的类。可以用import引用这些类。JMenuBar类是JComponent类的子类负责创建菜单条的。即JMenuBar类的一个实例就是一个菜单条。JMenu类是JComponent类的子类负责创建菜单组的。即JMenu类的一个实例化就是一个菜单。JMenuItem类是JMenu类的父类负责创建菜单项。即JMenuItem类的一个实例化就是一个菜单项。JRadioButtonMenuI
7、tem类负责一个单选按钮菜单项的实现。JRadioButtonMenuItem是属于一组菜单项中的一个菜单项,该组中只能选择一个项。ButtonGroup类用于为一组按钮创建一个多斥作用域。使用相同的ButtonGroup对象创建一组按钮意味着“开启”其中一个按钮时,将关闭组中的其他所有按钮。25计算机学院《面向对象程序设计》课程设计报告SpiderMenuBar类是此文件的一个主类是JMenuB
此文档下载收益归作者所有