0
我已經做了類級別生成和與它這麼遠:隨機級別產生與LibGDX
public class LevelGenerator {
private Sprite environment;
private float leftEdge, rightEdge, minGap, maxGap, y;
public Enemy enemy;
public LevelGenerator(Sprite environment, float leftEdge, float rightEdge,
float minGap, float maxGap) {
this.environment = environment;
this.leftEdge = leftEdge;
this.rightEdge = rightEdge;
this.minGap = minGap;
this.maxGap = maxGap;
}
public void generate(float topEdge){
if(y + MathUtils.random(minGap, maxGap) < topEdge)
return;
y = topEdge;
float x = MathUtils.random(leftEdge, rightEdge);
}
基本上,我希望發生的是敵人塊隨機對雙方產生的屏幕。這裏是敵人的塊級(很簡單):
public class Enemy extends Sprite{
public Enemy(Sprite sprite) {
super(sprite);
}
@Override
public void draw(Batch spriteBatch){
super.draw(spriteBatch);
}
}
這是遊戲的樣子,此刻塊時只是單純的遊戲畫面在固定位置得出:http://i.imgur.com/SIt18Qn.png。我試圖達到的目標是讓這些「敵人」區塊在屏幕兩側隨機產卵,但我似乎無法找到一種方法來處理我目前使用的代碼。
謝謝!
能否請你畫線,其中塊應該出現?塊可以重疊嗎? – JohnDow 2014-10-27 20:00:44