达到某个Y坐标时重置玩家位置

时间:2012-06-08 20:05:46

标签: character coordinates physics reset

我的问题是,每当我的角色到达某个Y坐标时,我希望他的位置重置为(目的地x,目的地y)。这是我到目前为止所做的,而且它不起作用。所有其他代码都有效,但每当我走到某个Y坐标时,它都没有做任何事情。我为某个Y坐标“死亡”命名了布尔值。

    boolean death = false;

    if (jumper.getPosition().y == 1.0f ) {
        death = true;
    }

这是我尝试重置的地方:

    if (death == true) {
        create();
    }

1 个答案:

答案 0 :(得分:0)

你不能简单地将其简化为:

if (jumper.getPosition().y == 1.0f ) {
    // Print something here
    create();
}

如果它不起作用,可能是因为条件不正确...所以你很可能想确保类型是相同的,这样你就可以正确比较并且你正在访问你真正想要的对象访问。 (你可能想做两个整数,如果你正在做1,因为好的浮点数是好的,有些值没有很好地表示,所以如果你在它上面进行一堆计算就可以轻松地抛出值)。