a40845624 发表于 2011-8-7 13:25:51

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

我也需要 :)

小小思维 发表于 2011-8-7 13:27:17

是啊~~很多人需要,大部分新游戏都是二叉树数据结构~~~~

a40845624 发表于 2011-8-7 13:30:06

嘿嘿,期待老大的教程:lol

xian222 发表于 2011-8-19 09:40:07

这是这样找的,二叉树用CE通常陷入重复中(CE配合OD),我是用OD,下断后取消断点。执行到返回,单步。观查有没有传入二叉树基址的CALL,没有重复上一步。

xiazhiyy 发表于 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

支持流星社区....!

qq412158094 发表于 2019-3-28 16:19:08

支持楼主,支持看流星社区,以后我会经常来!

qq412158094 发表于 2019-3-28 16:47:25

支持楼主,支持看流星社区,以后我会经常来!
页: [1]
查看完整版本: 小小思维老大,建议做个成吉思汗二叉遍历的教程,估计很多人都需要