level 7
我做了个小程序,在下面,点击鼠标任意地点会让人物朝着点过的地方运动,并且用了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
只要在寻路外外套一个collision就行了~方法是if !collision_point(目标x,目标y,自己的obj种类,1,0){mp…}
2015年02月17日 16点02分
4