C/C++项目开发

Part.1

构建ATM自动存取款机

ATM自动存取款机的构建涉及到ATM和银行卡两个处理对象,要定义两个类来解决这个问题。

程序包含取款、查询、转账、修改密码、存款、退出。新增查找修改独立分开作为子函数,其余作为switch语句中的一部分,几个模块通过switch语句联系。

下面是部分思路及代码

构建窗口以及定义ATM机类:有“金额”、“单笔取款金额限制”等基本属性。需要实现:“核对密码”、“修改密码”、“取款”、“查询信息”、“退出系统”等功能。将这些操作定义为ATM机类的成员函数。

C/C++项目开发,你学的怎么样了?

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

△systm("color 2F")是窗口颜色,可按喜好更换

C/C++项目开发,你学的怎么样了?

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

调试时应注意取款金额受卡余额、ATM机最大取款金额及ATM机当前剩余金额的限制。卡号、密码错误时最多输入3次,否则直接退出系统。

C/C++项目开发,你学的怎么样了?

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

部分代码截图

C/C++项目开发,你学的怎么样了?

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

运行效果图,单次最高转账额度设置为5000元。

C/C++项目开发,你学的怎么样了?

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

Part.2

开发「无限阳光」游戏外挂

外挂这个东西对于玩过游戏的人一定不会陌生,通过外挂可以任意修改游戏数值达到随心所欲的效果,所以第二个方案就是教大家制作游戏外挂,打造「开挂的人生」

无论《王者荣耀》还是《绝地求生》外挂都是可以制作的,这里先以游戏《植物大战僵尸》为例:

下面是部分思路及代码

每个程序打开后数据的内存地址都会改变,但是其静态基址和偏移不会变,所以关闭游戏再启动,获取的静态基址是不变的并且可以修改。

我们用CE找到他的静态地址和偏移地址,再用C/C++里面的ReadProcessMemory和WriteProcessMemory进行修改就可以了。

C/C++项目开发,你学的怎么样了?

△获取植物大战僵尸游戏进程PID 

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

C/C++项目开发,你学的怎么样了?

△从指定位置读取数组并储存 

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

再封装一下就可以发给小伙伴使用了,下面是运行效果。

C/C++项目开发,你学的怎么样了?

△先变一个250,当然你想变啥都可以 

在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群:389318488,群内有学习资源,大家一起学习交流

C/C++是一门永不过时的语言,这两个项目虽然不能真正让大家立即成为现实中的富翁,但是却可以让大家利用C/C++语法结合数据结构与算法算法处理游戏数据,跳出控制台,在界面编程中去锻炼自己的逻辑思维能力等等。

猜你喜欢

转载自blog.csdn.net/junzi11/article/details/82385346