Processingでテキストファイルを出力。
使用するのは
saveStrings("");
以下、マウスでラインを引いた時の座標をKeyPressをすることで
テキストファイルに保存していく。
int[] x = new int[0]; int[] y = new int[0]; void setup(){ size(100,100); } void draw(){ background(204); stroke(0); noFill(); beginShape(); for(int i = 0; i<x.length;i++){ vertex(x[i],y[i]); } endShape(); if(x.length >= 1){ stroke(255); line(mouseX,mouseY,x[x.length-1],y[x.length-1]); } } void mousePressed(){ //クリックして線を追加 x = append(x,mouseX); y = append(y,mouseY); } void keyPressed(){ String[] lines = new String[x.length]; for(int i = 0; i<x.length; i++){ lines[i] = x[i] + "\t" + y[i]; saveStrings("line.txt",lines); exit(); } }
以下 line.txt出力内容
55 45
35 68
27 25
96 25
78 85
68 72
55 76
47 81
46 80
74 48
79 42
Originally posted 2015-11-29 16:14:20.