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>