Java 使用int值的进度进行循环

Java 使用int值的进度进行循环,java,android,performance,Java,Android,Performance,我有一个两难的循环 我有一个非常简单的Android游戏,在这个游戏中我有一个画图像的循环 将绘制100幅图像,但现在它一次绘制所有图像,因此游戏落后。如果我将其设置为绘制10-20幅图像,则运行良好 所以我想知道我是否可以在前进的过程中绘制/循环图像?我在比赛中有一个分数,所以也许我可以用它来听某个nr,然后再画更多等等 这是我的图像循环 public class MainGame extends Screen { int score = 0; Random rand = new Rando

我有一个两难的循环

我有一个非常简单的Android游戏,在这个游戏中我有一个画图像的循环

将绘制100幅图像,但现在它一次绘制所有图像,因此游戏落后。如果我将其设置为绘制10-20幅图像,则运行良好

所以我想知道我是否可以在前进的过程中绘制/循环图像?我在比赛中有一个分数,所以也许我可以用它来听某个nr,然后再画更多等等

这是我的图像循环

public class MainGame extends Screen {
 int score = 0;
Random rand = new Random();

int total_kos = 100;
 float kos_positions[][] = new float[total_kos][2];
    StartGame();
}

public void StartGame() {


    score = 0;


    for(int i =0;i<total_kos;i++){
          kos_positions[i][0] = 600 + i*300 ;
          kos_positions[i][1] =  rand.nextFloat() * 0.3f + 0.4f;
    }
}

但那只给了我一张图片

像这样试试,int total_kos=0;(或您正在使用的值)total_kos=total_kos+(分数+1);或++分数;您可以查找时间因素,也可以使用timer类随时间增加KO的数量。。。我想建议的另一件事是,性能外观与游戏engiene(如AndengieneOk)配合使用,我尝试添加total_kos=total_kos+(+++分数);和total_kos=total_kos+(分数+1);开始画我()但除了我的第一个kos外,没有别的画。。。
int total_kos =  score + 1;