turtle js помогите разобраться с циклом

let flowers = [
    [100, 100, 80],
    [-200, 65, 120],
    [111, -226, 120],
    [-52, -288, 56],
    [-15, 271, 70],
    [252, -11, 45]
];

let colors = [
    [52, 152, 219],
    [160, 64, 0],
    [39, 174, 96],
    [127, 179, 213],
    [46, 64, 83],
    [192, 57, 43]
];

colour(52, 152, 219, 1)
for (let index = 0; index < 45; index++) {
    goto(flowers[0][0], flowers[0][1])
    left(10)
    forward(flowers[0][2])

}
colour(160, 64, 0, 1)
for (index = 0; index < 45; index++) {
    goto(flowers[1][0], flowers[1][1])
    left(10)
    forward(flowers[1][2])

}
colour(39, 174, 96, 1)
for (index = 0; index < 45; index++) {
    goto(flowers[2][0], flowers[2][1])
    left(10)
    forward(flowers[2][2])

} colour(127, 179, 213, 1)
for (index = 0; index < 45; index++) {
    goto(flowers[3][0], flowers[3][1])
    left(10)
    forward(flowers[3][2])

} colour(46, 64, 83, 1)
for (index = 0; index < 45; index++) {
    goto(flowers[4][0], flowers[4][1])
    left(10)
    forward(flowers[4][2])

}
colour(192, 57, 43, 1)
for (index = 0; index < 45; index++) {
    goto(flowers[5][0], flowers[5][1])
    left(10)
    forward(flowers[5][2])

}

значит , в [] пишу index , но код сам не работает при этом случае , но так все гуд , как можно исправить ?


Ответы (1 шт):

Автор решения: Oliver Patterson

Вы должны были создать еще один цикл, в котором вы должны проходить по всем элементам массива и строить цветочки (если это они).

const flowers = [
    [100, 100, 80],
    [-200, 65, 120],
    [111, -226, 120],
    [-52, -288, 56],
    [-15, 271, 70],
    [252, -11, 45]
];

const colors = [
    [52, 152, 219],
    [160, 64, 0],
    [39, 174, 96],
    [127, 179, 213],
    [46, 64, 83],
    [192, 57, 43]
];

for (let index = 0; index < flowers.length; index++)
{
  colour(colors[index][0], colors[index][1], colors[index][1], 1)
  
  for (let i = 0; i < 45; i++)
  {
    goto(flowers[index][0], flowers[index][1])
    left(10)
    forward(flowers[index][2])
  }
}
.as-console-wrapper { display: none !important; }
<link rel="stylesheet" href="https://rawgit.com/hanumanum/js-turtle/master/lib/turtle.css">
<canvas id="turtlecanvas" width="500" height="500"></canvas>
<canvas id="imagecanvas" width="500" height="500" style="display:none"></canvas>
<script type="text/javascript" src="https://rawgit.com/hanumanum/js-turtle/master/lib/library.js"></script>

→ Ссылка