Java矩形未在正确的位置生成

时间:2018-12-13 02:54:07

标签: java android android-studio

当我有一个新主意时,我正在尝试制作Java游戏。我试图将rectanglerectangle2沿屏幕随机放置为不同大小

  

障碍类别

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 (我是用油漆画出来的,但是你应该知道这个想法)

谢谢

0 个答案:

没有答案