0
我已經將幾個隨機繪製的線的座標存儲在對象數組中。 我現在想能夠以編程方式處理數組中所有對象的x1。我無法弄清楚如何做到這一點,甚至不知道如何查看存儲行的座標。如果我做println()
我只是得到對象的內存引用。如何訪問作爲數組中對象存儲的形狀的座標
這裏是到目前爲止的代碼:
class Line{
public float x1, y1, x2, y2;
public Line(float x1, float y1, float x2, float y2){
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
public void draw(){
line(x1, y1, x2, y2);
float rot = random(360);
rotate(rot);
}
//public boolean intersects(Line other){
// //left as exercise for reader
//}
}
ArrayList<Line> lines = new ArrayList<Line>();
void setup(){
background(204);
size(600, 600);
for(int i = 0; i < 20; i++){
float r = random(500);
float s = random(500);
lines.add(new Line(r,s,r+10,s+10));
printArray(lines);
for(Line line : lines){
line.draw();
}
}
}