毕业设计论文—基于VC++的迷宫游戏论文-精品

发布时间 : 星期三 文章毕业设计论文—基于VC++的迷宫游戏论文-精品更新完毕开始阅读

基于VC++的迷宫游戏

摘要:随着现今经济及计算机多媒体技术的飞速发展,计算机游戏日益受到人们的亲睐,成为人们生活中重要的组成部分。目前纷繁复杂的计算机游戏,多由单机版游戏发展而来,学习简单的单机版游戏制作,有益于加深对计算机游戏的制作理念的理解,也将有益于今后参加更加复杂的项目。

本游戏采用软件工程的方法,以Visual C++ 6.0作为系统应用程序开发工具,以MFC中对话框为程序基础,使用文本文件贮存相关数据,并使用C语言中的文本操作语句对文本文件进行相关操作。游戏程序采用多对话框结构,其中包括游戏界面对话框,登录对话框,充值对话框,以及提示对话框。

关键词:游戏; Visual C++

Abstract:Today as the rapid development of economic and computer multimedia technology, computer game is more than popular and become an important element of our life.  Although there are varied kinds computer games,  most of them are devolved from Standalone Games. So Standalone Games is a good starting point for beginner to get a better understanding of computer game technology, which will build a good foundation for more complex project development.

Using software engineering methodology, this game is developed with MFC frame work under Visual C++ 6.0. All the data maintenances are based on file operations. This game are based on multi-dialog, the dialogs include main window dialog, login dialog, paying dialog, etc.

Keywords: Games; Visual C++

前 言

随着经济及计算机多媒体技术的飞速发展,计算机游戏日益受到人们的亲睐,成为人们生活中重要的休闲娱乐方式。目前纷繁复杂的游戏软件,多由单机版游戏发展而来,学习简单的单机版游戏制作,有益于加深对游戏软件制作理念的理解,也将有益于今后参加更加复杂的项目。
目前不论是在我国,还是在世界范围内,游戏产业都在蓬勃发展,越来越多更具娱乐性的游戏被开发出来,这其中游戏开发工具的发展进步功不可没。在众多的游戏开发工具中,Microsoft的Visual C++ 系列被认为是当今世界最强大的游戏开发软件,其代表作: “Diablo 暗黑破坏神 系列”、“魔兽争霸系列”、“星际争霸系列”、“模拟人生系列”、“帝国时代系列”等等等等,几乎所有的大作都有VC的功劳。因此掌握了VC的应用,不但是掌握了一种优秀的开发工具,对于今后参加大型团队的游戏项目开发也具有一定的帮助。
本设计通过开发一个单机版的基于Visual C++的点歌游戏,使其拥有一定的多媒体功能,有一定的市场适应能力,及一定的娱乐性很值得一试。通过制作这样一个软件,可以加深对游戏设计思想的了解,也可以进一步熟悉编程工具的应用,更可以给我们的生活带来更多的趣味。在设计过程中,通过Visual C++开发一个基于对话框的程序,不同对话框实现不同功能,通过在对话框之间的切换来完成用户的身份认证,选择继续,以及退出游戏等功能。

通过该设计,我将更好的了解windows消息机制,更深的体会到利用Visual C++/MFC开发windows程序的优越性。

第一章 前言

1 VC++概述

VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的...另外还有VB,VF.只是使用不同语言...但是,VC++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。 VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。

VC++应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势,但为了对WINDOWS开发有一个较为全面细致的认识,笔者在这里还是以讲解WIN API的相关内容为主线。

1.1 C++语言的特点与发展:

为了解决在面向过程的软件设计过程中遇到的软件设计危机,上世纪80年

代提出了面向对象的程序设计(Object Oriented Programming,OOP)。AT&T Bell实验室的 Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上发明了C++(C Plus Plus)语言。C++保留了C语言的所有优点,增加了面向对象的机制。C++面向对象编程语言具有如下4个基本特征:

抽象。抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注

意与当前目标有关的方面。抽象并不打算了解问题的全部,而只是选择其中的一

部分。比如要编写一个学生成绩管理系统,考察学生这个对象时,我们只关心他所在的班级,学号,成绩等,而不用关心他的身高、体重等信息。

封装。封装把描述事物的数据和行为包裹起来,形成一个独立的抽象数据类型—类。封装并不等于完全封闭,类通过Private,Protected,Public访问限制符使自身的数据和行为有限制地对外公开。

继承。继承非常好地提供了代码地可重用性,体现了客观现实世界中一般与特殊地关系。

多态。多态性指允许不同的类的对象对同一消息自动作出不同的响应。多态性提高了代码的可重用性和可扩展性。 1.2 C++版本变迁:

带类的C(1979-1983)

从带类的C到C++(1982-1985),在原有带类的C基础上扩充了6种特征:虚

函数、函数名和运算符重载、引用机制、常量const、用户对自由存储的控制、改进了的类型检查、注释表示的多样化。

C++2.0版(1985-1989)。1989年推出的C++2.0版本增加了如下的新特征:多

重继承、抽象类、静态成员函数、const 成员函数、protected成员函数、运算符重载、成员指针、赋值和初始化的递规定义、对一些特征又做了改进、重载分辨、类型完全连接、用户自定义递内存管理设施。此时各大公司相继退出C++2.0的编译器。1990年5月Borland推出Borland C++,1992年Microsoft推出Microsoft C++,DEC,IBM也于1992年推出了自己的C++。

C++3.0(1993)。C++3.0扩充了模版。

标准化(1998)。1989年后C++开始形成热潮,同时也要求尽快标准化。1989

年,由HP公司联合AT&T,DEC,IBM等公司发起建议标准化。为此,美国国家标准局成立了C++语言标准化小组X3J16,于1989年12月召开了第一次会议。1991年6月国际标准化组织ISO也为C++成立了WGI委员会,第一次会议载瑞典召开。1995年4月,ISO发行了最初的草案,以供公众评论。1998年7月10日终于通过了编号为ISO/IEC 14882的C++程序设计语言正式标准,改ISO标准同时也是ANSI的正式标准。

联系合同范文客服:xxxxx#qq.com(#替换为@)