关于路径的一个问题;如何绕过障碍物。
gamemaker吧
全部回复
仅看楼主
level 7
zaslow 楼主
我做了个小程序,在下面,点击鼠标任意地点会让人物朝着点过的地方运动,并且用了mp_potential_step_object(x,y,stepsize,obj) 函数绕过了障碍物,就是房间1,视角0里面的障碍房子,但是如果点的地方在房子较近的地方,人物会一直绕着房子转圈,因为如果人物到那个点一定会和房子碰撞的,请问有没有什么更好的方法绕开建筑物,如果运行到的地点是房子较近的地方就停止运动。
2015年02月17日 05点02分 1
level 3
也许是点距离房子太近了。
每步都在寻路,是否有些浪费了,加判断条件好一点。
2015年02月17日 08点02分 2
level 11
没有很简单的方法,ai毕竟不好做
2015年02月17日 10点02分 3
level 11
只要在寻路外外套一个collision就行了~方法是if !collision_point(目标x,目标y,自己的obj种类,1,0){mp…}
2015年02月17日 16点02分 4
1