本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于java技术的拼图游戏设计

基于java技术的拼图游戏设计

本系统共包括11个java源文件和R文件。这是个功能比较齐全的拼图游戏,最关键的不用自己手动切割图片,再进行加载。而是应用类方法在内存中进行图片切割和加载,方便了用户的使用。另外,该程序会根据图片的大小自动生成窗口大小,不会造成切割图片错误和切割

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    于java技术拼图游戏设计
    摘   要
    随着移动设备的普及,使用java技术开发手机软件受到越来越多人的青睐。 这个游戏原名为拼图游戏,拼图游戏是一款经典的益智类游戏,玩家只要通过点击打乱的图片碎片还原。
    游戏主题以黑灰为主,本游戏有三个界面组成.主要用java swing的布局,以及java的各种事件,以及一些简单的算法。然后就玩家对游戏的需求进行一定的分析,最后运用java技术实现拼图游戏的开发,并合理布局游戏界面,使游戏界面更加美观和人性化,实现了游戏的基本功能,最终可以让玩家享受拼图游戏的乐趣
     
    目  录
    第一章  系 统 概 论 1
    1.1系统分析 1
    1.2 可行性分析 1
    第二章  开发工具与技术 2
    2.1 MyEclipse 8.6 2
    2.2 MyEclipse 8.6安装 3
    2.3  java swing 简介 3
    2.4 Java Swing组件的特点 4
    2.5 jdk 简介 4
    2.6 jdk的安装 4
    2.7  JDK特色 5
    2.8 java语言 5
    第三章 系统主要功能 9
    3.1游戏玩法介绍: 9
    3.2注意事项 9
    3.3开发及运行环境 9
    第四章  系统详细设计 10
    4.1 游戏运行 10
    4-1 10
    4.2 游戏进行界面 11
    4.3 游戏结束界面 12
    4.4 游戏代码展示 12
    4.5 游戏音乐界面 24
    4.6 游戏算法. 27
    4.7 游戏事件添加 35
    第五章  系统调试及运行 39
    5.1程序调试及错误处理 39
    5.1.1选择界面 39
    5.1.2游戏界面 39
    5.1.3结算界面 40
    5.1.4错误处理 40
    5.1.4.2进入游戏界面控件生成杂乱,并且无任何操作自动换位 40
    体会与收获 41
    致   谢 42
    参考文献 43
     
    第一章  系 统 概 论
    本游戏是基于MyEclipse 8.6开发的一款小游戏.目的是为了丰富人们的业余生活,满足人们对新游戏的兴趣。
     
    1.1系统分析
    通过调查研究,本系统需要具有以下功能。
    1点击两个图片碎片进行交换。
    2 时间条,事件限制为100秒,超过事件游戏线程关闭,弹出结算界面
    3 加载使用步数.相互交换利用java label的鼠标监听时间
    4 结算界面运用java文件流对分数进行记载,显示最高以及当前得分.
    5 美工运用firework进行界面美化.
    6 游戏中背景音乐以及游戏结束开始都在适当时候插入音乐线程
    7 添加了少数button并且添加的单击事件.
    1.2 可行性分析
      技术性:    
    运用java Swing 的布局.运用java 的流式布局,边框布局,相互嵌套
    运用java 线程技术,播放音乐.
    运用java多事件处理,鼠标监听事件,以及键盘监听.
    IO流技术 运用io流对文件进行读写.
     
    体会与收获
        此游戏从历时一个星期完成,由于素材可以轻易搜索到,所以在素材方面没有花费太多的时间,但是素材的处理以及各种小细节的美化,都由自己使用firework加以改善,完成美化效果.
        代码方面,在游戏的算法我参照了网上的拼图游戏的算法,(算法确实有点难,目前的水平还写不出完整的游戏算法)其他的效果,音乐进度条以及得分都由自己添加完成..
        通过此次项目的实训,加深了自己对java的认识.并且也锻炼了自己的动手能力.在添加背景音乐时,遇到线程音乐播放重复,但是我想要达到的效果只是播放一次,由于java插入音乐是通过一个类去调用音乐,我并不知道那个类里面的内容如何修改,只能自己一次一次的去尝试,最终在老师跟同学的帮助下,才成功实现功能.游戏进行中消除之后就瞬间动物头像就瞬间消失,没有任何过程,在此我上网搜索了很多相关的修改,但是都没有成功实现,所以只能退而求其次,我只能给鼠标添加单击事件,让鼠标点击图像后图片变化,让玩家知道自己消除的是哪个动物头像,当时我的最初想法是让第一次点击头像时头像变大,再次点击头像时头像变回原来的大小,但是在实践之后我发现做出来的效果还是有些欠缺,经过不断的努力与修改。终于达到预期的效果。同时也感谢同学与老师的帮助。 
     
     参考文献
    [1]极客营IT梦想学院  java高级程序设计,2010。
    [2]JAVA高级编程思想

    收缩