【发布时间】:2015-01-17 14:16:33
【问题描述】:
我正在开发一个小型游戏,我想检测玩家是否与放置在舞台上的一个盒子发生碰撞。
最好的方法是什么,hitTest 或 hitTestObject?
我的代码:
var hitTestClips:Array = [smallbox, mediumbox, bigbox] //more to come
var fps = 60;
var moveTimer:Timer = new Timer(1000/fps);
moveTimer.addEventListener(TimerEvent.TIMER, onMoveTimer);
moveTimer.start();
function onMoveTimer(e:TimerEvent){
player.x += Math.round(1)
for(var player:MovieClip in hitTestClips)
{
if(player.hitTest(this.x, this.y, true))
{
trace("HIT");
}
}
}
【问题讨论】: