基于VC 的休闲游戏设计毕业论文
2021-03-13 22:50:49
摘 要
随着科技的进步和发展,电子游戏逐渐进入了人们的眼帘,而其中的休闲游戏是流行于当今社会的一种娱乐项目,一般基于PC端或者移动设备。作为一类可以缓解压力并且使人心情愉悦的游戏,休闲游戏深受人们喜爱。
在基于VC 的休闲游戏设计中,以连连看这款休闲游戏为主展开设计,采用Microsoft Visual C 6.0编译软件,MFC工程为基础来实现的。首先进行了需求分析和可行性分析,随后对系统初步设计结构框架,通过编写核心算法代码来实现用户点击图片并运用连接方式消除,最终获得游戏胜利。游戏中可以选择播放背景音乐、查看关于和帮助、查看英雄榜等功能,在操作过程中可以选择换盘和提示辅助功能以增添游戏娱乐性,功能较齐全。游戏画面清新,操作简易,是一款受到大众广泛好评的游戏。
关键词:VC ;休闲游戏;MFC;连连看
Abstract
With the progress and development of science and technology, video games gradually comes into the people's eyes, and the casual games is popular in today's society as an entertainment project,which generally based on the PC or mobile devices.As a game which can ease the pressure and make people feel happy, casual games are loved by people.
In the VC casual games design, to design based on LinkGame, using Microsoft Visual C 6.0 compiler software, based on the MFC engineering to realize.First of all,we take the demand analysis and feasibility analysis, and then design the system framework, through compiling the core algorithm code to achieve the users clicking on the picture and using the connection to eliminate, and win the game in the end.The game can choose to play background music, view on the help, view the hero list and other functions, in the course of the operation can choose to change the disk and choose tips to add entertainment of the game,function is complete.The game’s screen is fresh,and easy to operate, is a widely game praised by people.
Key words:VC ;casual games;MFC;LinkGame
目 录
第1章 绪论 1
1.1 研究目的及意义 1
1.2 国内外研究现状 1
1.3 研究内容和预期目标 2
第2章 系统总体设计分析及开发过程 4
2.1 关键性技术分析 4
2.2 功能需求分析 4
2.3 经济可行性分析 5
2.4 系统总体设计 5
2.4.1系统设计分析 5
2.4.2 系统总体结构设计 6
2.5 系统设计开发过程 7
2.5.1 创建MFC工程 7
2.5.2 编辑对话框 7
2.5.3 编辑菜单栏 8
第3章 核心功能模块设计与实现 9
3.1 游戏地图模块 9
3.2 棋子模块 10
3.3 用户交互模块 12
3.4 时间限制模块 14
3.5 辅助功能模块 15
3.6 游戏帮助和英雄榜模块 16
第4章 系统测试与调试 18
4.1 测试环境和测试目的 18
4.2 测试步骤 18
第5章 结论 22
5.1 总结 22
5.2 不足之处和展望 23
参考文献 24
致 谢 25
第1章 绪论
1.1 研究目的及意义
作为一种新兴的娱乐方式,游戏几乎渗透到了每一台计算机。电子游戏发展至今已经有50多年的历史,现在,电子游戏产业已经成为全球数码娱乐产业的重要组成部分,创造了巨额财富[1]。当今社会上游戏产业已经成为经济发展的一个重要支柱,而关于游戏设计开发方面的高技术人才更是缺乏。在越来越快节奏的生活压力下,人们需要更轻松便捷的休闲方式来缓解压力和自己紧绷的神经,于是休闲游戏渐渐进入人们的眼帘。
休闲游戏目前是一个有趣的领域,它可以让你在日常生活中轻松愉悦地享受着。Windows纸牌游戏、俄罗斯方块和Pacman是三个众所周知的经典休闲游戏的例子[2]。而扑克牌类的游戏也是其中最受欢迎的休闲游戏流派。然而要想进入休闲的领域,游戏必须是容易的,它们有着简单的规则和精致优美的画面。在休闲游戏中,游戏的玩法应该尽可能地清晰,这样即使没有游戏经验的新手也能很快学会如何操作。
休闲游戏一般是基于单台计算机设备便可以运行,大多数休闲游戏为单机游戏,而单机游戏和大型网络游戏的区别在于无需连接网络,无需花费更多的时间和精力来保持在线状态,休闲游戏可以随时随地在个人设备上运行[3]。其意义在于放松精神,并且可以通过简单的通关来获得较好的游戏体验感。同时可以在不占用更多计算机内存的情况下完成。
目前有越来越多的门户网站和游戏平台可以提供运行大多数休闲游戏,这也给开发者们提供了一个更好的平台来推广设计的休闲游戏。广大玩家可以通过登录平台或者下载个人客户端等方式来体验游戏。而此类休闲游戏也可以实现为网络版,这样玩家可以在线与其他玩家实时对战,竞技类的休闲游戏又可以增加可玩性与适度紧张感,游戏的胜利也可以让玩家更加愉悦,因此就目前形势来看,休闲类游戏值得推广[4]。
与此同时,目前市场上基于VC 和Java语言的游戏项目开发者也越来越多,竞争越来越激烈,但市场前景较好,所以早一些接触该项目相关的知识对以后的工作也有帮助。对于我们信息工程学院电子信息工程专业来讲,未来有一大部分毕业生是要进入到公司当程序员和软硬件开发者的,而游戏作为时下最热门的经济产业,游戏项目开发者有更好的晋升和提高空间,而编程语言的学习也将是未来的看家本领。就目前的工资水平来看,如果在毕业后入职培训几个月后就能正式投入游戏开发制作的团队中工作的毕业生,其薪水普遍高于其他专业的毕业生,因此掌握优势和合理利用资源也是我们应该注意的。
1.2 国内外研究现状
关于游戏发展的启蒙期,在1985年,物理学家威利·海金博塞姆为了让前来参观的游客对各项研究成果更感兴趣,于是用计算机设计制作了一款叫做《Tennis for Two》的双人交互游戏来吸引游客的注意力。1862年,麻省理工学院的拉塞尔和他的几名伙伴在小型机上制作出了历史意义上第一个真正的电子游戏程序——《Space War》。游戏画面虽然简陋,但这标志着电子游戏的正式产生[5]。
吸引游客注意力的《Tennis for Two》和以自娱自乐为主的《Space War》这两款游戏都不是商业化游戏,但却是游戏产业的鼻祖。