我的问题是,每当我的角色到达某个Y坐标时,我希望他的位置重置为(目的地x,目的地y)。这是我到目前为止所做的,而且它不起作用。所有其他代码都有效,但每当我走到某个Y坐标时,它都没有做任何事情。我为某个Y坐标“死亡”命名了布尔值。
boolean death = false;
if (jumper.getPosition().y == 1.0f ) {
death = true;
}
这是我尝试重置的地方:
if (death == true) {
create();
}
答案 0 :(得分:0)
你不能简单地将其简化为:
if (jumper.getPosition().y == 1.0f ) {
// Print something here
create();
}
如果它不起作用,可能是因为条件不正确...所以你很可能想确保类型是相同的,这样你就可以正确比较并且你正在访问你真正想要的对象访问。 (你可能想做两个整数,如果你正在做1,因为好的浮点数是好的,有些值没有很好地表示,所以如果你在它上面进行一堆计算就可以轻松地抛出值)。