预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共49页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

....word.zl......资料....目录1开发环境及相关技术的介绍11.1开发环境11.2Java语言特点12游戏实现功能解析及界面12.1游戏规那么介绍12.2游戏实现功能22.2.1主窗口界面22.2.2主窗口菜单32.2.3游戏过程中的出现的相关窗体63游戏程序实现83.1程序类主要功能介绍83.2程序源代码94小结27基于Java的拼图游戏设计1开发环境及相关技术的介绍1.1开发环境操作系统:MicrosoftWindowsXP程序语言:Java开发环境:JDK-6u6-windows-i586-P1.2Java语言特点1〕.平台无关性Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。2〕.平安性Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以防止病毒通过指针入侵系统。它提供了平安管理器,防止程序的非法访问。3〕.面向对象Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。4〕.分布式Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。5〕.强健性Java致力与检查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。Java取消了C语言的构造、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间。2游戏实现功能解析及界面2.1游戏规那么介绍1〕本游戏是一个Java语言的拼图游戏,有一个格子是空的,其他格子内随机放置由要拿来拼图的图片切割成的假设干个小图片,图片的切割按照一定的公式计算,因为,该通过单击任意一个与空格子相邻的方块可以把该方游戏中设有拼图游戏的等级,根据不同的等级,按照公式会切割成不同的小图片块数。2〕在开场游戏之前,可以选择游戏等级后再点击“开场〞菜单里的“新游戏〞,进展拼图游戏,通过将空格旁边的小图片移入空格子内〔不断的移动方块〕,来实现拼图,直到方块一行一行的按图片的原始样子拼好即可完成该游戏。3〕游戏拼完后,会弹出一个“信息〞框,显示你玩游戏所用的步数与时间,点击“确定〞后,会弹出一个“输入〞框,可以在里面输入游戏者的XX,单击“确定〞后会弹出游戏的记录框。4〕游戏的简单规那么在游戏界面的“关于〞菜单内的“帮助〞信息框内已经简单介绍了。游戏前可以先预览看看。2.2游戏实现功能2.2.1主窗口界面1〕游戏初始状态当游戏刚运行时,会出现如下界面,本游戏中已经存在了三X图片,如过游戏者想拼自己感兴趣的图片的话,可以将自己的图片放入到“background〞〔背景图片〕文件夹中,再进展“选择〞->“背景图片〞中选择你自己的图片,然后选择“等级〞->“困难〞或“普通〞或“简单〞,进展等级选择,最后选择“开场〞->“新游戏〞就可以拼自己想拼的图了。初始窗口如图1所示:图1游戏初始窗口2〕游戏进展状态当游戏者选择好图片与等级后,就可以进展拼图游戏了及进入游戏的进展状态。其游戏进展状态如图2所示:图2游戏进展状态3〕游戏暂停状态当游戏者,在游戏过程中半途暂停游戏的话,将出现如图3所示的游戏暂停状态的界面。当游戏者又想继续游戏时,直接单击界面上的“继续〞字样,就可以继续游戏了。图3游戏暂停状态2.2.2主窗口菜单在游戏的主窗口菜单中包括如下几个菜单:〔1〕“开场〞菜单。包括了,“新游戏〞、“成绩记录〞、“图片预览〞、“退出游戏〞。如图4所示。“新游戏〞:单击可以开场游戏,如图2所示游戏进展状态。“成绩记录〞:单击可以查看游戏者的游戏成绩记录。如图5所示。初始的成绩记录。“图片预览〞:在游戏过程中可以单击预览图片,对照着拼,如图6所示。“退出游戏〞:游戏者要完毕游戏可直接单击退出游戏。图4开场菜单图5初始成绩记录图6图片预览〔2〕“选择〞菜单。包括了,“等级〞、“背景图片〞。如图7所示。当运行游戏时,如果没有把“background〞这个文件夹放入主程序的目录下,在运行游戏选择背景图片时,将没有图片可选,界面如图8所示,这是可以按照“初始状态〞界面上的提示进展操作。假设正常的有“background〞在主程序路径下的话,运行游戏选择背景图片的话,就可以选择图片了,界面如图9所示。“等级〞:在游戏者开场游戏之前,要进展游戏等级选择,共有困难、普通、简单三种选择。其图片的切割块数,会根据选择的等级不同,而有所不同。简单的是一共8个小图片。“背景图片〞:这里保存了所要拼的所有图片。在游戏前要进展选择。图7图8图9〔3〕“关于〞菜单。包括了“帮助〞、“关于〞两个下拉菜单