人物信息数据的封装.基址与偏移管理单元库

目标:
1、结构化人物属性数据
2、静态链接库*.lib
3、添加基址管理单元
4、添加偏移管理单元
5、本 教程 中变量命名约定


//人物属性

2F860F0 
+00 //人物名字 地址

+34 //1BYTE 空间 表示等级

+35 //1BYTE 表示 几转
+36 //char*人物名声:
+80 //HP
+84 //Mp
+88 //愤怒值
+8C //HP 最大值
+90 //MP 最大值
+94 //愤怒值 最大值
+98 // 8字节 当前经验值
+A0 // 8字节 达到下一个等级需要的经验值

2F860F0 +AC //历练


+B0 //心
+B4 //体
+B8 //气
+BC //魂 //2F860F0+0BC
+C8 攻击力
+CC 防御力
+D0 命中
+D4 回避
+E4 //8字节 当前金钱值
+EC //2字节 当前负重
+EE //2字节 负重上限
+F0 //2 BYTE //气功点数
+F4 //2 BYTE //第一气功 所加点数 *(char*)(2F860F0+F4+4*i)
+F8 //2 BYTE //第二气功


本教程中常用类型 变量命名约定
//整数
QWORD 类型变量      nq前缀 //8字节 无符号整数 不能表示负数
DWORD 类型变量      nd前缀 //4字节 无符号整数 不能表示负数
WORD  类型变量      nw前缀 //2字节 无符号整数 不能表示负数
BYTE  类型变量      nb前缀 //1字节 无符号整数 不能表示负数
int   带符号类型    ni前缀 //4字节 带符号整数 可表示正负数
__int64  带符号整型 ni64_  //8字节 带符号整数 不能表示负数
UINT 类型变量       ui前缀 // 无符号整数 一般是4字节
//浮点数
float  单精度浮点数  fl前缀
double 双精度浮点数  fd前缀

字符串
char*和char []  sz前缀 //PCHAR szp
          
CString         str前缀
结构名          T开头全大写
类名            C开头单词首字大写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值