Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Решение: Снежинка
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното: контролирана автоматизация чрез вход от потребителя
Снежинката се генерира динамично според число, въведено от потребителя. Входът се ограничава между 3 и 50, за да се избегнат невалидни или прекалено големи стойности. Ъгълът между стъбълцата се изчислява като 360° / броя им, а всяко следващо стъбълце е дубликат, завъртян с точния ъгъл около долния си център. Така с няколко стъпки създаваме симетрична фигура чрез цикъл.
Стъпка по стъпка: как се изгражда снежинката
- Вземете активния layer с име STEM от документа.
- Използвайте
prompt, за да поискате брой стъбълца (по подразбиране 8). - Конвертирайте входа в число и го ограничете между 3 и 50 чрез
Math.maxиMath.min. - Създайте нова група (LayerSet) с име Snowflake.
- Изчислете ъгъла: 360 / брой стъбълца.
- С
forцикъл дублирайте STEM, именувайте го последователно и го преместете в групата. - Завъртете всяко копие според индекса му, използвайки долния център като опорна точка.
- Преместете предпоследния layer с 45px по X и Y за финален ефект.
Основни използвани методи и конструкции
prompt()– взима вход от потребителя с начална стойност.Math.max()– гарантира минимална стойност (≥ 3).Math.min()– ограничава максималната стойност (≤ 50).for– цикъл за създаване и обработка на всяко стъбълце.rotate()– завърта layer около избрана опорна точка.

