看流星社区

 找回密码
 注册账号
查看: 3511|回复: 8

小小思维老大,建议做个成吉思汗二叉遍历的教程,估计很多人都需要

[复制链接]

该用户从未签到

发表于 2011-8-7 13:25:51 | 显示全部楼层 |阅读模式
我也需要 :)

该用户从未签到

发表于 2011-8-7 13:27:17 | 显示全部楼层
是啊~~很多人需要,大部分新游戏都是二叉树数据结构~~~~

该用户从未签到

 楼主| 发表于 2011-8-7 13:30:06 | 显示全部楼层
嘿嘿,期待老大的教程:lol

该用户从未签到

发表于 2011-8-19 09:40:07 | 显示全部楼层
这是这样找的,二叉树用CE通常陷入重复中(CE配合OD),我是用OD,下断后取消断点。执行到返回,单步。观查有没有传入二叉树基址的CALL,没有重复上一步。

该用户从未签到

发表于 2011-8-20 10:24:12 | 显示全部楼层
给你个二叉树的易代码
.版本 2
.支持库 iext

.子程序 _按钮1_被单击
.局部变量 基址, 整数型
.局部变量 地面一级基址, 整数型
.局部变量 地面二级基址, 整数型

基址 = 读内存整数型 (进程id, 十六到十 (“790938”))  ' 人物基址也就是环境二叉基址
地面一级基址 = 读内存整数型 (进程id, 基址 + 十六到十 (“5c”) + 4)
地面二级基址 = 读内存整数型 (进程id, 地面一级基址 + 4)
超级列表框1.全部删除 ()
遍历地面 (地面二级基址)


.版本 2
.支持库 spec
.支持库 iext

.子程序 遍历地面
.参数 地面基址, 整数型
.局部变量 地面标志, 字节型
.局部变量 物品ID, 整数型
.局部变量 左子树, 整数型
.局部变量 右子树, 整数型
.局部变量 索引, 整数型
.局部变量 计次, 整数型
.局部变量 是否找到, 整数型
.局部变量 物品类别, 整数型
.局部变量 物品类别2, 整数型
.局部变量 包X, 整数型
.局部变量 包Z, 整数型
.局部变量 包Y, 整数型
.局部变量 物品种类, 文本型
.局部变量 npc对象, 整数型
.局部变量 临时变量, 整数型
.局部变量 npc名字, 文本型
.局部变量 怪物血值, 小数型
.局部变量 等级, 整数型

地面标志 = 到字节 (读内存整数型 (进程id, 地面基址 + 十六到十 (“15”)))
.如果真 (地面标志 = 0)
    物品ID = 读内存整数型 (进程id, 地面基址 + 十六到十 (“c”))
    npc对象 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“10”))
    临时变量 = 读内存整数型 (进程id, npc对象 + 十六到十 (“1b8”))
    临时变量 = 读内存整数型 (进程id, 临时变量 + 4)
    npc名字 = 读内存文本型 (进程id, 临时变量 + 十六到十 (“30”))
    怪物血值 = 读内存小数型 (进程id, 临时变量 + 十六到十 (“8”))
    等级 = 读内存整数型 (进程id, 临时变量 + 十六到十 (“60”))
    调试输出 (npc名字)
    调试输出 (怪物血值)
    物品类别 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“10”))
    物品类别2 = 读内存整数型 (进程id, 物品类别)
    左子树 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“0”))
    右子树 = 读内存整数型 (进程id, 地面基址 + 十六到十 (“8”))
    .如果真 (物品类别2 = 6992784)
        物品种类 = “怪物/NPC/宠物”
    .如果真结束
    包X = 到整数 (读内存小数型 (进程id, 物品类别 + 十六到十 (“48”)))
    包Y = 到整数 (读内存小数型 (进程id, 物品类别 + 十六到十 (“50”)))
    索引 = 超级列表框1.插入表项 (, , , , , )
    超级列表框1.置标题 (索引, 0, 到文本 (物品ID))
    超级列表框1.置标题 (索引, 1, 到文本 (等级) + “--” + npc名字 + “--” + 到文本 (物品类别2))
    超级列表框1.置标题 (索引, 2, 到文本 (到整数 (怪物血值 × 100)))
    超级列表框1.置标题 (索引, 3, 到文本 (包X) + “/” + 到文本 (包Y))
    超级列表框1.置标题 (索引, 4, 到文本 (物品类别2))

    遍历地面 (左子树)
    遍历地面 (右子树)
.如果真结束

该用户从未签到

发表于 2011-12-2 18:26:07 | 显示全部楼层
虽然我这简单的回复属于灌水,但也是对楼主莫大的支持

该用户从未签到

发表于 2013-9-2 22:47:02 | 显示全部楼层
支持流星社区....!

该用户从未签到

发表于 2019-3-28 16:19:08 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!

该用户从未签到

发表于 2019-3-28 16:47:25 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-18 23:17

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表