Я хочу отображать пути из внешнего файла .txt с такими данными:
2,90,22
2,83,25
2,59,20
2,60,31
2,52,35
2,43,41
2,29,48
2,23,54
2,17,66
6,525,26
8,626,14
3,379,132
3,377,143
3,367,147
3,355,153
3,341,154
3,330,155
Вот код
ArrayList pointList;
String[] temp;
String[] lines;
int n;
int x;
int y;
int id;
void setup(){
lines = loadStrings("positions.txt");
size(400,400);
pointList = new ArrayList();
}
void draw(){
//this is empty
}
void mouseReleased(){
strokeWeight(9);
importDraw();
}
void importDraw(){
for(int i = 0; i < lines.length; ++i)
{
String[] temp = split(lines[i], ',');
int id_ = id;
id = int(temp[0]);
int x_ = x;
int y_ = y;
x = int(temp[1]);
y = int(temp[2]);
PVector location = new PVector(x,y);
if (id == id_)
{
if(x_-x>0) stroke(255,0,0,10); else stroke(0,0,255,10); //red lines moving left blue lines moving right
line(x_,y_,x,y);
}
n++;
del(10); // delay of 10 secs
println("delay done" + n); // console log after delay with number of loops that passed
}
}
void del(int t)
{
int time = millis();
while(millis() - time <= t);
}
Я хочу, чтобы линии между точками рисовались с задержкой, через некоторое время с google я придумал пользовательскую функцию задержки del(), которая не будет работать, потому что внутри цикла не будет кадра. Любые идеи, как это исправить?