スポンサーリンク

Processing

Processingでのファイル出力

投稿日:

Processingでテキストファイルを出力。
使用するのは

saveStrings("");

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.

スポンサーリンク

-Processing
-,

Copyright© office606 , 2023 All Rights Reserved Powered by STINGER.