如何在不重叠的情况下显示随机的东西
how to display random stuff without overlaping
所以我正在 java 使用 awt 库创建游戏。
我创建了流星体,它会从顶部掉落。
问题:问题是流星体的 x 位置与其他一些流星体重叠。
是否有数学公式可以做到这一点?
Random r = new Random();
int maxX = WINDOW_WIDTH;
int minX = 0;
for (int i = 0; i < 100; i++) {
// (x, y, width, height)
Meteoroid m = new Meteoroid(r.nextInt(maxX - minX + 1) + minX, r.nextInt(10)+0, 40, 40);
}
为x位置设置一个值,每次创建图片时递增。
所以我正在 java 使用 awt 库创建游戏。
我创建了流星体,它会从顶部掉落。
问题:问题是流星体的 x 位置与其他一些流星体重叠。
是否有数学公式可以做到这一点?
Random r = new Random();
int maxX = WINDOW_WIDTH;
int minX = 0;
for (int i = 0; i < 100; i++) {
// (x, y, width, height)
Meteoroid m = new Meteoroid(r.nextInt(maxX - minX + 1) + minX, r.nextInt(10)+0, 40, 40);
}
为x位置设置一个值,每次创建图片时递增。