Java Android游戏浮动坐标查询,如果不精确
//解决了 你好,我的Android游戏有问题, 我想用地图坐标的末尾查询字符坐标,但是当我开始时 游戏结束后,将角色移动到最后这是非常困难的,但它是有效的。 我认为问题在于字符和端点的坐标是浮动的,但我不知道如何才能更好地工作这是我的actuel代码:Java Android游戏浮动坐标查询,如果不精确,java,Java,//解决了 你好,我的Android游戏有问题, 我想用地图坐标的末尾查询字符坐标,但是当我开始时 游戏结束后,将角色移动到最后这是非常困难的,但它是有效的。 我认为问题在于字符和端点的坐标是浮动的,但我不知道如何才能更好地工作这是我的actuel代码: if((int)charX == (int)endMapX && (int)charY == (int)endMapY){ stop(); handler.post(new Runnable()
if((int)charX == (int)endMapX && (int)charY == (int)endMapY){
stop();
handler.post(new Runnable() {
@Override
public void run() {
charEndingMapListener.charEndingMap();
}
});
}
我希望你能帮助我:)
为我糟糕的英语而道歉
谢谢 不确定你是否理解了你的问题,是否真的与演员有关。您可以尝试用类似的方法更改if条件,看看它是否对您更有效:
if(charX >= endMapX && charY >= endMapY){
charX = endMapX;
charY = endMapY;
//your code there...
非常感谢。现在稍微好一点,但这里的问题是,当我去>x和>y时,它会自动将角色拉到末尾。我想我可以在定义端点的跨度时解决这个问题,但是如何解决呢?