算你和怪物之间的距离,就近打怪不会写DELPHI
varmonid,Goods,juli :PDWORD;
i:DWord;
begin
for i:=0 to 80 -1 do
begin
Goods:=Pointer(0415550);
Goods:=Pointer(Goods^+I*4);
monid:=Pointer(Goods^+$20);//+20怪物ID
juli:=Pointer(Goods^+$90);//+90怪物与人的距离(juli^)
..
//这里是重点 比大小 算你和怪物之间的距离,就近打怪 我问好多人都怎么说但我不会写
..
pickgoods55(monid^); //技能攻击里面的monid^是怪物ID
end;
end;
这是什么语言啊? 我觉得应该得到周围全部怪的坐标,然后依次和自己人物的坐标计算得出 没写出来什么游戏每个游戏的算法和位置基本上都不一样 juli^ 这里已经算出来浮点距离,就是不会 算你和怪物之间的距离,就近打怪,如果这样的话也可以打怪就是循环出来打任何怪,当然我简化了下,其实还有一些怪物和人物的区分 等级 血量 那些我都会
页:
[1]