0

这是场景。

我的游戏有一个 700px x 700px 的区域。这个区域被分成三角形象限,这些三角形象限是由我的 main game.as 中的代码添加的。我的目标是让我的敌人根据玩家所在的象限在不同的位置生成,但是我无法使用追踪功能获得三角形或船输出任何东西。

我在我的主游戏中尝试了类似的功能。

function hitBottom(e:Event)
{
    if(ship.hitTestObject(Tri_Bottom));
    {
     trace("hitBottom")

这个在我的船上。

function hitBottom(e:Event)
{
    if(this.hitTestObject(Tri_Bottom));
    {
     trace("hitBottom")
4

1 回答 1

1

尝试在 hittest 之前在 hitBottom 函数中添加事件侦听器或打印语句。代码可能没有运行。

addEventListener(Event.ENTER_FRAME, hitBottem);

还要记住 hitTestObject 用于屏幕上的碰撞检测 - 这意味着 Tri_Bottem 必须是屏幕上已经存在的对象。

于 2013-04-22T13:32:10.713 回答