用Cpp语言 + STL容器 + 面向对象(继承,虚函数)实现的 飞机大战的完整版。 本资源的特色: 1. 代码量充足:足足有1500多行代码,实现了基本上飞机大战所有的基本功能。 2. 利用面向对象的思想,使用纯粹C++语言,利用了继承,封装,虚函数等实现了每一个实体对象,敌机一个class,我方一个class,道具实体一个class,子弹一个class,使得面向对象的思维更加深化。 3. 游戏逻辑清晰易懂,虚函数重写,使得代码清晰,逻辑清晰。 4. 注释详细,每一个类和函数都至少有一行注释来说明功能及含义。 5. 融合STL容器,使用功能多样。 可扩充性: 如果你想要添加其他的功能,可以《照葫芦画瓢》功能添加简单方便,并且实现起来也很方便,只需要重写父类的虚函数即可。 另外,这里还附带了很多图片资源,包括我自已找的飞机大战的图片资源以及《掩码图》制作(制作过游戏的都知道掩码图的制造是很困难的,在这里我全部打包制作好了)。 其中我们利用到了一些设计模式的方法,如《单例设计模式》, 通过仔细研究这篇飞机大战的源代码,我相信你的编程技术一定会突飞猛进。另外如果有什么不懂的问题私信
2023-03-06 18:55:26 87.6MB C++ 游戏制作 easyX 面向对象
1
重构-改善代码既有设计,重构必不可少,重构让你的代码高可用。
2023-03-02 15:54:30 1.92MB 重构
1
swjtu数字逻辑与计算机组成原理实验8报告
2023-02-28 22:38:35 3.49MB 数电
1
matlab凸曲面代码设计用于表面分类的光源光谱功率分布 在许多应用领域中,用户可以完全控制照明,并可以调整其光谱功率分布。 在那些情况下,光谱上最佳的光可以加重图像中的特征,从而改善图像分类任务。 在该项目中,我们提出了两种方法来估算光源的最佳光谱功率分布。 无监督方法使用非负稀疏主成分分析来得出最佳的,可物理实现的光源光谱。 监督方法将线性图像形成模型直接合并到分类算法中,并使用交替最小化来同时搜索分类器决策边界和最佳光。 如果您使用这些工具,请引用 @inproceedings{Blasinski_2017_CVPR, author = {Blasinski, Henryk and Farrell, Joyce and Wandell, Brian}, title = {Designing Illuminant Spectral Power Distributions for Surface Classification}, booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (C
2023-01-15 19:49:57 5.17MB 系统开源
1
包含的算法: 1、棋盘覆盖(控制台和MFC版) 2、二分搜索 3、分治法求线性序列中第k 小的数 4、找a[i]=i的下标i 5、求最长公共子序列 6、最大字段和问题 7、0-1背包问题(动态规划实现) 8、多机调度算法实现代码 9、汽车加油问题 10、贪心算法实现最小生成树——prim算法实现 11、0-1背包问题(回溯法实现) 12、符号三角形问题代码 13、跳马问题代码 还有实验截图!
2023-01-04 16:59:57 577KB 算法实验 源代码 算法设计
1
重构改善既有代码的设计第2版.pdf
2023-01-03 11:22:47 5.16MB 代码规范
1
java 小球游戏 设计 代码
2022-12-12 21:07:52 2KB java 代码 游戏 设计
1
作者:Martin Fowler,Kent Beck,John Brant ,William Opdyke ,Don Roberts 翻译:侯捷、熊节 Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是壹份完整的重构名录(catalog of refactoring),其中每壹项都介绍壹种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你壹次壹小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口。 目录结构: 章节一 重构,第一个案例 章节二 重构原则 章节三 代码的坏味道 章节四 构筑测试体系 章节五 重构名录 章节六 重新组织你的函数 章节七 在对象之间搬移特性 章节八 重新组织数据 章节九 简化条件表达式 章节十 简化函数调用 章节十一 处理概括关系 章节十二 大型重构 章节十三 重构,复用与现实 章节十四 重构工具 章节十五 集成
2022-12-11 15:32:11 1.52MB 重构 改善既有代码
1
编译原理课程设计,内含词法分析+语法分析源代码;课程设计报告;使用说明
2022-12-09 03:30:35 1.38MB 编译原理 课程设计
1
工程文件分ui部分和mainAPP主程序代码部分。代码全可运行,主函数代码package scu.picture.app; import scu.picture.ui.PictureMainFrame; //启动游戏的类 public class MainApp { public static void main(String[] args) { //创建主界面 PictureMainFrame frame=new PictureMainFrame(); //显示主界面 frame.setVisible(true); } }
2022-11-18 22:45:30 937KB Java 拼图游戏 代码 课程设计
1