当前位置: 首页 > news >正文

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初始化函数中写下图红框的内容,也就是初始化基址的代码


img

相关文章:

  • mysql按条件三表并联查询
  • C语言进阶之自定义类型:结构体,枚举,联合
  • 关于TD算法的笔记【时间差分】
  • 小程序接口使用时,HttpOnly cookie 中的 sameSite 设置什么最合适
  • Redis入门(Java中操作Redis)
  • JavaWeb 课堂笔记 —— 11 MySQL 多表设计
  • HashMap为什么从java8的时候从头插变为尾插了
  • 利用代理 IP 突破反爬限制,实现跨境电商数据高效爬取
  • C++: Initialization and References to const 初始化和常引用
  • 数字ic后端设计从入门到精通(含fusion compiler, tcl教学)
  • C语言自定义类型详解一:结构体(内存对齐)
  • 数据结构(六)——红黑树及模拟实现
  • Linux系统编程 day2
  • 4月15日星期二今日早报简报微语报早读
  • Etcd 推荐配置(生产环境)
  • 路由重定向:redirect
  • PowerBI 度量值分组文件夹管理
  • Python之机器学习入门
  • QuickAPI 核心功能解析:Web 化数据库管理工具的革新与实践
  • ubuntu上SSH防止暴力破解帐号密码
  • 马上评丨敦煌网美国爆火,“市场之腿”总能跨越关税壁垒
  • 2025年中国航天工程有哪些重点任务?国家航天局介绍
  • 睡前玩手机真的很危险,这几种情况一定要小心
  • 奥园集团:截至3月底逾期债务约438.33亿元
  • 货车追尾前车引发LNG泄漏起火,消防救援保住七成快递物资
  • 马上评|上海市领导调研外贸外资企业,为何强调这三句话