- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2009级程序设计综合实验报告
PAGE \* MERGEFORMAT- 55 -
2009级程序设计综合课程设计报告
报告题目:
基于Java的魔板游戏的
设计与开发
学 院 :
信息与电子工程学院???
专 业 :
计算机科学与技术 ?????
班 级 :
计算机班?? ????
学 号 :
、
、
学生姓名 :
(组长)、
指导教师 :
???????????????
二○一一年 六月程序设计综合课程设计任务书
1.1主要任务与目标
(1)掌握Java语言,能够学会使用Javascript,Jcreator开发具体的网站以及UML做分析需求。
(2)熟悉数据库SQLServer 2008的使用,熟悉数据库编程语言(主要是SQL)。
(3)使用所学知识开发一个基于Java的魔板图像游戏。
1.2主要内容与基本要求
(1)模版由3*3或4*4个格子组成。对于3*3魔板,在前8个格子里随即放置8个编号1~8的方块,最后一个格子是未放置的空格子;对于4*4的魔板,在前15个格子里随机放置15个编号为1~15的方块,最后一个格子是未放置方块的空格子。
(2)用鼠标单击任何与空格子水平或垂直相邻的方块可以把该方块移入空格子,而当前方块移动之前所在的格子成为空格子。通过不断的移动方块可以将方块一行一行的按数字序号排好。
(3)魔板游戏也可以使用图像来代替数字。例如,对于3*3的魔板,将一幅图像分成3*3福小图像,除去最后一幅小图像(图像的右下角),将其余各小图像打乱顺序后放在魔板的方块上,最终目标是通过移动方块恢复原始图像(不包括图像的右下角)。
(4)当用户按要求排列好方块后,程序弹出对话框,提示用户成功的消息。
(5)魔板游戏分成两个级别,用户可以通过界面上提供的菜单消息选择“初级”或“高级”两个级别。对于“初级”级别,魔板由3*3格子组成;对于“高级”级别,魔板由4*4个格子组成。
(6)“魔板游戏”提供一幅默认图像,用户可以使用该图像来玩魔板游戏。用户也可以使界面提供的菜单选择一幅新图像,然后使用这个新图像来玩魔板游戏。
(7)对相应的级别增加“英雄榜”功能。当用户成功排列魔板中的方块后,如果成绩能排进前三名,就弹出一个对话框,将用户的成绩保存到“英雄榜”中。
(8)增加一个查看“英雄榜”的功能,使用户在玩游戏时,可以查看当前游的最高成绩。
(9)在HandleMove中增加播放音乐的功能模块,当用户移动方块后,程序播放简短的一声音乐。用Java可以编写播放。Au、.aiff、.wav、.midi、.rfm格式的音频。假设音频文件hello.au位于应用程序当前目录中,有关播放音乐的知识总结如下:
创建File对象(File类属于java.io包):
File musicFile =new File(“hello.au”);
获取URI对象(URI类属于包):
URI uri=musicFile.toURI();
创建音频对象(AudioClip和Applet类属于java.applet包):
AudioClip clip=Applet.newAudioClip(url);
播放,循环与停止:
Clip.play()
Clip.loop()
Clip.stop()
1.3开发工具
JCreator Pro、JDK、Eclipse、UML、SQLServer2008等。
1.4计划进度
(1)4月 11 日-- 4月 17 日:分组确定组员,搜集资料、查阅文献,确定选题。
(2)4月 18 日--4 月24 日:游戏的需求分析,游戏设计,游戏功能模块完善
(3)4 月 25 日--4 月 30 日:基于魔板拼图游戏玩家信息存储的数据库分析与设计
(4)5 月 08 日-- 5 月 21 日:主要模块程序流程图、编程实现游戏功能
(5)5 月 22 日—5 月 27 日:魔板游戏平台调试、测试、修改与完善
(6)5 月 28 日—6 月 02 日:魔板拼图游戏课程设计报告撰写
(7)6 月 03 日—6 月 03 日:魔板拼图游戏课程设计报告答辩
1.5主要参考文献
[01]耿祥义,张跃平.java课程设计(第二版).清华大学出版社.2008年11月6章第
[02]兰红,王建雄,黄云.基于Java Swing的《中国象棋》游戏的设计与实现.[J]HYPERLINK /qk/96730X/ \t _blank《电脑开发与应用》HYPERLINK /qk/96730X/20
文档评论(0)