魔板游戏Java课程设计报告.doc下载

weixin_39821228 2023-06-18 17:00:35
目录 1设计目的 2 2总体设计 2 3 关键技术 3 3.1 系统的功能模块划分 3 3.1.1 PuzzleFrame.java类模块 3 3.1.2 PuzzlePad.java类模块 4 3.1.3 SquarePoint.java类模块 4 4.程序流程 5 5主要源代码 7 5.1PuzzleFrame模块源程序 7 5.2 PuzzlePad模块源程序 10 5.3 SquarePoint类模块源程序 17 6 运行结果及结论 19 6.1 测试方案 19 6.2 运行结果 19 6. 3小结 20 7.参考文献 21 1设计目的 本次课程设计是通过Java语言编制一个魔板游戏,它是一款经典的智力游戏。而Jav a语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。这 次课程设计,还有利于加深对Java课程的进一步了解,也可以巩固所学Java语言基本知 识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的 运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加 以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法。 利用所学高级语言的语法特性,结合数据结构算法、网络知识、文件处理和数据库等 知识完成综合题目的设计和代码实现,并培养锻炼分析程序、撰写报告等能力。 2总体设计 在设计魔板游戏时,要编写7个Java源文件:PuzzleGame.java、PuzzlePad.java、P oint.java、Block.java、HandleImage.java、VerifySuccess.java和HandleMove.java 。 魔板游戏除了需要编写的上述7个Java源文件所给出的类外,还需要Java系统提供的一些 重要的类,如JMenuItem、JButton和JRadioButton等类。魔板游戏所用到的一些重要的 类以及之间的组合关系如图1所示。 图2-1程序模块 3 关键技术 3.1 系统的功能模块划分 在设计魔板游戏时,需要编写3个java源文件:PuzzleFrame.java、PuzzlePad.java 、SquarePoint.java。 魔板游戏除了需要编写的上述3个Java源文件所给出的类外,还需要Java系统提供的 一些重要的类,如JMenuItem、JButton和JRadioButton等类。 3.1.1 PuzzleFrame.java类模块 PuzzleFrame类负责创建魔板游戏的主窗口,该类含有main方法,程序从该类开始。 PuzzleFrame类的成员变量中有4种重要类型的对象:PuzzlePad、JmenuItem、JRadioBu tton和JButton。PuzzleFrame类的主要成员的作用将在后面的详细设计中阐述,Puzzle Frame类主要成员变量(属性)和主要方法如表3-1、3-2所示。 "成员变量描述 "变量类型 "名称 " "魔板 "PuzzlePad "PuzzlePad " "开始游戏的按钮 "Jbutton "开始 " "选择玩法 "JradioButton "数字玩法,图像玩法 " 表3-1 PuzzleFrame.java主要成员变量(属性) "名称 "功能 "备注 " "PuzzleFrame "创建程序主窗口 "构造方法 " "actionPerformed "处理ActionEvent事件 "接口方法 " "main "程序开始运行的方法 " " 表3-2 PuzzleFrame.java主要方法 3.1.2 PuzzlePad.java类模块 PuzzlePad类创建的对象是PuzzleFrame类最重要的成员之一,代表"魔板"。该类的成 员变量中有5种重要类型的对象:Point、Block和Image。PuzzlePad类类主要成员变量( 属性)和主要方法如表3-3、3-4所示。 "描述 "变量类型 "名称 " "魔板中的行数和列数 "int "rows,colums " "魔板中方块的宽和高 "int "width,height " "魔板中二维点数组 "SquarePoint[][] "point " "魔板中而为方块数组 "JButton "block " "模板可能用到的图像 "Image "image " 表3-3 PuzzlePad.java主要成员变量(属性) "名称 "功能 "备注 " "PuzzlePad "创建魔板对象 "构造方法 " "随机排列数字 "随机排列魔板中方块上的数字 " " "随机排列图像 "随机排列魔板中方块上的图像 " " "paintComponent "绘制图像 " " "actio , 相关下载链接:https://download.csdn.net/download/qq_43966957/87851849?utm_source=bbsseo
...全文
50 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,655

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧