Я пытаюсь сделать игру на Java, когда у меня появилась новая идея.Я пытаюсь сделать так, чтобы rectangle
& rectangle2
располагался случайным образом вдоль экрана разных размеров
Класс препятствий
public Obstacle(int rectHeight, int color , int startX, int startY, int playerGap) {
this.color = color;
rectangle = new Rect(0, startY , startX , startY + rectHeight);
rectangle2 = new Rect(startX + playerGap, startY , Constants.SCREEN_WIDTH , startY + rectHeight);
}
Класс ObstacleManager
private void populateObstacles(){
int currY = -5*Constants.SCREEN_HEIGHT/4;
while (currY < 0){
int xStart = (int)(Math.random() *(Constants.SCREEN_WIDTH - playerGap));
obstacles.add(new Obstacle(obstacleHeight,color, xStart , currY, playerGap));
currY += obstacleHeight + obstacleGap;
}
}
Я пытаюсь сделать так, чтобы каждый прямоугольник был размером 100px и каждый из них появлялся в разных местах.Так что rectangle
будет приходить через каждые 200 пикселей, а rectangle2
- через каждые 400 пикселей
Вот что я получаю
![enter image description here](https://i.stack.imgur.com/bV4mk.png)
Что я хочу
(я сделал это в краске, но вы должны понять)
СпасибоВы