计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx

上传人:b****4 文档编号:14361586 上传时间:2022-10-22 格式:DOCX 页数:61 大小:446.50KB
下载 相关 举报
计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx_第1页
第1页 / 共61页
计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx_第2页
第2页 / 共61页
计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx_第3页
第3页 / 共61页
计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx_第4页
第4页 / 共61页
计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx

《计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx》由会员分享,可在线阅读,更多相关《计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx(61页珍藏版)》请在冰豆网上搜索。

计算机专业毕业论文电脑游戏飞机大战的开发与设计Word格式.docx

电子信息科学与技术11级1班

指导教师:

职称:

副教授

学生姓名:

学号:

摘要

飞机游戏是一款风靡全球的电视机游戏和掌上游戏机产品,曾几何时,它创造了一个无法企及的游戏巅峰,也曾影响了一代产业链。

虽然它辉煌的业绩在历史的涡轮中渐渐远去,但这款游戏每每提及,总会令人爱不释手,魂牵梦绕。

这款游戏的名字叫做飞机大战,它是运行于Windows操作系统下的一款2D游戏,以C/C++为开发语言,构建于MicrosoftFoundationClassLibrary(MFC)框架体系中,其中调用了部分的Win32API函数接口,在VisualStudio2010环境下开发的一款多媒体游戏。

随着硬件性能的不断提高,游戏的日益普及,使开发者不再需要过多的关注不同的硬件设备。

本论文着眼于双缓冲绘图的运用,开发出仅用于理论研究的二维平面射击类游戏。

本文首先分析了电脑游戏的发展历史,然后分析了制作游戏的基本流程和游戏本身所要包含的几种元素以及游戏应具备的游戏层次。

根据2D游戏的特点和游戏的角色,以及给用户呈现的游戏界面的特效,对2D图形技术,Windows图形界面编程技术GDI,DirectDraw的显卡接口和DirectSound声卡接口以及MVC设计模式下的MFC框架等技术进行了比较仔细的研究。

通过自定义一个游戏类CGame,封装了游戏元素的基本属性和行为,这样便于在用到游戏的行为操作是,只要轻松的产生CGame对象便可直接调用其方法,也有利于升级为双人游戏,乃至网络版时,只需要在该类中添加相应的行为便可。

当我们向用户呈现游戏运行的界面时,通过Timer时钟控件,映射到相应的处理函数,使得游戏界面大约每2秒钟刷新一下界面,这样才能让一张位图背景图片具有动态效果。

当使用DirectSound声卡接口时,我方和敌方相互射击所发出的声音,都是在时钟映射函数调用时处理的。

【关键词:

】C/C++;

VS2010/MFC;

飞机大战游戏

ABSTRACT

AirplanegameisapopularglobalTVgameandhandheldgameproducts,onceuponatime,itcreatesagameoutofreachpeak,haveinfluencedagenerationofindustrialchain.Althoughitbrilliantperformanceinthehistoryofturbinefadedaway,butthegameisoftenmentionedalwaysmiss.

Thegame'

snameis,itisrunningonWindowsoperatingsystems,a2dgame,withC/C++asdevelopmentlanguage,buildingontheMicrosoftFoundationClassLibraryMFCframework,whichinvokesthepartWin32APIfunctioninterface,intheVisualStudio2010environmentusingDirectXsoftwaredevelopmentkitSDKtodevelopamultimediagame.

Withtheconstantimprovementofthehardwareperformance,therisingpopularityofthegame,DirectXdevelopmentkitupdateandperfect,makedevelopersdon'

tneedtoomuchattentiontodifferenthardwaredevices.TheuseofthisthesisfocusonDirectSound,DirectDraw,developedonlyduetothetheoreticalresearchoftwo-dimensionalplaneshootinggame.

Thisarticlefirstanalyzesthedevelopmenthistoryofcomputergames,andthenanalyzethebasicprocessofmakinggameandthegameitselfneedtoincludewhatkindofelementsandthegameshouldhavelevel.Accordingtothecharacteristicsofthe2dgameandgamerole,andtotheuserinterfacerenderingeffects,thetechnologyof2dgraphics,thegraphicsinterfaceandDirectSoundDirectDrawsoundcardinterfaceandMFCframeworkofMVCdesignmodetocomparethecarefulresearch.ThroughacustomgameCGameclass,encapsulatesthebasicattributeofgameelementsandbehavior,soeasytouseinthegameoperation,aslongaseasytoproducetheCGameobjectcanbedirectlytocallitsmethods,butalsotowhenupgradedtoadoublegame,onlineversion,justneedtoaddtheproperbehaviorintheclass.Whenwepresentgameoperationinterfacetotheuser,bytheTimerclockcontrolthatismappedtothecorrespondingprocessingfunction,makesthegameaboutevery2secondsrefreshinterface,inthiswaycanwemakeabitmapbackgroundpicturewithdynamiceffect.WhenusingDirectSoundsoundcardinterface,weandthenoisemadebyenemyfire,areontheclockwhenprocessingthemappingfunctioncall.

KEYWORDS:

C/C++;

planewargame

第1章绪论

1.1系统研究的背景及意义

当今社会是一个信息社会,一个知识经济的年代。

自从世界上第一台计算机ENIAC于1946年问世到现在,计算机业飞速发展。

随着以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起,世界已然进入在计算机信息管理领域的激烈竞争的时代,计算机,自然而然的变成了人们生活中必不可少的一部分。

过去,人们只要是借助电影,电视,音乐等方式来娱乐。

而今天,以游戏为代表的电子娱乐正成为主流娱乐方式。

因为CPU以及显卡等设备的高速发展,为人们开发出更加炫目多彩的游戏提供了可能。

时代的发展,社会的进步,科学技术正以日新月异的速度飞速的向前发展。

计算机技术的发展更是迅速而且广泛。

可以说,计算机已经涉及到现代绝大部分行业。

目前纷繁复杂的游戏软件比比皆是,无论在线的网路游戏还是桌面游戏,二维的还是三维立体空间的,多由单机版游戏孕育而来。

学习简单的单机版游戏的制作,有利于初学者了解到游戏制作的理念。

目前不论是在国内还是世界范围内,游戏产业都如雨后的春笋,蓬勃发展,越来越多更具娱乐性的游戏产品被开发出来,这其中在众多的游戏开发工具中,Microsoft的VisualStudio系列被认为是当今世界最强大的游戏开发软件之一。

其代表作:

魔兽争霸系列、星际争霸系列、帝国时代系列等等等等,几乎所有的大作都有VS的功劳。

因此掌握了VS的应用,不但是掌握了一种优秀的开发工具,对于今后参加大型团队的游戏项目开发也具有一定的帮助。

本设计通过开发一个单机版的射击类游戏,有一定的娱乐性很值得一试。

通过制作这样一个软件,可以加深对游戏设计思想的了解,也可以进一步熟悉编程工具的应用,更可以给我们的生活带来更多的趣味。

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

1.2国内外的发展现状

96,97年的国产游戏产品是单机版的游戏,在当时的市场上虽然品质和档次不如外来产品,但也占有一定的市场,例如《仙剑奇侠传》、《三国志》等系列带有鲜明中国特色与气息的游戏在市场上掀起了一波高潮。

1998年联众与中国游戏中心等老牌的游戏平台的推出标志着电脑游戏在中国的开荒与生根。

但是到了1999年在没有形成主流产品的情况下,政策不明朗,包括开发资金出现问题等原因国产游戏开始走下坡路。

一直到了2000年,网络游戏问世并且很快流行起来我国的游戏行业才又渐渐的复苏,但是由于投入差距太大,起步晚等原因与外国游戏相对而言并没有竞争力。

时至今日,网络游戏走入盛世,成为了一部分人休闲娱乐的主要行为。

国内网易、腾讯、九城、完美等公司百花齐放,国产网游渐渐走入国际市场,而且基于网络的发展真正实现了网络全球化,网络游戏也是遍布全球,全球同玩一款游戏的现象比比皆是。

大量海外游戏走入中国市场,电脑游戏百花纷呈,随着经济的进步,计算机科技的发展,这一现象将愈演愈烈。

1.4本文的组织结构

第1章绪论本章主要介绍了课题的研究背景,课题研究的目的与意义,以及该项目所在领域国内外发展状况等,最后指出了本文工作内容及论文的组织结构。

第2章游戏相关知识和系统开发平台的阐述本章主要介绍了整个游戏中的流程表述和开发所用语言以及开发平台的介绍与说明。

第3章游戏分析本章主要分析了游戏的可行性,游戏对系统性能的要求以及用户对功能的需求。

第4章游戏设计本章是本文比较重要的章节,总体描述了游戏规则以及游戏开发中各项功能的实现方法,游戏界面的设计,最后对整个项目的包结构和项目资源路径做了简单的剖析和介绍。

第5章系统测试详细介绍了测试的概念,并对本项目进行测试。

第6章总结。

1.5本章小结

详细介绍了电脑游戏开发的国内外现状,以及本论文主要研究的方向和论文的整体结构,从本章中能够清楚的了解本论文的整体架构,对以后的各细节描述都有清晰的认识。

第2章游戏的相关知识和系统开发平台的阐述

2.1游戏基本流程概述

一个游戏基本上是一个连续的循环,它完成一系列的逻辑操作,并在屏幕上绘制图像,具体流程如下:

(1)初始化:

在这一步中,游戏程序执行标准初始化操作,如内存分配、资源采集、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1