11.第二阶段x64游戏实战-框架代码细节优化
免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
本次游戏没法给
内容参考于:微尘网络安全
上一个内容:10.第二阶段x64游戏实战-添加计时器
首先是这个GameData类,我们要让它决定我们的辅助在游戏中都有什么功能,所以后面会有很多地方会用到它,所以就要把它搞成一个全局变量
所以再创建一个类,用来存放GameData全局变量
类名StartData
然后把它拖到数据文件夹中
然后在pch.h文件中添加,下图红框的内容
然后在StartData中写下图红框的内容
然后删除MyDialog.cpp文件中下图红框的内容
然后把下图红框的内容注释掉,下图红框的代码应该要写到StartData.h文件中
然后在StartData.h文件中写下图红框的内容用来声明全局变量,只要加了 extern 这个单词它就是全局变量了
然后在StartData.cpp文件中写下图红框的内容
然后调用初始化全局变量函数和删除全局变量函数的位置
然后还有一个获取模块基址的代码,也要搞成全局的,因为访问模块基址的位置也会有很多
然后再创建一个类,专门用来存放模块基址的全局变量,类名Base
创建类完成之后在StartData.h文件中进行引入
然后在Base.h文件中写下图红框的内容
然后在Base.cpp文件中写下图红框的内容
然后在dll初始化函数中写下图红框的内容,也就是初始化基址的代码