Java 使用int值的进度进行循环
我有一个两难的循环 我有一个非常简单的Android游戏,在这个游戏中我有一个画图像的循环 将绘制100幅图像,但现在它一次绘制所有图像,因此游戏落后。如果我将其设置为绘制10-20幅图像,则运行良好 所以我想知道我是否可以在前进的过程中绘制/循环图像?我在比赛中有一个分数,所以也许我可以用它来听某个nr,然后再画更多等等 这是我的图像循环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
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;