预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共46页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本科毕业设计(论文)基于VC++的推箱子游戏设计与实现学院自动化学院专业电子信息科学与技术年级班别2023级(2)班学号学生姓名吕文财指导教师________张学习_____2023年6月基于VC++的推箱子游戏的设计与实现吕文财自动化学院摘要近年来随着科技的飞速发展,VisualC++语言的应用正在不断进一步。VisualC++语言是当今国际上非常流行的计算机高级编程语言之一,它是面向对象的可视化集成编程系统。它不仅具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,并且通过简朴的设立就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。它更以自动编译功能和高级除错功能著称。因此,广泛受到编程人员青睐。不仅适合作为系统描述语言,也用来编写系统软件,还可以用来编写应用软件和设计游戏等。本论文着重分析用MicrosoftVisualC++语言实现一个较为简朴的推箱子游戏,旨在介绍推箱子游戏的实现方法,并逐步介绍MicrosoftVisualC++6.0图形编程的方法和技巧。本设计通过主界面对话框类、关口选择对话框类、帮助对话框类三大类以及键盘操作模块、游戏规则模块、地图文献读取模块、背景音乐播放模块、地图绘制模块,共五大模块构成。实现了任意关数选择、难度依次加大、游戏步数记录、背景音乐播放、游戏帮助、胜负判断等多个功能,采用图形函数的使用实现了一个完整的推箱子游戏界面,界面清楚可见。关键词:HYPERLINK"javascript:void(0)"推箱子,HYPERLINK"javascript:void(0)"c++语言,模块,图形编程AbstractInrecentyears,withtherapiddevelopmentofscienceandtechnology,VisualC++languageapplicationarecontinuouslyindepth.VisualC++languageisverypopularonthecurrentinternationaladvancedprogramminglanguagesofthecomputer,itisanobject-orientedprogrammingsystemintegrationofvisualization.Itnotonlyhastheprogramframeautomaticallygenerate,flexibleconvenientclassmanagement,codingandinterfacedesignintegration,candevelopavarietyofinteractiveoperationproceduresandotheradvantages,andthroughthesimpleSettingswillbeabletomakeitsgeneratedprogrammingframeworksupportdatabaseinterface,OLE2,WinSocknetwork,3Dcontrolinterface.Itmoreforautomaticcompilerfunctionandseniordebuggingisfamousforitsfunction.Therefore,widelyfavoredbyprogrammingstaff.Notonlyforthesystemdescriptionlanguage,whichisalsousedtowritethesystemsoftware,canalsobeusedtowriteapplicationsoftwareandgamedesign,etc.ThispaperfocusesonanalyzingwithMicrosoftVisualC++languagerealizearelativelysimplepushedboxgame,istointroducetherealizationmethodofgamepushedbox,andgraduallyintroduceMicrosoftVisualC++6.0graphicsprogrammingmethodsandtechniques.Thisdesignthroughthemaininterfacedialogboxclass,passoptionsdialogboxclass,helpdialogboxclassthreecategoriesandkeyboardmodule,therulesofthegamemodule,mapreadingmodules,backgroundmusicfilesplaymo