我想在随机的地方生成我的物品(Sword1)。当我生成它时,首先它只创建一个,然后它随机移动到任何地方。我应该为对象创建和排列吗?如何?
public class Sword1 {
public static TextureRegion sprite;
public static int x;
public static int y;
public static int size;
public static boolean created;
public Sword1(){
created=true;
Random r = new Random();
x = (r.nextInt(5)+1)*GameRender.tilesize;
y = (r.nextInt(5)+1)*GameRender.tilesize;
size = GameRender.tilesize;
sprite = AssetLoader.s1;
createMe();
}
public static void createMe() {
GameRender.batch.draw(sprite, x, y, size, size);
}
}
我批量渲染它:
while(number<4){
number++;
Items.createSwords();
}
我还尝试使用 Items 类,它可以在有更多项目时保存所有项目
public class Items {
public Items(){}
public static void createSwords() {
Object sword = (Sword1) new Sword1();
}
}