こんにちは。いつもありがとうございます。
p5.jsで遊んでいてよくわからないエラーが出たので質問させてください。
whileの前にcounterを0にしてあり、whileの中で
JavaScript
1x[counter] = x[counter] + blo[counter].axis;
を使うとblo[counter].axis is undefined と言うエラーが出ます。
どういうことなのでしょうか?? 宜しくお願いします。
JavaScript
1var getRects = function(){ 2 3 var rlo = [ 4 {name:"r1",axis:axis.r1.y}, 5 {name:"r2",axis:axis.r2.y}, //has T 6 {name:"r3",axis:axis.r3.y}, 7 {name:"r4",axis:axis.r4.y} 8 ] 9 10 var blo = [ 11 {name:"b1",axis:axis.b1.x}, 12 {name:"b2",axis:axis.b2.x}, 13 {name:"b3",axis:axis.b3.x} 14 ] 15 16 var rects = [] 17 18 var counter = 0; 19 while(true){ 20 if(counter == 0){ 21 x[0] = 0; 22 y[0] = 0; 23 }else{ 24 x[0] = 0; 25 y[0] = 0; 26 } 27 x[counter] = x[counter] + blo[counter].axis; 28 y[1] = y[0]; 29 x[2] = x[0]; 30 y[counter+1] = y[counter] + rlo[counter].axis; 31 x[3] = x[1]; 32 y[3] = y[2]; 33 // rects[counter].push({x0:x[0],y0:y[0],x1:x[1],y1:y[1],x2:x[2],y2:y[2],x3:x[3],y3:y[3]}); 34 35 counter++; 36 } 37 console.log(x) 38 console.log(y) 39 40}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/10 17:52