0
작은 게임을하고 있는데 플레이어가 무대에 놓인 박스 중 하나와 충돌했는지 감지하고 싶습니다. 이것을 수행하는 가장 좋은 방법은 무엇입니까 hitTest
또는 hitTestObject
? 내 코드 :hitTest 또는 hitTestObject를 사용하여 AS3에서 여러 객체와의 충돌을 감지합니까?
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");
}
}
}
감사합니다 :
이 페이지는이 다양한 다른 방법을 설명합니다! 빠른 질문 : hitTestPoint는 사용자 마우스가있는 hitTest에만 사용됩니다. – Jay
x, y 좌표가있는 항목에 사용할 수 있습니다. 포인트를 사용하는 것은이 두 숫자를 다루는 정말 편리한 방법입니다. – ozmachine