我正在AS3制作游戏,我希望有一个“健康栏”。当我的一个“外星人”物体撞击地球时,我希望自己的健康状况下降。我只是不知道如何使舞台注册一个物体离开屏幕,或“撞到地面”。任何帮助都会很棒!
答案 0 :(得分:1)
var aliens = [new Alien(), new Alien(), new Alien()];
var health = 10;
// Check position of aliens on each frame
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
for (var i:int = 0; i < aliens.length; i ++)
{
// If the alien's y position is equal to or greater than
// the stage height, he's hit the deck
if (aliens[i].y <= this.stage.stageHeight)
{
health --;
}
}
}