您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 连连看游戏的设计与实现
合肥学院2012届毕业论文(设计)论文(设计)题目连连看游戏的设计与实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2008级本科1班姓名(学号)(0804011042)指导教师高玲玲系负责人袁暋完成时间2012-5-10I连连看游戏的设计与实现中文摘要从2001年开始,游戏作为一种产业已经渐渐地为中国大众接受,它所带来的经济效益和社会效益更是人们之前所没有估计到的,当游戏作为一种很重要的娱乐手段被大众接受时,游戏产业就已经注定会带来巨大的经济效益。连连看游戏是一款经典小游戏,操作简单,适合所有玩家。连连看游戏软件在Linux环境下用QT框架设计开发,可以实现初始化界面,用户使用鼠标点击两张相同图案的小方块进行消除,并有多种地图样式和道具选择,丰富了游戏的娱乐性。此连连看游戏程序界面美观,操作简单,具有一定的趣味性,是一款老少皆宜的休闲佳品。本文通过需求分析与方案论证,首先对开发连连看游戏程序进行初步的分析,然后通过总体设计和详细设计论述了系统的开发和实现过程。关键词:连连看;单机游戏;游戏开发IIDesignandImplementationofLianliankangameAbstractBeginningin2001,thegameasanindustryhasbeengraduallyfortheChinesepublicacceptance,economicandsocialbenefitsitbrings,isnotestimatedinbeforethepeopletothegameasaveryimportantmeansofentertainmentthepublicaccepted,thegameindustryhasbeendestinedtobringhugeeconomicbenefits.Lianliankangameisaclassicgame,simpleoperation,suitableforallplayers.LianliankangamesoftwaredesignanddevelopmentoftheQTframeworkintheLinuxenvironment,youcanachievetheinitializationinterface,theuserusesthemousetoclickthesmallboxwithtwoidenticalpatternstoeliminate,andavarietyofmapstylesandpropsselect,richgameentertaining.Lianliankangamesbeautifulinterface,easyoperation,withsomeinteresting,isaleisureagestoshare.Thisarticlethroughthedemandanalysisandtheprojectconceptdemonstration,firsttodevelopslookedagainandagainthegameprocedurecarriesonthepreliminaryanalysis,thenelaboratedsystem'sperformancehistorythroughthesystemdesignandthedetaileddesignaswellasrealizestheprocess.KEYWORDS:lianliankan;stand-alonegame;game-developmeIII目录中文摘要...........................................................IAbstract..........................................................II第一章绪论.......................................................11.1课题背景....................................................11.2课题意义....................................................11.3国内外发展情况..............................................11.4课题内容及目标..............................................2第二章需求分析与方案论证.........................................32.1可行性分析..................................................32.1.1技术可行性分析........................................32.1.2经济可行性分析........................................32.1.3操作可行性分析........................................42.1.4分析结论..............................................42.2需求分析....................................................4第三章总体设计...................................................53.1开发工具和运行环境..........................................53.1.1开发工具..............................................53.1.2运行环境..............................................53.2功能模块设计................................................53.3算法设计....................................................63.3.1游戏地图数据的设计....................................63.3.2图案方块连接判断的设计................................73.3.3游戏胜利判断算法设计..................................83.3.4游戏道具算法设计......................................83.4相关技术与重点难点..........................................83.4.1相关技术..............................................83.4.2系统的重点难点........................................9第四章详细设计..................................................104.1功能模块设计与实现.........................................104.1.1游戏模块设计与实现...................................104.1.2选项模块设计与实现...................................104.1.3游戏地图数据的设计与实现.............................134.1.4图案方块的判断连接的设计与实现.......................164.1.5游戏结束判断功能的设计与实现.........................214.1.6鼠标交互功能的设计与实现.............................234.2人机界面设计...............................................29第五章系统调试与软件测试........................................305.1系统调试...................................................305.2软件测试...................................................30结论..........................................................34参考文献..........................................................35致谢..........................................................36合肥学院计算机科学与技术系毕业论文1第一章绪论1.1课题背景连连看是一款风靡很久的单机版游戏,对于玩家并不陌生,游戏规则非常简单,只要选择一对相同图案的卡片连接起来,连接路径若避开其他图片,且不超过两次转弯则消除此对卡片,容易上手。改造成网络游戏增强了该游戏的竞技性,把原先单人在规定时间内完成游戏改变成了玩家间相互制约,相互竞争,可以多人组队合作完成游戏,增强了游戏的技巧性、竞技性、合作性。连连看来源于街机游戏,是给一堆图案中的相同图案进行配对的简单游戏,一位叫做朱俊的网友将这种形式搬到了PC上,立刻成为办公一族的新宠,并迅速传遍了世界各地。饱受工作压力的人们没有太多的时间进行复杂的游戏,而对于这种动动鼠标就能过关的游戏情有独钟。1.2课题意义开发连连看游戏程序的目的是为了满足人们休闲的需要,在紧张工作之余休闲类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市,甚至跨国间人们互相娱乐的目的,而且小游戏还不会浪费计算机过多的资源,不像大型游戏占资源和牵扯精力,可谓工作娱乐两不误[1]。通过此次课题的设计,掌握如何制怍一个游戏软件,以及制作游戏软件的整个流程,制作游戏软件的步骤,为以后的就业工作打下基础。1.3国内外发展情况电脑游戏在我国起步虽晚,发展却并不为慢。作为后来者,国内业界同行们的信心、勇气和紧迫感曾经着实令玩家们欣慰。让我们记住这些在国产游戏事业上曾经洒过汗水的年轻人,正是他们的创新精神和勇气,才使得国产游戏在并不宽松的环境下蓬勃发展至今。与单机游戏日渐衰落正相反的是,网络游戏方兴未艾,遍地开花。但是,与此同时,我们也看到了,在繁荣的背后,潜在的危机,一是来自国内游戏制作者在游戏制作理念上的不足和困乏,另外就是资金问题,这两方面与欧美游戏制作差距很大。在美国,集中了许多计算机软件的设计人才,他们工作之余,时常喜爱编一种能与人斗智的“游戏”,以此来锻炼编程的能力。这种“游戏”花样繁多,但其特点都是利用计算机软合肥学院计算机科学与技术系毕业论文2件事先设计好的“分析”、“判断”能力反过来与人较量[2]。连连看这款游戏来源于中国,现在已风靡全世界。连连看游戏从出现到现在已经更新了好多版本,比较知名的有蔬果连连看、水晶连连看、阿达连连看和宠物连连看等不同版本,现在已经有FLASH版本,游戏起来更加方便,无需安装,打开网页即可游戏,最近更是出现网络版本,QQ连连看就是这样一款连连看游戏的网络版本,可以通过网络与其他玩家一起进行游戏,而且地图更为繁多,道具更为丰富,极大地增强了游戏的乐趣[3]。1.4课题内容及目标连连看游戏主要是鼠标两次蠃击的图片能否消去的问题。当前,前提是点击两张相同的图片
本文标题:连连看游戏的设计与实现
链接地址:https://www.777doc.com/doc-4220383 .html