прямоугольник Java не появляется в правильном положении - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь сделать игру на 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

Что я хочу

enter image description here (я сделал это в краске, но вы должны понять)

СпасибоВы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...