当我有一个新主意时,我正在尝试制作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像素就会出现一次
这就是我正在得到的
我想要的
谢谢