NIIT综合训练报告魔板游戏.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NIIT综合训练报告魔板游戏

PAGE 0 - NIIT-2综合训练 专业 计算机科学与技术 学生姓名 季胜伟 班级 B计算机094 学号 0910704409 指导教师 刘其明 完成日期 2011年7月8日 信息工程学院 PAGE 1 目 录 TOC \o 1-5 \h \z \u HYPERLINK \l _Toc264986874 一、综合训练的目的 PAGEREF _Toc264986874 \h 1 HYPERLINK \l _Toc264986875 二、综合训练的内容 PAGEREF _Toc264986875 \h 1 HYPERLINK \l _Toc264986876 三、综合训练的具体实现 PAGEREF _Toc264986876 \h 1 HYPERLINK \l _Toc264986877 四、综合训练的总结 PAGEREF _Toc264986877 \h 5 HYPERLINK \l _Toc264986878 附录:源程序清单 PAGEREF _Toc264986878 \h 5 PAGE 2 NIIT-2综合训练 一、综合训练的目的 (1) 进一步巩固所学的Java语言基础知识,达到熟练编写、运用的程度; (2) 锻炼自己的面向对象的程序设计思想,能够深刻认识面向过程与面向对象两种设计方法之间的区别; (3) 熟练掌握具体软件开发平台下(NetBeans)的动手能力,掌握Java应用程序设计的方法与技巧,实现从传统面向过程程序设计思维到面向对象程序设计思维的转型; (4) 初步了解MIS的概念与相关知识,具备独立设计、实现小型MIS系统的应用开发能力。 二、综合训练的内容 题目:魔板游戏 三、综合训练的具体实现 1.设计内容: 设计GUI界面的魔板游戏程序。 2.设计要求 A 魔板3*3个方格组成,其中一个格子是空的。对于3*3的魔板,其他格子里随机放置8个编号为1~8的方块。 B 用鼠标单击任何与空格子相邻的方块可以把该方块移入空格子。通过不断的移动方块,可以将方块一行一行按数字顺序依次排列。 C 魔板游戏也可以使用图像来替代数字,对于3*3的魔板,将图像分成3*3个方块,打乱顺序后,放入魔板,并将其中一个方格置为空最终目标是通过移动方块恢复为原始图像。 3.总体设计 1)魔板游戏Java程序包括三个源文件和一个图像文件。 如图所示 PuzzlePad PuzzlePad PuzzleFrame PuzzleFrame(主类) SquarePoint SquarePoint PuzzleFrame.java: 该Java文件生成的类负责创建魔板游戏程序主窗口,该类含有main方法,程序从该类执行。 PuzzlePad.java: 该文件生成的类负责创建魔板游戏中的魔板对象。 SquarePoint.java: 该文件生成的类负责创建魔板中的点对象。 总的来说: 即将该游戏写成一个应用程序,应该先设计框架和菜单。然后,应该在一个面板上构建游戏界面,将该面板嵌入游戏大框架。最后,对菜单以及界面上的控制按钮进行响应,并相应的来控制游戏,并编写程序使游戏可以玩起来。 流程: 4.具体设计 运行程序 选择玩法(这里选择图像玩法) 选择玩法(数字玩法) 进行游戏 四、综合训练的总结 通过这次的课程设计,由于一开始不熟练的情况,出现了各种问题。在经过一次又一次的思考,和通过老师和同学的帮助,一遍又一遍的检查终于找出了原因所在,这也暴露出了前期我在这方面的知识欠缺和经验不足,最终得以顺利完成设计。并且,在掌握了Java基本知识的基础上,通过这次训练使得自身的Java的编程技术得到了显著的提高和加强。这也为我以后的该课程的学习打好Java语言的编程基础,也有效的提高了本人的Java语言开发具体项目的能力。 附录:源程序清单 PuzzleFrame.java: package 魔板游戏; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class PuzzleFrame extends JFrame implements ActionListener { PuzzlePad puzzlePad; JButton 开始; JMenuBar bar; JMenu fileMenu; JMenuItem 初级,高级; JRadioButton 数字玩法,图像玩法; ButtonGroup group=null; Contain

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档