主题:  那种用鍵盘控制物件接东西计分的游戏

5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#12001/10/24 9:36:45
那种用鍵盘控制物件接东西计分的游戏
如何识别他接到了物体呢,有没有这种例子


閑闪互动多媒体

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22001/10/24 16:00:19
首先想到的当然是hittest,但多了恐怕效率会成问题。

如果只是在水平方向上移动,就判断降落的物体在y轴上是否达到预期的水平线,x轴是否介于移动物体的左右边界之间,如果这些条件都满足,就算接住了。



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#32001/10/24 18:19:20
我有用过,可能有用错,不能运行到,計算不到
接到东西就加分的做法,俚好象没有反应
scor = 0;
if (a01.hitTest("a02")) {
_root.scor = Number(_root.scor)+1;
} else {
}

编辑历史:[这消息被snowypeng编辑过(编辑时间2001-10-24 18:43:29)]

閑闪互动多媒体

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42001/10/25 14:37:09
换个写法试试(把这些事件加在被移动的mc上:)
onclipevent(load){
_root.score=0;
}
onclipevent(enterframe){
for(var i=0;i//假设掉下来的mc实例名依次为:a0,a1,a2...an
if(this.hittest(_root["a"+n],true){
_root.score++;
break;}
}}

编辑历史:[这消息被janlay编辑过(编辑时间2001-10-25 14:37:49)]