私のアプリでエラーを探していますが、ここに表示されます:
for (int y=0; y<MAP_HEIGHT; y+=10) {
for (int x=0; x<MAP_WIDTH; x+=10) {
Label:
for (GameResource res : resources) {
//Checks if some object is already at given point
if (res.getArea().contains(new Point2D.Float(x, y))) {
continue Label;
}
}
if ((int)(Math.random()*200) == 0) {
resources.add(new GameTree(x, y));
}
if ((int)(Math.random()*400) == 0) {
resources.add(new GameMine(x, y));
}
}
}
マップを作成します。確認したところ、あるオブジェクトが特定のポイントにある場合でも、それにもかかわらずリソースが配置されているようです。ラベルを正しく使用しましたか?ポイントを使用する場合は、x-forループで次の反復に進みます。