Examples+
LoadFile 1
Loads a text file that contains two numbers separated by a tab ('\t'). A new pair of numbers is loaded each frame and used to draw a point on the screen.
Highlighted Features
/**
* LoadFile 1
*
* Loads a text file that contains two numbers separated by a tab ('\t').
* A new pair of numbers is loaded each frame and used to draw a point on the screen.
*/
String[] lines;
int index = 0;
void setup() {
size(640, 360);
background(0);
stroke(255);
frameRate(12);
lines = loadStrings("positions.txt");
}
void draw() {
if (index < lines.length) {
String[] pieces = split(lines[index], '\t');
if (pieces.length == 2) {
// Scale the coordinates to match the size of the sketch window
float x = map(float(pieces[0]),0,100,0,width);
float y = map(float(pieces[1]),0,100,0,height);
point(x, y);
}
// Go to the next line for the next run through draw()
index = index + 1;
}
}
Related Examples
This example is for Processing 4+. If you have a previous version, use the examples included with your software. If you see any errors or have suggestions, please let us know.