欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    成语拼图游戏的开发与设计.docx

    • 资源ID:891534       资源大小:187.40KB        全文页数:27页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    成语拼图游戏的开发与设计.docx

    成语拼图游戏的开发与设计摘要本文用java语言开发设计了成语拼图小游戏,此次设计运用可视化编程软件EeIiPSe来制作,采用网格布局来设计操作的界面,给与每个网格添加鼠标监听事件,使其拥有点击交换功能。使用图片切割函数将图片进行切割并且将切割完毕的图片放置在每一个网格上。在网格的定义上采用了对象数组的形式,便于后期属性的调用。游戏主要模块为查看原图、图片重排以及计时挑战模式,并给游戏添加背景图片和背景音乐。关键词JAVA成语拼图游戏可视化编程点击交换DevelopmentanddesignofidiompuzzleAbstractInthispaper,Javalanguageisusedtodevelopanddesigntheidiompuzzlegame.Thisdesignusesthevisualprogrammingsoftwareeclipsetomake,usesthegridlayouttodesigntheoperationinterface,addsthemousemonitoreventtoeachgrid,andmakesithavetheclickexchangefunction.Usetheimagecuttingfunctiontocuttheimageandplacethecutimageoneachgrid.Inthedefinitionofgrid,theformofobjectarrayisadopted,whichisconvenientforthelaterpropertycall.Themainmodulesofthegamearetoviewtheoriginalpicture,picturerearrangementandtimingchallengemode,andaddbackgroundpicturesandmusictothegame.KEYWORDSJAVAIdiompuzzleVisualprogrammingClickexchange引言11系统概述21.1 游戏定义21.2 拼图游戏的类型21.2.1 树叶拼图21.2.2 还原式拼图21.2.3 硬纸板拼图玩具21.3 游戏的发展状况22成语拼图游戏系统分析42.1 系统背景介绍42.2 系统需求分析42.2.1 系统功能需求42.2.2 系统界面需求42.2.3 系统约束条件52.3 可行性研究52.3.1 技术可行性52.3.2 经济可行性53JAVA简介63.1 开发语言63.2 开发工具64成语拼图游戏设计与实现74.1 概述74.2 功能分析74.2.1 游戏图片载入74.2.2 查看原图功能74.2.3 计时挑战模式84.3 界面设计与具体实现84.3.1 绘制主界面84.3.2 拼图结构94.3.3 显示原图94.3.4 图片重排104.3.5 开始游戏104.3.6 点击交换及触发完成114.3.7 添加游戏背景图片、音乐125运行测试135.1 解决无法添加背景音乐135.2 解决无法实现鼠标点击交换135.3 解决无法正确判断胜利14结论15参考文献16致谢错误!未定义书签。游戏其实在人类原始社会就已经开始形成了,如丢石头、相互追逐等等。这些最早的游戏显然是用来提升保护自己的生存技能,好在原始弱肉强食的社会中得以生存。社会发展并不断进步,渐渐从战乱时期过度到和平时期。在无战争的年代,除了军队以外的人已经不需要那些用来训练生存的游戏了。所以便诞生了电子游戏,这使得游戏世界百花齐放,诸如益智类、竞技类、角色扮演类和冒险类等游戏纷纷涌现,这也揭示了,在社会中生存己倾向于智力至上。所以现在主流游戏都是可以锻炼人们的智力,反应力以及团队协作能力。说到人为什么要玩游戏,简单来说游戏只是一个爱好,人在一生中总得有个爱好来度过自己的闲暇空余时间,享受那一份美好的时光。如果一个人连爱好都没有,那会是多么无趣,就很难找到有相同话题的人来交流,也随之成为社交障碍。大人们总对孩子们说:“天天打游戏有什么用吗?能当饭吃吗?”。确实打游戏可以说是对人的发展成长没有任何实际作用,但是它可以让人放松精神缓解压力,是我们获得欢乐,那就是它最大的作用了。适度的游戏甚至可以保持大脑的思维运转,锻炼反应神经。但由于游戏的娱乐性实在太强,把握不好中间的度就会沉迷于其中,所以还是要注重于游戏时间不可过长。拼图游戏归类于益智游戏,顾名思义是一种有益于智力的游戏。本次毕业设计将在ECIiPSe平台上使用JaVa语言,把汉语精华“成语”与拼图游戏相结合成一款精致的小游戏,以达到在锻炼智力的同时学习成语,感受成语的魅力,让更多的人去了解成语、学习成语。1系统概述1.1 游戏定义游戏曾经是人类的一种本能,是一种为了满足自我精神层面愉悦的方式。在如今游戏的定义已然改变,它是现代人的一种娱乐手段,是一种不可多得也不可缺少的东西。游戏过度会使人麻木,适度游戏可以使人身心健康。与此同时游戏也是一种锻炼能力的途径,它能够锻炼一些其他方法所无法做到的能力,所以在一定程度上游戏也是一种推动社会发展的力量。1.2 拼图游戏的类型1.2.1 树叶拼图在自然界中的树叶有着各种不同的色彩、形状、脉络以及透明度,因此即使是使用同一棵树上的树叶,不同的人也可以发挥各自的想象力来拼接出各种独一无二的图画。是一种充分发挥自身想象力的拼图游戏。1.2.2 还原式拼图将一张图片分割成指定数量且大小相同的图片块,可以使用传统的平移还原方式,也可以使用互换位置的还原方式,是一种考验逻辑判断力的拼图游戏。1.2.3 硬纸板拼图玩具用一种称作为“全面互锁”的零片边缘样式,把一张带有图案的硬纸板分割成指定数量的零片,使得已拼接的零片不易散掉,是一种考验眼力和耐心的拼图游戏。除此以外,还有许多目前已知的以及未来待开发的拼图游戏,这里就不一一列举了。1.3 游戏的发展状况2020年是游戏机遇与挑战共存的一年,随着高性能智能机的全面普及,移动游戏便渐渐成为部分用户的生活必需品之一。虽然移动游戏的操作性和可玩性远不及主机游戏和PC端游戏,但是当前业界人员也在不断发掘压榨手机性能去达到更高的操作性和可玩性来满足玩家的需求。最为关键的是移动游戏的宿主是手机,可以随身携带是最为方便也是最大的优势。自2013年起无论是在国内,或是全球游戏市场,移动游戏产业占比开始疯狂地增长,至2016年超越PC端游戏成为游戏的主流,也使手机成为毋庸置疑的最重要的游戏设备之一。虽然移动游戏已然成为游戏的霸主,但是其他平台上的游戏依然是那么令人惊讶的,许多主机上的3A大作,逼真的环境特效、舒适的背景音乐以及扣人心弦的剧情,这些都是在移动端上的游戏所望尘莫及的。也就是说,移动游戏目前只是在经济层面上的第一,想要真正的体验好的游戏还是得找一个空闲的周末,窝在家里享受主机游戏的乐趣。在未来游戏发展中可能会成为重要发展方向的游戏类型如下:知名IP、品牌、影视联动游戏一一如今已经有许多影视和游戏关联的游戏获得成功,发展的趋势也在朝这个方向靠拢。许多知名影视作品可以作为游戏的基本核心来开展剧情及游戏性,这类游戏可以让玩家扮演电影的主角从而获得极强的代入感,体验身为主角的快感。这让游戏和影视作品相互促进,吸引并且留住更多的粉丝。移动游戏一一在空余闲暇时间可以掏出手机,消磨一下时间碎片,随时随地的进行游戏,不同与PC端游戏局限与地点,因此非常的方便。同时也随着手机性能的提高,移动游戏的趣味性也在不断提高。休闲游戏一一这类游戏玩法简单,入门门槛低,开发也相对简单,大部分休闲游戏都是益智型游戏,所以适用于所有年龄段的用户。本文便是根据传统拼图游戏,开发的一款休闲游戏,来放松人们紧绷的神经。硬核游戏一一电子竞技类、角色扮演类、动作类的游戏,有着紧张刺激的游戏节奏,充满着竞技性,满足喜欢挑战的玩家。由于难度偏大,入门门槛高,会使新人去寻找攻略,此时也相对促进直播行业的发展。2成语拼图游戏系统分析2.1 系统背景介绍如今,忙碌且快节奏的都市生活,各式各样的文化输入冲淡了当代年轻人对于中华传统文化的认知,新奇地网络流行语使人们渐渐地忘记了汉语精华“成语”。人们也很难做到回到课桌上重新学习成语。益智游戏是相当受欢迎的一个游戏种类,拼图游戏正是其中一类,它能够锻炼人的观察力。而此次拼图游戏是成语拼图,它具有娱乐性、学习性于一体的特性,更能够提升词汇量,激发对学习成语的兴趣。并且操作简单,可以用于学习与复习成语,体会中华古代汉语文化的风韵。2.2 系统需求分析2.2.1系统功能需求成语拼图游戏不同于传统九宫格拼图游戏,传统的九宫格游戏它拥有一个空白格,可用于临近方块的置换,而成语拼图游戏则不同,它共有十六格方格,并且一个方格都不可缺少,缺少就会导致成语无法组成。因此,不能够采用和传统九宫格拼图相同的算法来实现成语拼图的操作方式。所以此处便采用鼠标点击交换形式,鼠标点击事件分两步,点击第一个图片与点击第二个图片,当完成这两步时即可成功判断并交换。在每次点击的时候添加音效,用于方便知晓是否选择图块成功。在观察猜测成语的时候往往并不能第一时间知道它究竟是哪一个成语,也会导致游戏无法顺利的进行,造成劝退玩家的后果。这时需要添加提示功能,在必要的位置添加呼出原图按钮,可以让无法知晓答案的玩家得到提示,从而顺利的完成游戏。当然,每一款游戏都需要注入一个灵魂,BGM是游戏不可缺少的成分,没有合适BGM的游戏必然是沉闷、无趣使人困倦的。所以需要一个有趣的灵魂来塑造一个给人乐趣的游戏。没有挑战性的游戏会大大减少它的受众面,既然如此,就需要添加计时模式来供喜欢挑战的玩家来游玩。2.2.2系统界面需求对于一款游戏,最重要的部分就是吸引人的眼球,只有让人视觉上感到舒服了,才有玩这款游戏的欲望,因此需要设置一些新颖的、让人眼前一凫的背景。同时在操作拼图游戏时,盯着的时间长了容易造成眼疲劳,所以更需要选择合适的色调来让人适应。在最后,也是最重要的是界面需要精简,复杂的界面会让人感到烦躁,因为人不像计算机,一次能够处理的事件有限,只有简洁明了的界面才让人有心情继续停留而不是连忙按推出按钮。2.2.3系统约束条件在JaVa平台或其他计算机语言平台进行可视化开发。2.3可行性研究2.3.1技术可行性计算机编程语言是一门人们用来与计算机沟通的语言,是人与计算机之间传递信息的媒介。更多的,计算机编程语言被用来开发供人们使用的应用程序,所有的程序都可以用它组成的一行行代码来搭建起来。就像用钢筋水泥筑成大楼一样,游戏也是一样可以由计算机编程语言制作出来。本设计由JAVA语言所开发,本人已经可以运用java代码来编写,了解并可以运用基本思想来进行开发。由此可得成语拼图游戏具有技术可行性。2.3.2经济可行性本设计工程量较小,基本算法也很简单,开发平台免费对外开放。仅需一台个人PC即可进行开发,并且在开发过程中的参考资料均为免费资料,所需要的技术也是本人自身所学,因此不需要额外资金投入。由此可得成语拼图游戏具有经济可行性。3JAVA简介3.1 开发语言本次开发选用的编程语言为Java,相对于其他语言,他的优势在于它是一门面向对象的语言,并且它没有难以理解的多继承以及指针等概念,这就使它变得简单易懂。由于拼图游戏是对象与对象之间的交互,JAVA能够很好的对拼图块进行设置和调用,并实现它的各项功能需求。更因为JAVA有强大的分布式来满足拼图游戏的框架,贴切的展现它的形态。当然JAVA的用途远远不止以上这些,还可以后期简单地为程序装饰,插入音乐、音效以及图片等。3.2 开发工具Eclipse实质上是一个框架平台,但是由于众多的插件可以应用在其中,使得EdiPSe拥有更加多的功能,更加的灵活。Eclipse的核心非常的小,其余的所有功能都以插件的形式附加在这个核心之上。他的插件机制采用了轻型软件组件化架构,也就是说它能后支持将任意的扩展内容加入到现有的环境当中去。在RCP平台上,它使用插件来实现所有附加功能,这些插件已经能够支持许多其他语言的开发。在此次设计中,为了更方便的使用SWing的组件,我们要用到ECIiPSe中一个非常方便地插件:windowbuilder,这个插件可以直接让代码所生成的界面直观地显示出来,并且可以在这个界面中自由地改动和添加所要地组件,即使不懂得java语言也可以用它来制作一些简单的界面,正因为它拥有如此强大的功能,所以它可以在我们开发中节省大量的时间与精力,来进行其他的工作。另外,在ECIiPSe中使用的jdk为javaSE-13,为了配合新版的jdk还用到了一个用于载入音频的插件JLayer。4成语拼图游戏设计与实现4.1概述拼图早在两百多年前的英法两国就开始流行,起初的这些图片都是带有教育意义的,有适于年轻人学习的小短文,或是一些富有地理知识的区域地图,是用于宣扬和传授知识的存在。拼图游戏虽说是一款游戏,但是它的教育意义要远远大于它的游戏意义,而且面向的对象不仅仅是儿童,成年人以及老年人也可以选择进阶高难的拼图来锻炼和保持自己的观察力和判断力。成语是中国古代人民经过漫长的岁月提炼出来的固定短语,其中富有深刻的内涵,能够恰到好处的描述所要表达的东西,非常容易记住。并且常常带有丰富地感情色彩,褒贬不一。大多数成语地字数为四个字,但是不是不存在其他字数的成语,甚至还有用逗号隔开的长型成语。在中国文化历史上,有多著作中的用词被用作成语,这些成语很好的诠释了中华民族精神,对后世影响深远。符合我们国家目前的国情,要建设社会主义核心价值体系,正是需要推进学习中华民族文化,发挥优秀传统文化的强大影响力。当然此处想要达到的目的正是传扬中国汉语的精华,提倡去学习去了解成语并熟练的使用,学习成语对于中华儿女具有很大的意义。做一个关于成语的游戏也许能够帮助人们更好的学习成语。4.2功能分析为了满足成语拼图游戏的需求,必须有游戏主体、辅助游戏功能和各类选项,故将程序分为三大部分:初始化、提示模式、游戏模式,下列为分别对应的模块。4. 2.1游戏图片载入打开程序时,会自动初始化,将图片读取并且显示在面板上。并且将图片平均分为16个图块,随机打乱,供玩家点击触发事件。同时加入重置功能,将已经进行过操作的图块重新打乱。5. 2.2查看原图功能无法推测出各图块所构成的成语时,可以点击界面上的按钮查看没有分割打乱时的原图,避免无法找到正确答案,保证游戏的顺利进行。6. 2.3计时挑战模式正式的开始游戏,点击后会在“剩余时间:”的文本下出现倒计时框并且倒数,在规定时间内,将图块还原到原本的位置就可以取得胜利,否则就会显示挑战失败。4.3界面设计与具体实现根据上述的要求可得本程序的流程图(图4.3)如下:图4.34.3.1绘制主界面Y'WTNL<H藏君原图图片重排开帕蒲戏鸟使用JFrame图形组件绘制基本的界面框体(图4.3.1),首先在JFrame的框架上再使用JBUttOn绘制三个分别名为“查看原图”、“图片重排”、“开始游戏”的按钮。再用JLabel和线程来制作一块用于计时的区域。最后绘制一个JPanel用来盛放拼图的主体。4.3.2拼图结构由于拼图是一块一块均匀分布的,所以采用了GirdLayOUt式布局,在JPaneI上创建了十六个JBUtton。拼图需要让系统知道图块原本的位置,因此创建一个Celln对象数组用于存放图块的位置信息。紧接着需要先将位置信息按顺序分配给每一个按钮,并且存入数组。创建一个cutimage函数定义四个变量图片总宽度allWidth、图片总高度a11Height、每块图块的宽度Width、每块图块的高度height,用疝Width、allHeight分别除以每行每列所需切割的块数得出Width、height,最后按照得出的数据对图片进行切割,并使用for循环按照顺序添加到每个网格按钮上。最后也是关键的一个步骤是在每一个JBUgn上添加鼠标监听事件,便于后期调用移动函数来实现交换功能。4.3.3显示原图重新创建一个类TotaIPiCtUre用于给“查看原图”按钮添加功能,首先给按钮添加鼠标监听事件,用于触发调用TotaIPiCtUrC类来呼出原图窗口(图4.3.3)。STotalPicturc类中继承JFrame,创建一个JPanel用于添加JLabel来存放并显示原图,使用seticon方法给JLabeI添加图片。最后再JPaneI以外的空余区域创建用于退出的JBUttO3关团春暖花开4.3.4图片重排在java.util.Random包中的RandOm.nextlnt(intn)方法可以随机生成(O,n)的数字,因此重写一个RandOm函数来随机生成数组中0到15的数,根据数组下标的变化调用函数将不同的数字进行对调,JButton也会按照它的变化而变化,从而达到打乱图片一(图4.3.4)的效果。意需重图图片重排开姑遵戏图4.3.44.3.5开始游戏该按钮用于综合计时与打乱图片的顺序,且超时会提示失败,体验挑战模式。在有“剩余时间:”字样的JLabol下创建一个JTeXtField,并创建一个用于显示倒计时的函数runningo新增一个倒计时六十秒的线程:publicvoidrunfor(inti=60;i>=0;i)/设定时间60,并且每次循环减去1tryrunning(i);/调用running函数Thread.sleep(1000);)catch(Exceptione)设定倒计时速度以及抓取异常System.out.println(e.toStringO);/输出字符同时需要在“开始游戏”按钮上添加鼠标监听界件,在事件中同时调用启动线程函数和图片重排函数,即可启动游戏(图4.3.5),倒计时也将会在JTeXtFiekl中显示。在时间倒数完之后若仍然没有完成拼图,使用JOPtiOnPane.ShowConErmDialogO方法来设定弹窗的信息,显示失败文本同时提供选项是否再次进行游戏。图4. 3. 54.3.6点击交换及触发完成先后点击两个文字就可以使他们两个的位置相互交换,从而进行游戏的操作,并且在将图片还原后会跳出成功的提示。图4. 3.6. 1图4.3. 6.2实现点击交换功能需要用到对象数组,所以创建一个CeIl类来定义数组的结构,对象数组中每个对象分别带有四个属性:图片ICon、编号id、宽度WidIh、和高度heighl。由于我们需要调用对象数组中的某些属性,在CelI类中定义三个方法:PublicintgetIDOretunID;/用于获取对象的编号PublicintgetXO(returnthis.getBounds().x;用于获取对象的左上角X坐标位置PublicintgetYOreturnthis.geyBoundsO.y;)/用于获取对象的左上角y坐标位置有了这三个方法就可方便的调用Cen数组中各个对象的编号、X坐标和y坐标来实现后续的操作。在拼图结构中给每一个拼图块都添加了鼠标监听事件,为了鼠标监听事件能够真正发挥它的作用,创建一个mouseCIicked函数来实现分别点击图片后交换的功能。需要定义四个参数和两个对象,分别为对象左上角坐标xl、x2、yl、y2和对象CliCk1、CIiCk2。因为需要判断两次的点击,所以需要用到ifelse函数来分别判断两次点击所触发的事件,第一次点击来获取第一个对象的坐标:Clickl=(Cell)e.getSource();/获取对象的事件源X1=click1.getX();yl=click2.getY();/获取对象的横纵坐标点二次点击有三个事件:获取第二个对象的坐标、交换两个对象的位置以及判断是否结束游戏。获取第二个对象的坐标的方法和第一个对象一样,交换对象使用了SeHOCatiOn函数来实现互换(先后位置见图4.3.6.1和图4.3.6.2):Clickl.setLocation(x22);/将对象CIiCkl的位置放到对象CliCk2的位置Click2.selLocation(xl,yl);/将对象CliCk2的位置放到对象Cliekl的位置最后调用CheCk函数来判断是否结束游戏,check函数主要根据for循环来判定打乱并归位的拼图块是否在原本初始的位置,若归位以boolean的形式输出true,否则false。4.3.7添加游戏背景图片、音乐添加背景图片用到了JLabel来加载图片,JLabel有一个SetICOn方法可以把图片设置为JLabel图标,只要把它的大小设置为和主界面大小一致并放在容器的底部就可以作为背景图片了。由于在本次设计中使用的jdk为javaSE-13,它已经把过往用来设置播放音乐的AudioClip类弃用了,所以无法用老方法来为游戏添加背景音乐了。在这里我选择下载额外的jar包JLayer来导入到项目当中去。JLayer是一个用于播放mp3的开源项目,它的使用方法很简单,只要重写一个继承Thread线程的music类来导入音频。其中需要定义两个变量:Playerplayer;/获取的mp3Stringmusic;存储音频的地址最后在main方法中调用并开启线程就可以播放背景音乐了。5运行测试5.1 解决无法添加背景音乐在设置背景音乐的时候,本想选用AUdiOQiP类来实现背景音乐的循环播放,但遇到了如下两图中的情况(图5.1.1、图5.1.2)。AudieCIipaau;importjava.applet.Applet;aau=Applet.newAudioClip(url);importjava.applet.AudieClip;aau,leop();图5.1.1图5.1.2于是我便去网上查询了一下缘由,得知在最新版的jdk中AUdioCIiP类已经被弃用淘汰了。一时之间无法找到新的方法去实现这个功能,然后我在论坛中发现一个可以用来播放mp3文件的插件JLayer,将JLayer包应用到我的工程当中去。然后使用调用它的功能,问题就迎刃而解了。5.2 解决无法实现鼠标点击交换在这个问题中又有两个小问题,第一个问题是当经过两次点击后,两个图块并没有交换,而起初认为是没有设置中间变量所导致的,其实并不是。而是我采用的ifelse方法中,其中的数据无法共同使用,所以这个功能才实现了它的一半作用。最终将方法中的变量定义到了方法外中才解决了问题。第二个小问题,鼠标点击的两个图块,他们的位置信息并没有真正的交换,仅仅只是两张在表面的图块进行了交换。原先使用了seticon方法实现了两图片的交换,这也是导致上述问题的根本所在。最后重新定义了对象数组,将其中的信息全部捆绑了起来,再使用SeuOCaIion方法将两图片交换,如此便实现了图片和位置信息同时交换。5.3 解决无法正确判断胜利在错误判断中我使用了我自己定义的对象数组中的getID方法,来放入for循环中判断当前图块和初始图块的位置是否相同。由于两者使用了同样的ID信息(图5.3.1),所以它们总是相同的,就出现了错误位置移动也会触发游戏胜利。于是重新定义一个数组来存放初始的位置信息,当ID对应重新定义后的数组中的信息时才能触发游戏的胜利(图5.3.2)o001122330123456745674567891011891011891011121314151213141512131415图5.3.1图5.3.2由两图可见触发胜利的原理是当两个位置信息相同时才能够正确触发胜利,单一的位置信息则难以处理这个问题。结论经过夜以继日的奋战我的毕业设计总算是完工。以前唯心地以为毕业设计只是对大学几年里所学知识的总结,但事实上并没有那么简单,它不单单检验了前面所学的知识,也同时在实践中提升了自己。通过这次毕业设计,发现自己学习的知识还深度尚浅,不能够熟练的运用到实际当中去。在构思过程中考虑的不全面,导致无法顺利的将预期所有的功能全部实现,切实得让自身感觉技术水平的欠缺,实战软件开发经验的缺乏。在开发过程中也遇到了一系列的问题,比如处理对象数组问题、给各图片块随机打乱问题、鼠标点击交换事件等。在创新层面上,我体验网上各式各样的拼图游戏后,反复推敲琢磨它们的结构和功能设计,限制于游戏内容的单一和自身技术水平薄弱,没能突破开发新模式以及新玩法。在此深深地感受到游戏的创作创新不易。虽然这一次的设计不是很成功,但是在实践的过程当中,当经过自己的探究和调试最终实现自己所要的功能时,所获得满足的喜悦和成就感是前所未有的。也让我从中学习到了很多新方法,更深入、更全面、更系统的了解到了java语言的结构。在往后需要学习的东西还有太多太多,要以谦虚的态度学习并吸收新知识。也让我明白了学习是需要“读万卷书,行万里路”的,光学不练假把式,必须要在学习中实践,实践中学习。在往后的生活中都应该不断地学习,提升自己的综合素养,这样才不会被社会所淘汰。参考文献1张永强.计算机软件Java编程特点及其技术分析J.计算机产品与流通,2019(01):23.2王越.JAVA编程语言在计算机软件开发中的应用J.电子技术与软件工程,2019(01):35.3T三.基于游戏项目二维分解的教学改革一一以JaVa教学为例J.科学大众(科学教育),2019(01):156.4贺伟,李凤.基于项目驱动式教学的Java面向对象程序设计课程实践J计算机产品与流通,2019(01):263-264.5曹文渊.JAVA语言在计算机软件开发中的应用J.电子技术与软件工程,2019(02):53-54.6秦楷.JAVA语言特点及其在计算机软件开发中的运用J.中国新通信,2019,21(01):91.7吕萱.计算机软件开发中Java编程语言的应用J信息与电脑(理论版),2018(08):67-69.8袁伟华。JaVa线程池的研究与实现J电脑编程技巧与维护,2015,01:28-29.9施阳,张海燕,戴德伟。基于JaVaEE的毕业设计管理系统设计与实现J软件导刊,2015,02:86-88.10赵鸿雁.关于JaVa在软件开发中的误区分析J.信息技术与信息化,2016,04:56-58.1季铸利用JaVa开发智能软件技术研究J.湖南城市学院学报(自然科学版),2016,02:117-118.12康错月.刍议软件开发中JAVA编程语言的应用J.科技风,2015,06:88-89.13陈鑫,李宣东.基于设计演算的形式化用例分析建模框架J.软件学报.2008,19(10):2539-254914周翔.邵志清.顺序图与状态图的递归语义一致性研究J计算机科学.2010,37(8):172-174.15张文哲,王璐,崔洪宇。Java的可视化计算器实现J电子世界,2014,12:440.捷键与一些电脑小技巧winkey+d:这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!-这个就是winkeywinkey+f:不用再去移动鼠标点”开始一搜索一文件和文件夹”了,在任何状态下,只要一按Winkey+f就会弹出搜索窗口。winkey+r:在我们的文章中,你经常会看到这样的操作提示:“点击'开始-运行',打开'运行'对话框”。其实,还有一个更简单的办法,就是按Winkey+r!alt+tab:如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+lab+shifi键则可以反向显示当前打开的窗口。winkey+e:当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!小提小:winkey指的是键盘上刻有WindOWS微标的键°Winkey主要出现在104键和107键的键盘中。104键盘又称Win95键盘,这种键盘在原来101键盘的左右两边、Ctrl和alt键之间增加了两个WindWOS键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。再补充点FlF2F3显示当前程序或者windows的帮助内容。当你选中一个文件的话,这意味着“重命名”当你在桌面上的时候是打开“查找:所有文件”对话框FIO或ALTwindows键或CTRL+ESCCTRL+ALT+DELETEDELETESHIFT+DELETE激活当前程序的菜单栏打开开始菜单在win9x中打开关闭程序对话框删除被选择的选择项目,如果是文件,将被放入回收站删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+NCTRL+OCTRL+PCTRL+SCTRL+X新建一个新的文件打开“打开文件”对话框打开“打印”对话t保存当前操作的文件剪切被选择的项目到剪贴板CTRL÷INSERT或CTRL+C复制被选择的项目到剪贴板SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置ALT+BACKSPACE或CTRL+Z撤销上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤销的操作Windows键+D:最小化或恢复windows窗口Windows键+U:打开“辅助工具管理器”Windows键+CTRL+MWindows键+EWindows键+FWindows键+RWindows键+BREAKWindows键+CTRL+FSHlFT+F10或鼠标右击SHIFT重新将恢复上一项操作前窗口的大小和位置打开资源管理器打开“查找:所有文件”对话框打开“运行”对话fi打开“系统属性”对话框打开“查找:计算机”对话框打开当前活动项目的快捷菜单在放入CD的时候按下不放,可以跳过自动播放CD。在打开WOrd的时候按下不放,可以跳过自启动的宏ALT+F4ALT+SPACEBARALT+TABALT+ESCALT+ENTER关闭当前应用程序打开程序最左上角的菜单切换当前程序切换当前程序将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINTSCREENALT+PRINTSCREENCTRL+F4CTRL+F6一个窗口)将当前屏幕以图象方式拷贝到剪贴板将当前活动程序窗口以图象方式拷贝到剪贴板关闭当前应用程序中的当前文本(如word中)切换到当前应用程序中的下一个文本(加shift可以跳到前在IE中:ALT÷RIGHTARROWALT+LEFTARROWCTRL+TABF5CTRL+F5显示前一页(前进键)显示后一页(后退键)在页面上的各框架中切换(加Shift反向)刷新强行刷新1 .打开“我的电脑”“工具”“文件夹选项"“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”2 .删除以下文件夹中的内容:x:DocumentsandSettings川户名Cookies下的所有文件(保留index文件)x:DocumentsandSeltings用户名LocalSettingSTemp下的所有文件(用户临时文件)x:DocumentsandSettingsLocalScttingsTemporaryIntcrnctFileS下的所有文件(页面文件)x:DocumentsandSettings用户名LocalSettingsHiStOry下的所有文件(历史纪录)x:DocumentsandSeltings用户名Recent下的所有文件(最近浏览文件的快捷方式)x:WlNDOWSTemp下的所有文件(临时文件)X:WlNDowsxservicePackFiles(升级spl或sp2后的备份文件)x:WINDOWSDriverCachei386T的压缩文件(驱动程序的备份文件)X:WTNDOWSSoftwareDistributiondown1oad下的所有文件3 .如果对系统进行过WindOeSUPdade升级,则删除以下文件:x:windows下以$u开头的隐臧文件4 .然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序5 .碎片整理后打开“开始”“程序”-“附件”“系统工具”“系统还原”“创建一个还原点”(最好以当时的期作为还原点的名字)6 .打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是"-ok了7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始一运行fsfc.exe/purgecache近3xxM。(该命令的作用是立即清除WindOWS文件保护文件高速缓存,释放出其所占据的空间)8、删掉'windowssystem32dllcache下dl档(减去20030OnIb),这是备用的dl档,只要你已拷贝了安装文件,完全可以这样做。9、XP会白动备份硬件的驱动程序,但在硬件的驱动安装正确后,般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于windowsdrivercachei386H录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M:10、删除不用的输入法:对很多网友来说,WindowsXPt系统白带的输入法并不全部都合适自己的使川,比如IMJP8日文输入法、IMKR6韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于windowsimc文件夹中,全部占用了88M的空间。11、升级完成发现WindoWs多了许多类似$NtUninStaIlQ311889$这些日录,都干掉吧,lx3xM12、另外,保留着WindOWShelp日录下的东西对我来说是一种伤害,呵呵。都干掉!13、关闭系统还原:系统还原功能使用的时间一长,就会古用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用景。打开系统属性对话框,选择”系统还原”选项,选择在所有驱动器上关闭系统还原复选

    注意事项

    本文(成语拼图游戏的开发与设计.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开