我想使用 loadStrings 将数据加载到 csv 文件中,然后绘制相应的 2D 形状。第 1 组是椭圆,第 2 组是三角形,第 3 组是矩形,第 4 组是平行四边形,第 0 组是其他矩形。但是,我的代码无法显示相应的形状。它们不显示任何形状,并且我的代码中没有错误。还有一个问题,有没有办法在每个对应的图表下显示他们的名字?
Table table;
void setup(){
size(1000,1000);
}
void draw(){
table = loadTable("text.csv", "header");
for (TableRow row : table.rows()) {
int x = row.getInt("X");
int y = row.getInt("Y");
int group = row.getInt("Group");
String name= row.getString("Name");
fill(#000000);
if("1".equals(group)){
ellipse(x,y,80,80);
} else if ("2".equals(group)){
triangle(x,y,x+20,y-20,x+20,y);
} else if ("3".equals(group)){
rect(x,y,50,50);
} else if ("4".equals(group)){
quad(x, y ,x+100, y, x+150, y+95, x+40, y+95);
} else if ("0".equals(group)){
rect(x,y,50,60);
}
}
}
这是名为“text.csv”的 csv 文件,内容为:
Name,X,Y,Group
Victor Anderson,627,705,2
Jack Scott,808,643,3
Sean Robinson,624,627,4
William Rodriguez,423,396,1
Aaron Kelly,775,181,0