大哥 帮我分析下这段诛仙鼠标走路的delphi代码 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:59:20
//鼠标寻路 Call
function Call_sbRun(p: PTCallParamSingle):DWORD; Stdcall;
var
x: Single; //必须是Single,如果数据类型不正确,人物总是回到坐标0,0
y: Single; //必须是Single,如果数据类型不正确,人物总是回到坐标0,0
begin
x := p^.p1; //
y := p^.p2; //
asm
pushad
mov eax, dword ptr ds:[Call_base] //call_base
mov eax, dword ptr ds:[eax+$1c]
mov ebx, dword ptr ds:[eax+$28]
Push 1
mov ecx, dword ptr ds:[ebx+sb_run_offset] //sb_run_offset $F9C
mov edx, SbRun_base_1 //SbRun_base_1
call edx

lea ecx, dword ptr ds:[esp+$50]
mov esi, eax
Push ecx
Push 0
mov ecx, esi
mov edx, SbRun_base_2 //SbRun_base_2
call edx

mov ecx, dword ptr ds:[ebx+sb_run_offset] //sb_run_offset $F9C
Push 0
Push 1
Push esi
Push 1
Mov edx, SbRun_base_3 //SbRun_base_3
call edx

mov eax, dword ptr ds:[Ca

哇! 大哥!你好牛!

呵呵。那好我,就顶一下啊!呵呵。我也不懂! 嘻嘻~

h哈哈,不知道是不是A*算法.
你去广海社区吧或者外挂海吧

没那个金刚钻,就别揽瓷器活!
是不是还要教你汇编语言呢?!