質問編集履歴

1

コード,テキストファイルを修正しました

2018/11/12 07:57

投稿

ddd_h
ddd_h

スコア12

test CHANGED
@@ -1 +1 @@
1
- processing ラインの表示
1
+ processing line
test CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
  コード
4
4
 
5
- ```PImage img;
5
+ ```PImage img;
6
6
 
7
- String lin, lin2;
7
+ String lin, lim;
8
8
 
9
- int i, ln, lm, count=1, x, y, x2, y2;
9
+ int i, ln, lm;
10
10
 
11
11
  String lines[];
12
12
 
@@ -42,45 +42,41 @@
42
42
 
43
43
  lin =lines[ln];
44
44
 
45
- lin2 =lines[lm];
45
+ lim =lines[lm];
46
+
47
+
48
+
49
+ String[] co = split(lin, ',');
50
+
51
+ String[] co2 = split(lim, ',');
46
52
 
47
53
 
48
54
 
49
55
 
50
56
 
57
+ if (int(co[i])-20 < int(co2[i]) && int(co2[i]) < int(co[i])+20 && int(co[i+1])-20 < int(co2[i+1]) && int(co2[i+1]) < int(co[i+1])+20) {
51
58
 
59
+ for (lm=1; co2.length!=4; lm++) {
52
60
 
53
- String[] co = split(lin, ',');
61
+ stroke(255, 0, 0);
54
62
 
55
- String[] co2 = split(lin2, ',');
63
+ strokeWeight(3);
56
64
 
57
- if (co.length==2) {
65
+ line(int(co[i]), int(co[i+1]), int(co[i+2]), int(co[i+3]));
58
66
 
59
- int x = int(co[i]);
67
+ }
60
68
 
61
- int y = int(co[i+1]);
69
+ } else if (co.length==4) {
62
70
 
63
- int x2 = int(co2[i]);
64
-
65
- int y2 = int(co2[i+1]);
71
+ line(int(co[i]), int(co[i+1]), int(co[i+2]), int(co[i+3]));
66
-
67
- line(x, y, x2, y2);
68
-
69
-
70
-
71
- fill(255, 0, 0);
72
-
73
- textSize(30);
74
-
75
- text(count, x2, y2);
76
72
 
77
73
  }
78
74
 
79
- ln+=2;
80
75
 
81
- lm+=2;
82
76
 
83
- count++;
77
+ ln+=1;
78
+
79
+
84
80
 
85
81
  if (ln == lines.length) noLoop();
86
82
 
@@ -88,19 +84,25 @@
88
84
 
89
85
  <テキストファイル>
90
86
 
91
- 256,789
87
+ 696,128,1244,125
92
88
 
93
- 13,68
89
+ 66,590,461,583
94
90
 
95
- 668,660
91
+ 81,296,123,298
96
92
 
97
- 154,556
93
+ 102,294,593,293
98
94
 
99
- 255,788
95
+ 79,590,460,583
100
96
 
101
- 12,69
97
+ 693,478,819,517
102
98
 
99
+ 693,471,1222,462
103
100
 
101
+ 701,533,1108,526
102
+
103
+ 697,637,1237,626
104
+
105
+ 66,590,461,583
104
106
 
105
107
  以上のように書かれたテキストファイルから座標を読み取り、読み取られた座標を元にlineを画像に反映するというプログラムです。
106
108