最近下了植物大战僵尸的代码,却发现我什么也看不懂,呜呼哀哉。
分析数据:
游戏基址:6a9ec0 768
阳光: 5560 768 6a9ec0
最多几个植物:6a9ec0 768 144 24
准备了几个植物:d24 774 6a9ec0
僵尸行走:52AFCA
486C55
获取怪物:413108
ebx:6a9ec0 768
怪物属性偏移:
+2C X坐标
+30 Y坐标
+C8 当前血量
+CC 最大血量
+1c 第几行
+18 是否可见
+11C 怪物的大小
获取植物栏:4131F0
植物属性:
+24 当前恢复使用的值 == +28可以使用
+28 要多少恢复值才可以使用 (种植植物后,恢复+28的地址为488f7d 3个字节)
+34 物品的类型
植物栏列表:dd [[[6a9ec0]+768]+144]+28+i*50
种植植物的属性:4130F4
+58 多久产生阳光
+24 产生什么东西
+28 会不会产生东西 (表示会吐阳光)
+18 可以看得见吗 1表示可见
植物减血:52FCF0 4个字节
地下物品:413184
+58 物品的类型
004130D0 /$ 83EC 08 SUB ESP,8
004130D3 |. 55 PUSH EBP
004130D4 |. 56 PUSH ESI
004130D5 |. 33ED XOR EBP,EBP
004130D7 |. 57 PUSH EDI
004130