把移动单位改成设置坐标
魔兽地图编辑器吧
全部回复
仅看楼主
level 8
黑贤紫 楼主
我把第一条触发改成下面两条后,单位会移动到地图中心点。。。我估计是我写的COS SIN 后面的不对。。。打开第一条的触发COS SIN 是这样的
求纠正 后面该怎么改 [撞墙至死]
2013年12月17日 09点12分 1
level 11
有这么麻烦吗?
2013年12月17日 09点12分 2
level 13
去中心是你变量赋值的过程出问题了,变量初始值是0~
2013年12月17日 09点12分 3
level 8
黑贤紫 楼主
[揉脸] 其实我想知道这是怎么办到的
2013年12月17日 09点12分 4
sin(数组变量)
2013年12月17日 09点12分
level 12

   --以无限延伸的光芒,包围所有的一切。
2013年12月17日 09点12分 5
level 9
怪我?
2013年12月17日 10点12分 6
level 12
图太小,手机点不到
2013年12月17日 10点12分 7
level 11
图太小根本看不清。估计就是模拟行走?
你先用鼠标点击的坐标mx,my和角色坐标x,y得到角度a
a=atan2(my-y,mx-x)
设置坐标x = x+cos(a)*速度
设置坐标y = y+sin(a)*速度
2013年12月17日 10点12分 8
level 13
不需要代码,直接余弦函数设置单位的X坐标=X+b*cos(j)
正弦函数y=y+b*sin(j)
2013年12月17日 10点12分 9
level 13
位移坐标公式
单位 - 设置(马甲)的X坐标为(((马甲)所在的X轴坐标) + b × cos(ang))
单位 - 设置(马甲)的Y坐标为(((马甲)所在的Y轴坐标) + b × sin(ang))
2013年12月17日 10点12分 10
移动单位一定是计时器,用循环太快,
2013年12月17日 10点12分
level 13
位移公式:
X=X+B*cos(ang)
Y=Y+B*sin(ang)
2013年12月17日 10点12分 11
level 13
点A 到点B的方向就是 反正切 (Atan2(B的Y坐标 - A的Y坐标)*(B的X坐标 - A的X坐标))
反过来同理
点B到点A的方向就是 反正切 (Atan2(A的Y坐标 - B的Y坐标)*(A的X坐标 - B的X坐标))
------------------
点A到点B的距离就是 ((A的X坐标 - B的X坐标)的2次方) + ((A的Y坐标 - B的Y坐标)的2次方))的平方根
------------------
极坐标位移点A的 xy坐标 就是 (A的X坐标 + (位移距离dis*(cos (位移角度ang))))
(A的Y坐标 + (位移距离dis*(sin (位移角度ang))))
2013年12月17日 11点12分 12
level 11
画个小三角形你就知道了
2013年12月17日 12点12分 13
1