资源描述:
《基于vc的飞行模拟游戏的设计及实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于VC的飞行模拟游戏的设计及实现摘要电子游戏的出现代表了一种全新娱乐方式的诞生。目前,电子游戏正以其独特的魅力吸引着众多的玩家。随着游戏产业的蓬勃发展,越来越多的人加入到了游戏开发的行业。游戏开发涵盖了程序设计、文学、历史、音乐及美术等诸多方面的内容,除去市场价值的意义,电子游戏的发展的必要性还在于对我国文化产业的发展的重要性,游戏作为一种特殊的创意文化产品形态,是文化产业链中不可缺少的一环。设计在利用已有的开发包和已有的游戏框架的基础上,采用MicrosoftVisualC++2005为开发平台,这些开发包和框架已经完美地解决了游戏图像和音效方面的问题,设计的主要工作就是向框架中添加自己所
2、设计的类,用于实现设计所要实现的功能。在进行类的设计时,运用C++所具有的继承和派生功能,使很大一部分代码能够得到重用,从而实现多态,同时,还要在父类中很好地引入虚函数,为指针能够指向子类的同名成员提供方便,然后利用开发包里的方法来实现游戏背景的显示,最终得到一个在MicrosoftVisualC++2005上运行的飞行模拟游戏,同时在运行时不会出现重大尤其是会令游戏崩溃的BUG。关键词:飞行模拟;多态;代码重用DesignandrealizationofaflightsimulationgamebasedonVCAbstractTheappearanceofcomputergamehasre
3、presentedthenaissanceofatotallynewsortwayofentertainment.Atpresent,thecomputergamehasattractedagreatdealofplayersbyitsuniquecharm.Alongwiththegameindustryflourishing,moreandmorepeoplehasjoinedtheprofessionofgamedevelopment.Gamedevelopmenthascoveredmanycontentsincludingprogramming,literature,history,
4、music,arts,etc.Eliminatethesignificanceofmarketvalue,gamedevelopisquiteimportanttothecultureevolutionofournationtobeaspecialkindofcreativitycultureproduction.Gameisindispensabletothechainofcultureindustry.ThedesignbasedonthedeveloppackageandthegameframewhichalreadyexistusesMicrosoftVisualC++2005tobe
5、theplatform.Thesedeveloppackageandgameframehasraveledouttheproblemwhichrelatetoimageandsoundeffectperfectly.Themaintaskofthedesignistoaddclassesthatplanedbyoneselftothegameframe,toactualizethefunctionwhichthedesignhavetorealize.Whenwecarrythroughtheclassesdesign,usetheinheritandderivefunction,weneed
6、toenableamajorityofcodecanbereused,aimtoactualizepolymorphism,atthesametime.Itisnecessarytousevirtualfunctioninthebaseclass,tomakepointercanpointtothememberwhichhasthesamenameinthesubclassmoreconvenience,afterwards,utilizethedeveloppackagetorealizethedemonstrationofgamebackground,finallyobtainafligh
7、tsimulationgamewhichcanrunonMicrosoftVisualC++2005,andthere’snoseriouslybugsespeciallythatcanmakethegamecrashwhenrunning.Keywords:flightsimulation;polymorphism;codereuse目录论文总页数:26页1引言11.1课题背景11.2国内外研究