shfdljz 发表于 2013-3-19 11:33

算你和怪物之间的距离,就近打怪不会写DELPHI

var
monid,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;



zhezhezhe 发表于 2013-3-19 11:38

这是什么语言啊?   我觉得应该得到周围全部怪的坐标,然后依次和自己人物的坐标计算得出

zhezhezhe 发表于 2013-3-19 11:47

没写出来什么游戏每个游戏的算法和位置基本上都不一样

shfdljz 发表于 2013-3-19 12:13

juli^ 这里已经算出来浮点距离,就是不会 算你和怪物之间的距离,就近打怪,如果这样的话也可以打怪就是循环出来打任何怪,当然我简化了下,其实还有一些怪物和人物的区分 等级 血量 那些我都会
页: [1]
查看完整版本: 算你和怪物之间的距离,就近打怪不会写DELPHI