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) 个答案