《成语拼图游戏的开发与设计.docx》由会员分享,可在线阅读,更多相关《成语拼图游戏的开发与设计.docx(27页珍藏版)》请在优知文库上搜索。
1、成语拼图游戏的开发与设计摘要本文用java语言开发设计了成语拼图小游戏,此次设计运用可视化编程软件EeIiPSe来制作,采用网格布局来设计操作的界面,给与每个网格添加鼠标监听事件,使其拥有点击交换功能。使用图片切割函数将图片进行切割并且将切割完毕的图片放置在每一个网格上。在网格的定义上采用了对象数组的形式,便于后期属性的调用。游戏主要模块为查看原图、图片重排以及计时挑战模式,并给游戏添加背景图片和背景音乐。关键词JAVA成语拼图游戏可视化编程点击交换DevelopmentanddesignofidiompuzzleAbstractInthispaper,Javalanguageisusedto
2、developanddesigntheidiompuzzlegame.Thisdesignusesthevisualprogrammingsoftwareeclipsetomake,usesthegridlayouttodesigntheoperationinterface,addsthemousemonitoreventtoeachgrid,andmakesithavetheclickexchangefunction.Usetheimagecuttingfunctiontocuttheimageandplacethecutimageoneachgrid.Inthedefinitionofgr
3、id,theformofobjectarrayisadopted,whichisconvenientforthelaterpropertycall.Themainmodulesofthegamearetoviewtheoriginalpicture,picturerearrangementandtimingchallengemode,andaddbackgroundpicturesandmusictothegame.KEYWORDSJAVAIdiompuzzleVisualprogrammingClickexchange引言11系统概述21.1 游戏定义21.2 拼图游戏的类型21.2.1 树
4、叶拼图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 图片重
5、排104.3.5 开始游戏104.3.6 点击交换及触发完成114.3.7 添加游戏背景图片、音乐125运行测试135.1 解决无法添加背景音乐135.2 解决无法实现鼠标点击交换135.3 解决无法正确判断胜利14结论15参考文献16致谢错误!未定义书签。游戏其实在人类原始社会就已经开始形成了,如丢石头、相互追逐等等。这些最早的游戏显然是用来提升保护自己的生存技能,好在原始弱肉强食的社会中得以生存。社会发展并不断进步,渐渐从战乱时期过度到和平时期。在无战争的年代,除了军队以外的人已经不需要那些用来训练生存的游戏了。所以便诞生了电子游戏,这使得游戏世界百花齐放,诸如益智类、竞技类、角色扮演类和
6、冒险类等游戏纷纷涌现,这也揭示了,在社会中生存己倾向于智力至上。所以现在主流游戏都是可以锻炼人们的智力,反应力以及团队协作能力。说到人为什么要玩游戏,简单来说游戏只是一个爱好,人在一生中总得有个爱好来度过自己的闲暇空余时间,享受那一份美好的时光。如果一个人连爱好都没有,那会是多么无趣,就很难找到有相同话题的人来交流,也随之成为社交障碍。大人们总对孩子们说:“天天打游戏有什么用吗?能当饭吃吗?”。确实打游戏可以说是对人的发展成长没有任何实际作用,但是它可以让人放松精神缓解压力,是我们获得欢乐,那就是它最大的作用了。适度的游戏甚至可以保持大脑的思维运转,锻炼反应神经。但由于游戏的娱乐性实在太强,把
7、握不好中间的度就会沉迷于其中,所以还是要注重于游戏时间不可过长。拼图游戏归类于益智游戏,顾名思义是一种有益于智力的游戏。本次毕业设计将在ECIiPSe平台上使用JaVa语言,把汉语精华“成语”与拼图游戏相结合成一款精致的小游戏,以达到在锻炼智力的同时学习成语,感受成语的魅力,让更多的人去了解成语、学习成语。1系统概述1.1 游戏定义游戏曾经是人类的一种本能,是一种为了满足自我精神层面愉悦的方式。在如今游戏的定义已然改变,它是现代人的一种娱乐手段,是一种不可多得也不可缺少的东西。游戏过度会使人麻木,适度游戏可以使人身心健康。与此同时游戏也是一种锻炼能力的途径,它能够锻炼一些其他方法所无法做到的能
8、力,所以在一定程度上游戏也是一种推动社会发展的力量。1.2 拼图游戏的类型1.2.1 树叶拼图在自然界中的树叶有着各种不同的色彩、形状、脉络以及透明度,因此即使是使用同一棵树上的树叶,不同的人也可以发挥各自的想象力来拼接出各种独一无二的图画。是一种充分发挥自身想象力的拼图游戏。1.2.2 还原式拼图将一张图片分割成指定数量且大小相同的图片块,可以使用传统的平移还原方式,也可以使用互换位置的还原方式,是一种考验逻辑判断力的拼图游戏。1.2.3 硬纸板拼图玩具用一种称作为“全面互锁”的零片边缘样式,把一张带有图案的硬纸板分割成指定数量的零片,使得已拼接的零片不易散掉,是一种考验眼力和耐心的拼图游戏
9、。除此以外,还有许多目前已知的以及未来待开发的拼图游戏,这里就不一一列举了。1.3 游戏的发展状况2020年是游戏机遇与挑战共存的一年,随着高性能智能机的全面普及,移动游戏便渐渐成为部分用户的生活必需品之一。虽然移动游戏的操作性和可玩性远不及主机游戏和PC端游戏,但是当前业界人员也在不断发掘压榨手机性能去达到更高的操作性和可玩性来满足玩家的需求。最为关键的是移动游戏的宿主是手机,可以随身携带是最为方便也是最大的优势。自2013年起无论是在国内,或是全球游戏市场,移动游戏产业占比开始疯狂地增长,至2016年超越PC端游戏成为游戏的主流,也使手机成为毋庸置疑的最重要的游戏设备之一。虽然移动游戏已然
10、成为游戏的霸主,但是其他平台上的游戏依然是那么令人惊讶的,许多主机上的3A大作,逼真的环境特效、舒适的背景音乐以及扣人心弦的剧情,这些都是在移动端上的游戏所望尘莫及的。也就是说,移动游戏目前只是在经济层面上的第一,想要真正的体验好的游戏还是得找一个空闲的周末,窝在家里享受主机游戏的乐趣。在未来游戏发展中可能会成为重要发展方向的游戏类型如下:知名IP、品牌、影视联动游戏一一如今已经有许多影视和游戏关联的游戏获得成功,发展的趋势也在朝这个方向靠拢。许多知名影视作品可以作为游戏的基本核心来开展剧情及游戏性,这类游戏可以让玩家扮演电影的主角从而获得极强的代入感,体验身为主角的快感。这让游戏和影视作品相
11、互促进,吸引并且留住更多的粉丝。移动游戏一一在空余闲暇时间可以掏出手机,消磨一下时间碎片,随时随地的进行游戏,不同与PC端游戏局限与地点,因此非常的方便。同时也随着手机性能的提高,移动游戏的趣味性也在不断提高。休闲游戏一一这类游戏玩法简单,入门门槛低,开发也相对简单,大部分休闲游戏都是益智型游戏,所以适用于所有年龄段的用户。本文便是根据传统拼图游戏,开发的一款休闲游戏,来放松人们紧绷的神经。硬核游戏一一电子竞技类、角色扮演类、动作类的游戏,有着紧张刺激的游戏节奏,充满着竞技性,满足喜欢挑战的玩家。由于难度偏大,入门门槛高,会使新人去寻找攻略,此时也相对促进直播行业的发展。2成语拼图游戏系统分析
12、2.1 系统背景介绍如今,忙碌且快节奏的都市生活,各式各样的文化输入冲淡了当代年轻人对于中华传统文化的认知,新奇地网络流行语使人们渐渐地忘记了汉语精华“成语”。人们也很难做到回到课桌上重新学习成语。益智游戏是相当受欢迎的一个游戏种类,拼图游戏正是其中一类,它能够锻炼人的观察力。而此次拼图游戏是成语拼图,它具有娱乐性、学习性于一体的特性,更能够提升词汇量,激发对学习成语的兴趣。并且操作简单,可以用于学习与复习成语,体会中华古代汉语文化的风韵。2.2 系统需求分析2.2.1系统功能需求成语拼图游戏不同于传统九宫格拼图游戏,传统的九宫格游戏它拥有一个空白格,可用于临近方块的置换,而成语拼图游戏则不同
13、,它共有十六格方格,并且一个方格都不可缺少,缺少就会导致成语无法组成。因此,不能够采用和传统九宫格拼图相同的算法来实现成语拼图的操作方式。所以此处便采用鼠标点击交换形式,鼠标点击事件分两步,点击第一个图片与点击第二个图片,当完成这两步时即可成功判断并交换。在每次点击的时候添加音效,用于方便知晓是否选择图块成功。在观察猜测成语的时候往往并不能第一时间知道它究竟是哪一个成语,也会导致游戏无法顺利的进行,造成劝退玩家的后果。这时需要添加提示功能,在必要的位置添加呼出原图按钮,可以让无法知晓答案的玩家得到提示,从而顺利的完成游戏。当然,每一款游戏都需要注入一个灵魂,BGM是游戏不可缺少的成分,没有合适
14、BGM的游戏必然是沉闷、无趣使人困倦的。所以需要一个有趣的灵魂来塑造一个给人乐趣的游戏。没有挑战性的游戏会大大减少它的受众面,既然如此,就需要添加计时模式来供喜欢挑战的玩家来游玩。2.2.2系统界面需求对于一款游戏,最重要的部分就是吸引人的眼球,只有让人视觉上感到舒服了,才有玩这款游戏的欲望,因此需要设置一些新颖的、让人眼前一凫的背景。同时在操作拼图游戏时,盯着的时间长了容易造成眼疲劳,所以更需要选择合适的色调来让人适应。在最后,也是最重要的是界面需要精简,复杂的界面会让人感到烦躁,因为人不像计算机,一次能够处理的事件有限,只有简洁明了的界面才让人有心情继续停留而不是连忙按推出按钮。2.2.3
15、系统约束条件在JaVa平台或其他计算机语言平台进行可视化开发。2.3可行性研究2.3.1技术可行性计算机编程语言是一门人们用来与计算机沟通的语言,是人与计算机之间传递信息的媒介。更多的,计算机编程语言被用来开发供人们使用的应用程序,所有的程序都可以用它组成的一行行代码来搭建起来。就像用钢筋水泥筑成大楼一样,游戏也是一样可以由计算机编程语言制作出来。本设计由JAVA语言所开发,本人已经可以运用java代码来编写,了解并可以运用基本思想来进行开发。由此可得成语拼图游戏具有技术可行性。2.3.2经济可行性本设计工程量较小,基本算法也很简单,开发平台免费对外开放。仅需一台个人PC即可进行开发,并且在开发过程中的参考资料均为免费资料,所需要的技术也是本人自身所学,因此不需要额外资金投入。由此可得成语拼图游戏具有经济可行性。3JAVA简介3.1 开发语言本次开发选用的编程语言为Java,相对于其他语言,他的优势在于它是一门面向对象的语言,并且它没有难以理解的多继承以及指针等概念,这就使它变得简单易懂。由于拼图游戏是对象与对象之间的交互,JAVA能够很好的对拼图块进行设置和调用,并实现它的各项功能需求。更因为JAVA有强大的分布式来满足拼图游戏的框架,贴切的展现它的形态。当然JAVA的用途远远不止以上这些,还可以后期简单地为程序装饰,插入