PImage
1String lin, lin2; 2int i, ln,lm; 3String lines[]; 4 5void setup() { 6 7 background(255); 8 9 img = loadImage("kougishiryou.jpg"); 10 size( img.width, img.height ); 11 image(img, 0, 0); 12 i = 0; 13 ln = 0; 14 lm = 1; 15 lines = loadStrings("test.txt"); 16} 17 18void draw() { 19 lin =lines[ln]; 20 lin2 =lines[lm]; 21 22 String[] co = split(lin, ','); 23 String[] co2 = split(lin2, ','); 24 if (co.length==2) { 25 int x = int(co[i]); 26 int y = int(co[i+1]); 27 int x2 = int(co2[i]); 28 int y2 = int(co2[i+1]); 29 line(x, y, x2, y2); 30 } 31 ln+=2; 32 lm+=2; 33 34 if (ln == lines.length) noLoop(); 35} 36 37<テキストファイル> 38256,789 3913,68 40668,660 41154,556 42255,788 4312,69 44 45以上のように書かれたテキストファイルから座標を読み取り、読み取られた座標を元にlineを画像に反映するというプログラムです。 46 47 48これだと三本のlineが引かれるのですが,近いところにあるlineを数えて,二本以上になると,近くにあるlineを一本にして、かつlineの色を赤色にするというプログラムを組みたいです。元々の線の色は黒色です。 49よろしくお願いいたします。
あなたの回答
tips
プレビュー