C++easyX实现飞机大战(1500+行代码 课程设计+毕业设计)

上传者: jj6666djdbbd | 上传时间: 2023-03-06 18:55:26 | 文件大小: 87.6MB | 文件类型: RAR
用Cpp语言 + STL容器 + 面向对象(继承,虚函数)实现的 飞机大战的完整版。 本资源的特色: 1. 代码量充足:足足有1500多行代码,实现了基本上飞机大战所有的基本功能。 2. 利用面向对象的思想,使用纯粹C++语言,利用了继承,封装,虚函数等实现了每一个实体对象,敌机一个class,我方一个class,道具实体一个class,子弹一个class,使得面向对象的思维更加深化。 3. 游戏逻辑清晰易懂,虚函数重写,使得代码清晰,逻辑清晰。 4. 注释详细,每一个类和函数都至少有一行注释来说明功能及含义。 5. 融合STL容器,使用功能多样。 可扩充性: 如果你想要添加其他的功能,可以《照葫芦画瓢》功能添加简单方便,并且实现起来也很方便,只需要重写父类的虚函数即可。 另外,这里还附带了很多图片资源,包括我自已找的飞机大战的图片资源以及《掩码图》制作(制作过游戏的都知道掩码图的制造是很困难的,在这里我全部打包制作好了)。 其中我们利用到了一些设计模式的方法,如《单例设计模式》, 通过仔细研究这篇飞机大战的源代码,我相信你的编程技术一定会突飞猛进。另外如果有什么不懂的问题私信

文件下载

资源详情

[{"title":"( 149 个子文件 87.6MB ) C++easyX实现飞机大战(1500+行代码 课程设计+毕业设计)","children":[{"title":"Browse.VC.db <span style='color:#111;'> 36.57MB </span>","children":null,"spread":false},{"title":"Solution.VC.db <span style='color:#111;'> 776.00KB </span>","children":null,"spread":false},{"title":".suo <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"SNAKE.ipch <span style='color:#111;'> 42.56MB </span>","children":null,"spread":false},{"title":"TEST.ipch <span style='color:#111;'> 75.13MB </span>","children":null,"spread":false},{"title":"GAME.ipch <span style='color:#111;'> 88.38MB </span>","children":null,"spread":false},{"title":"GAME.ipch <span style='color:#111;'> 88.38MB </span>","children":null,"spread":false},{"title":"TEST.ipch <span style='color:#111;'> 43.06MB </span>","children":null,"spread":false},{"title":"MAIN.ipch <span style='color:#111;'> 88.38MB </span>","children":null,"spread":false},{"title":"d729b85c-9c60-4868-9a16-a50faf615ec6.vsidx <span style='color:#111;'> 46.89KB </span>","children":null,"spread":false},{"title":"read.lock <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"ebf4c759-9ac4-4f6e-b5f3-d0c7af2b4a26.vsidx <span style='color:#111;'> 25.55KB </span>","children":null,"spread":false},{"title":"7f5831af-e477-4577-8588-656d49eff5db.vsidx <span style='color:#111;'> 34.93KB </span>","children":null,"spread":false},{"title":"988ee9e0-5060-4f60-8212-310c2806bcfb.vsidx <span style='color:#111;'> 26.85KB </span>","children":null,"spread":false},{"title":"test.exe <span style='color:#111;'> 155.00KB </span>","children":null,"spread":false},{"title":"test.pdb <span style='color:#111;'> 1.54MB </span>","children":null,"spread":false},{"title":"飞机大战.exe <span style='color:#111;'> 275.50KB </span>","children":null,"spread":false},{"title":"飞机大战.pdb <span style='color:#111;'> 2.01MB </span>","children":null,"spread":false},{"title":"飞机大战.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"飞机大战.vcxproj.filters <span style='color:#111;'> 966B </span>","children":null,"spread":false},{"title":"bk3.jpg <span style='color:#111;'> 55.08KB </span>","children":null,"spread":false},{"title":"bk2.jpg <span style='color:#111;'> 74.10KB </span>","children":null,"spread":false},{"title":"bk1.jpg <span style='color:#111;'> 387.79KB </span>","children":null,"spread":false},{"title":"bk4.jpg <span style='color:#111;'> 189.80KB </span>","children":null,"spread":false},{"title":"飞机大战.vcxproj.user <span style='color:#111;'> 168B </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 34.32KB </span>","children":null,"spread":false},{"title":"vc143.pdb <span style='color:#111;'> 588.00KB </span>","children":null,"spread":false},{"title":"飞机大战.Build.CppClean.log <span style='color:#111;'> 830B </span>","children":null,"spread":false},{"title":"飞机大战.ilk <span style='color:#111;'> 1.79MB </span>","children":null,"spread":false},{"title":"飞机大战.exe.recipe <span style='color:#111;'> 292B </span>","children":null,"spread":false},{"title":"vc143.idb <span style='color:#111;'> 355.00KB </span>","children":null,"spread":false},{"title":"飞机大战.vcxproj.FileListAbsolute.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"CL.write.1.tlog <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"CL.command.1.tlog <span style='color:#111;'> 624B </span>","children":null,"spread":false},{"title":"link.command.1.tlog <span style='color:#111;'> 1014B </span>","children":null,"spread":false},{"title":"飞机大战.lastbuildstate <span style='color:#111;'> 152B </span>","children":null,"spread":false},{"title":"link.read.1.tlog <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false},{"title":"link.write.1.tlog <span style='color:#111;'> 272B </span>","children":null,"spread":false},{"title":"CL.read.1.tlog <span style='color:#111;'> 36.70KB </span>","children":null,"spread":false},{"title":"main.obj <span style='color:#111;'> 898.26KB </span>","children":null,"spread":false},{"title":"飞机大战.log <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"飞机大战.vcxproj <span style='color:#111;'> 6.47KB </span>","children":null,"spread":false},{"title":"核弹攻击.png <span style='color:#111;'> 236.63KB </span>","children":null,"spread":false},{"title":"护盾.png <span style='color:#111;'> 14.46KB </span>","children":null,"spread":false},{"title":"Y护盾.png <span style='color:#111;'> 9.38KB </span>","children":null,"spread":false},{"title":"Yboom3.png <span style='color:#111;'> 9.89KB </span>","children":null,"spread":false},{"title":"Y必杀.png <span style='color:#111;'> 7.26KB </span>","children":null,"spread":false},{"title":"boom1.png <span style='color:#111;'> 30.95KB </span>","children":null,"spread":false},{"title":"Y子弹三发.png <span style='color:#111;'> 14.00KB </span>","children":null,"spread":false},{"title":"boom3.png <span style='color:#111;'> 40.52KB </span>","children":null,"spread":false},{"title":"boom5.png <span style='color:#111;'> 35.48KB </span>","children":null,"spread":false},{"title":"子弹升级.png <span style='color:#111;'> 51.48KB </span>","children":null,"spread":false},{"title":"武器升级.png <span style='color:#111;'> 32.85KB </span>","children":null,"spread":false},{"title":"0.png <span style='color:#111;'> 693.44KB </span>","children":null,"spread":false},{"title":"boom.png <span style='color:#111;'> 606.82KB </span>","children":null,"spread":false},{"title":"Yboom6.png <span style='color:#111;'> 13.39KB </span>","children":null,"spread":false},{"title":"Y回血.png <span style='color:#111;'> 8.24KB </span>","children":null,"spread":false},{"title":"boom4.png <span style='color:#111;'> 35.34KB </span>","children":null,"spread":false},{"title":"加速.png <span style='color:#111;'> 101.93KB </span>","children":null,"spread":false},{"title":"Y保护.png <span style='color:#111;'> 27.50KB </span>","children":null,"spread":false},{"title":"加血.png <span style='color:#111;'> 195.58KB </span>","children":null,"spread":false},{"title":"1.png <span style='color:#111;'> 598.92KB </span>","children":null,"spread":false},{"title":"Y核弹攻击.png <span style='color:#111;'> 50.72KB </span>","children":null,"spread":false},{"title":"Yboom1.png <span style='color:#111;'> 10.19KB </span>","children":null,"spread":false},{"title":"Y加速.png <span style='color:#111;'> 16.48KB </span>","children":null,"spread":false},{"title":"爆炸.gif <span style='color:#111;'> 56.48KB </span>","children":null,"spread":false},{"title":"盾牌.png <span style='color:#111;'> 17.24KB </span>","children":null,"spread":false},{"title":"Yboom5.png <span style='color:#111;'> 15.32KB </span>","children":null,"spread":false},{"title":"警告.png <span style='color:#111;'> 38.09KB </span>","children":null,"spread":false},{"title":"保护.png <span style='color:#111;'> 97.08KB </span>","children":null,"spread":false},{"title":"子弹三发.png <span style='color:#111;'> 53.94KB </span>","children":null,"spread":false},{"title":"boom6.png <span style='color:#111;'> 26.34KB </span>","children":null,"spread":false},{"title":"Y盾牌.png <span style='color:#111;'> 18.52KB </span>","children":null,"spread":false},{"title":"继续游戏.png <span style='color:#111;'> 13.06KB </span>","children":null,"spread":false},{"title":"Y加血.png <span style='color:#111;'> 33.48KB </span>","children":null,"spread":false},{"title":"必杀.png <span style='color:#111;'> 15.61KB </span>","children":null,"spread":false},{"title":"Yboom4.png <span style='color:#111;'> 14.07KB </span>","children":null,"spread":false},{"title":"Y武器升级.png <span style='color:#111;'> 10.07KB </span>","children":null,"spread":false},{"title":"Boss_bullet1.png <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"boom2.png <span style='color:#111;'> 44.38KB </span>","children":null,"spread":false},{"title":"Y警告.png <span style='color:#111;'> 33.53KB </span>","children":null,"spread":false},{"title":"Yboom.png <span style='color:#111;'> 121.47KB </span>","children":null,"spread":false},{"title":"回血.png <span style='color:#111;'> 17.05KB </span>","children":null,"spread":false},{"title":"Y子弹升级.png <span style='color:#111;'> 13.57KB </span>","children":null,"spread":false},{"title":"warnning.png <span style='color:#111;'> 27.05KB </span>","children":null,"spread":false},{"title":"2.png <span style='color:#111;'> 360.67KB </span>","children":null,"spread":false},{"title":"Yboom2.png <span style='color:#111;'> 12.01KB </span>","children":null,"spread":false},{"title":"Yenemy_bullet2.png <span style='color:#111;'> 15.27KB </span>","children":null,"spread":false},{"title":"boom1.png <span style='color:#111;'> 17.40KB </span>","children":null,"spread":false},{"title":"enemy1.png <span style='color:#111;'> 8.37KB </span>","children":null,"spread":false},{"title":"bg5.jpg <span style='color:#111;'> 140.36KB </span>","children":null,"spread":false},{"title":"enemy2.png <span style='color:#111;'> 8.11KB </span>","children":null,"spread":false},{"title":"Yenemy4.png <span style='color:#111;'> 9.00KB </span>","children":null,"spread":false},{"title":"Yenemy2.png <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"biu5.png <span style='color:#111;'> 55.18KB </span>","children":null,"spread":false},{"title":"enemy_boss2.png <span style='color:#111;'> 46.09KB </span>","children":null,"spread":false},{"title":"子弹升级.png <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"Yenemy_bullet3.png <span style='color:#111;'> 5.52KB </span>","children":null,"spread":false},{"title":"激光.png <span style='color:#111;'> 120.76KB </span>","children":null,"spread":false},{"title":"Yenemy1.png <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明