level 4
airfight123
楼主
想实现一个简单的功能:
鼠标左击obj_A后创建obj_B,然后obj_B跑到obj_C的位置,然后清除obj_B:
第一步写在obj_A的Left Pressed Event上:
var inst;
inst = instance_create(xx,77, obj_B);
(ps:刚开始,直接写instance_create(),好像不行,非得先var inst一下);
第二步写在obj_B上:
//Create Event:
globalvar dis;
dis=point_distance(x,y,obj_C.x,obj_C.y) //计算B到C的距离
//Step Event:
test variable point_distance(x,y,obj_C.x,obj_C.y)less than 6
start block
set variable speed to 0
end block
else
start block
move towards point (obj_C.x,obj_C.y) with speed 5.
end block
--------------
基本上是这样,可是,问题出来了,B跑到C的位置后就使劲的“抖”。
怎么办呀?有没有指导一下的?多谢拉I
2013年11月03日 01点11分
1
鼠标左击obj_A后创建obj_B,然后obj_B跑到obj_C的位置,然后清除obj_B:
第一步写在obj_A的Left Pressed Event上:
var inst;
inst = instance_create(xx,77, obj_B);
(ps:刚开始,直接写instance_create(),好像不行,非得先var inst一下);
第二步写在obj_B上:
//Create Event:
globalvar dis;
dis=point_distance(x,y,obj_C.x,obj_C.y) //计算B到C的距离
//Step Event:
test variable point_distance(x,y,obj_C.x,obj_C.y)less than 6
start block
set variable speed to 0
end block
else
start block
move towards point (obj_C.x,obj_C.y) with speed 5.
end block
--------------
基本上是这样,可是,问题出来了,B跑到C的位置后就使劲的“抖”。
怎么办呀?有没有指导一下的?多谢拉I