基于VC++的连连看游戏的设计与实现毕业设计开题报告_第1页
基于VC++的连连看游戏的设计与实现毕业设计开题报告_第2页
基于VC++的连连看游戏的设计与实现毕业设计开题报告_第3页
基于VC++的连连看游戏的设计与实现毕业设计开题报告_第4页
基于VC++的连连看游戏的设计与实现毕业设计开题报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、太 原 科 技 大 学 华 科 学 院毕业设计开题报告学 生 姓 名:学 号:学 院、系:专 业: 论 文 题 目:连连看的设计与实现指导教师: 2015 年 3 月1日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述1 选题的目的和意义目的: 设计一款windows平台下的简洁,富有娱乐性的连连看小游戏,让人们在工作学习之余得到休闲放松。并通过这个程序将自己大学所学的专业知识和其他方面的知识融入到实际应用当中。意义: 这款小游戏是仅使用一台计算机就可以独立运行的电子游戏。区别于现在大型的单机或者网络游戏(以下简称为大型游戏)

2、,这款小游戏制作的目的是满足人们休闲的需要,在紧张工作之余让人们的精神得以休闲放松。这款休闲类的小游戏玩法简单,不像网络游戏一样需要注册帐号,长时间的下载等繁琐,也不必保持实时在线,在没有网络的时候也可以使用。也不会像大型游戏费时费力,将人们的精力牢牢地套在里面,对于空闲时间趋于碎片化的我们,这款游戏不但能够给人带来最大程度的放松,还不会像大型游戏一样使我们越玩越疲劳,而且这款小游戏还不会占用计算机过多的资源。可谓工作娱乐两不误。 此外也想通过本次课程设计,掌握如何制作一个游戏软件,以及制作游戏软件的整个流程,制作游戏软件的步骤,同时将大学几年来所学的专业知识和其他方面的知识学以致用,为以后的

3、就业工作打下基础。二.国内外研究现状 连连看,顾名思义就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。同时连连看是一款风靡很久的单机游戏,对于玩家并不陌生,游戏规则非常简单,只要选择以对相同图案的卡片连接起来,连接路径图避开其它图片,而且不超过两次转弯则消除此对卡片,容意上手。改造成网络游戏增强了该游戏的竞技性,把原来单人在规定时间内完成游戏变成了玩家间相互制约,相互竞争,可以多人组队合作完成游戏,增强了游戏的技巧性,竞技性,合作性。 连连看来源于街机游戏四川麻将和中国龙,是给一堆图案中的相同图案进行配对的简单游戏,在2003年,一个叫做朱俊的网友将这种形式搬到了pc上,立刻成为办

4、公一族的新宠,并迅速传遍了世界各地。自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。这其中,顾方编写的“阿达连连看”以其精良的制作广受好评,这也成为顾方“阿达系列软件”的核心产品。并于2004年,取得了国家版权局的计算机软件著作权登记证书。 饱受工作压力的人们没有太多的时间进行复杂的游戏,而对于这种动动鼠标就能过关的游戏情有独钟。之后村子的连连看风靡版,阿达的连连看奥运版,连连看反恐版,还有敏敏连连看,水晶连连看等遍地开花,造就了一个连连看的新世界。 随着flash应用的流行,网上出现了多种在线flash版本“连连看”。如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连

5、看”以华丽界面吸引了一大批的女性玩家。 现如今,连连看已经在各种平台占据了不小的地位。windows下的,linux下的,各种系统下都有连连看可以玩。而且不管走到哪个网页游戏网站,连连看游戏总是排在受玩家欢迎排名的前5位,休闲、趣味、益智是连连看玩不厌的精华,且不分男女老少、工薪白领,是一款适合大众的经典网络、单机休闲小游戏。2 理论与实践的意义 连连看游戏主要是鼠标两次点击的图片能否消去的问题。当然,前提是点击两张相同的图片,若点击的是同一张图片或者两张不同的图片,则不予处理。在两张相同的图片所能连通的所有路径中,如果存在一条转弯点不多于两个的路径,就可以消去;如果没有,则不予处理。 此课题

6、内容以及目标如下: (1)有难度选择,根据消除相同块后时间的恢复量和时间的自减量来设置难度。 (2)在点击重新开始时随机生成游戏界面。 (3)方块选中后图片要有特殊显示。 (4)选择两个图案相同的方块,并以不超过两个转弯的连线将它们连接起来,便可以消除这对方块,每一局里玩家需要在规定的时间内消除所有的方块。 (5)当出现无解的局面时,可以点击重新排列。 通过对以上功能的实现,达到界面美观,操作简单,增加游戏的娱乐性,趣味性,使玩家对此游戏产生兴趣。参考文献:1刘锐宁,宁坤 visual c+从入门到精通 m.化学工业出版社,2010年7月:163-3702(美)帕罗赛斯著,北京博彦科技发展有限

7、责任公司译 mfc windows程序设计m. 清华大学出版社,2007年5月:721-7553任哲等.mfc windows应用程序设计m. 清华大学出版社,2004年7月:103-1144侯俊杰.深入浅出mfcm. 华中科技大学出版社,2001年1月:1-3365morison.m.游戏编程入门 m.人民邮电出版社,2005年9月:1-176荣钦科技.visual c+游戏编程基础m.电子工业出版社,2005年5月:1-607邹吉滔,姚雷,易巧玲.c+游戏编程m. 清华大学出版社,2011年1月:120-3958孙涌.现代软件工程 m.北京希望电子出版社,2003年8月:1-246 毕 业

8、 设 计 开 题 报 告2本课题要研究或解决的问题和拟采用的研究手段(途径):1. 研究问题 开始制作游戏时,主要要解决的问题有以下几个方面:如何设置整个游戏的界面;如何控制连连看游戏中随机图片的生成且每种图片必须为偶数个;游戏开始后,判断鼠标两次点击的图片能否消去,即图片是否相同且图片之间路径的判断。该游戏适宜全年龄人群,不分男女老幼都可以从中获得乐趣。本系统由如下几个子模块组成:游戏界面初始化及图片随机生成模块、判断鼠标前后点击的图片能否消除模块、难度及声音选择模块、计时与得分模块。它们各自的功能如下所述:1游戏界面初始化及图片随机生成模块:按固定行列数目随机生成成对的图片等。2判断鼠标前

9、后点击的图片能否消除模块:判断前后所选择的图片的连接方式,并依据不同连接方式下对于路径间是否有障碍图片的判断来确定前后点击的两个图片能否消除。3难度及声音选择模块:依据选择的不同难度对游戏时间进行调整。以及依据选择的不同声音调用不同的音频文件。4计时与得分模块:依据所选难度对时间自减量进行调整,以及记录所消去图片后获得的分数。2. 拟采用的技术本游戏将是一个简洁的具有灵活性、稳定性且易维护的c+连连看游戏。本游戏以最简洁、趣味的方式,满足玩家的需求。c+语言、vc+6.0编译器、mfc框架等1.c+语言c+是在c语言的基础上开发的一种通用编程语言,应用广泛。c+支持多种编程范式 面向对象编程、

10、泛型编程和过程化编程。2. vc+ 6.0编译器visual c+ 6.0,简称vc或者vc6.0,是微软推出的一款c+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。visual c+是一个功能强大的可视化软件开发工具。随着其新版本的不断问世,visual c+已成为专业程序员进行软件开发的首选工具。3. mfc框架mfc(microsoft foundation classes),是微软公司提供的一个类库(class libraries),以c+类的形式封装了windows的api,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量windows句柄

11、封装类和很多windows的内建控件和组件的封装类。3. 研究手段1.查阅文献充分利用图书馆、和网络等资源,完成论文部分。2.软件工程软件工程中软件开发的方法。严格按照程序开发的流程,从需求分析开始,弄清当前系统的工作流程、存在的问题,提出解决的方法;对新系统进行逻辑设计。包括数据库流程、数据字典的描述等等;进行系统总体设计,包括功能模块设计、数据库设计等;最后进行详细的代码设计、用户界面设计,并进行一定的测试。3.小组讨论与同学进行讨论、请教指导老师、网络上咨询其他程序员等,解决遇到的技术问题。 毕 业 设 计 开 题 报 告指导教师意见:该生连连看的设计与实现的选题,紧扣专业方向,贴近生活。做到理论与实践结合,学习与体会结合,有一定的现实意义。且

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论