有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在render()libgdx中只增加一个变量值

我有一个变量,在执行碰撞时必须增加该变量,我将控件放在render()方法中,当然,渲染速度非常快。所以,增加了很多

它不太明白如何做到这一点,尽管是唯一增加渲染,有人推荐我一个想法

render()
{
   ..
    if(!actorsRectangles.isEmpty() && !actorsImages.isEmpty()){
            for(int i = 0; i < actorsRectangles.size(); i++) {
                actorsRectangles.get(i).setX(actorsImages.get(i).getX());
                actorsRectangles.get(i).setY(actorsImages.get(i).getY());
                if (lineaDiCollisione.overlaps(actorsRectangles.get(i))) {
                    if(lineCollisionBoolean){
                        pointsLabel.setText("collision red rectangle " + playerData.contatoreOstacoli);
                    }
                    lineCollisionBoolean = false;

                }
                else{
                    lineCollisionBoolean = true;
                }
            }
        }
    ..
}

//预设lineCollisionBoolean为true

每次演员通过碰撞线时,必须增加a的值

我希望计数器变量一次只增加一个值,但是正如我前面所说的,make有时间多次验证重叠,每次我正确地增加


共 (0) 个答案