|
主题: 那种用鍵盘控制物件接东西计分的游戏
|
 5D荣誉斑竹
职务:普通成员
等级:4
金币:13.0
发贴:1504
注册:2000/11/14 12:10:50
|
#12001/10/24 9:36:45
那种用鍵盘控制物件接东西计分的游戏 如何识别他接到了物体呢,有没有这种例子
閑闪互动多媒体
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
|
#22001/10/24 16:00:19
首先想到的当然是hittest,但多了恐怕效率会成问题。
如果只是在水平方向上移动,就判断降落的物体在y轴上是否达到预期的水平线,x轴是否介于移动物体的左右边界之间,如果这些条件都满足,就算接住了。
|
 5D荣誉斑竹
职务:普通成员
等级:4
金币:13.0
发贴:1504
注册:2000/11/14 12:10:50
|
#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
注册:2003/11/27 18:07:11
|
#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)]
|