主题:  怎么判定同一条线上有没有MC存在?

UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#12001/11/10 18:30:04
一条线上,有一个MC要从A拖到B,但是如果中间有其它MC的话就不能拖动,那应该怎么判断有没有MC呢?
不能用HITTEST,因为别人拖的时候可以从旁边拖.



vital

职务:普通成员
等级:1
金币:10.0
发贴:194
注册:2001/5/15 12:10:20
#22001/11/10 18:56:43
不知道这样符合不符合你的要求:

_root.mcname._x(or _y)获得在中间的mc的坐标,然后通过判断坐标是否相同决定能否拖动。



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#32001/11/10 23:11:45
中间不一家有MC,如果拖一个MC在中间就不能拖到另一边去,没有就可以。所以中间的MC是不确定的



vital

职务:普通成员
等级:1
金币:10.0
发贴:194
注册:2001/5/15 12:10:20
#42001/11/10 23:42:00
不太明白,你到底要做什么东东,说详细些好吗?



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#52001/11/11 0:48:41
象棋里的炮的限制



vital

职务:普通成员
等级:1
金币:10.0
发贴:194
注册:2001/5/15 12:10:20
#62001/11/12 9:18:05
哦,有意思,是否可以通过一个变量,判断每个位置有没有棋子,我像这样不仅能解决现在这个问题,对其他行棋的判断也会有帮助吧



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#72001/11/12 12:52:29
这样是可以,不过也太麻烦了点。实在没办法也就只有这样了



vital

职务:普通成员
等级:1
金币:10.0
发贴:194
注册:2001/5/15 12:10:20
#82001/11/12 13:06:11
也许可以用二维数组,应该不会很麻烦吧。



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#92001/11/12 13:18:51
是可以用数组,麻烦是肯定的,而且资源也用的多:(