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

时间:2015-12-18 12:48:44

标签: java android libgdx render

我有一个变量,我必须在执行碰撞时增加,我将控件放在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

每次演员传递lineOfCollision时,你必须增加a的值。

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

0 个答案:

没有答案