Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Задача: Снежинка
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Създаване на динамична снежинка чрез завъртане на layer
Основната идея е да използвате едно „стъбълце“ (layer) и чрез завъртане да изградите цяла снежинка. Броят на елементите се определя от потребителя, а скриптът автоматично изчислява ъгъла на завъртане и подрежда всички копия симетрично. Важно е всеки нов layer да бъде правилно именуван и всички да бъдат групирани логично.
Стъпка по стъпка: как да реализирате задачата
- Създайте скрипт с име
SNOWFLAKE, достъпен от менюFile > Scripts. - При стартиране покажете диалогов прозорец, който:
- Изисква избран layer с име
stem. - Позволява въвеждане на число между 3 и 50 (по подразбиране 8).
- Изисква избран layer с име
- След потвърждение (
OK) скриптът:
- Дублира layer-а толкова пъти, колкото е въведеният брой.
- Завърта всяко копие на равен ъгъл (360° / брой).
- Позиционира елементите така, че да се съберат в центъра.
- Премества предпоследното стъбълце по X и Y.
- Преименува всеки layer – оригиналното име + пореден номер.
- Групира всички елементи в група с име
SNOWFLAKE (брой).
Ключови елементи в решението
File > Scripts– добавяне и стартиране на потребителски скрипт.- Дублиране на layer – създаване на копия за всяко „стъбълце“.
- Завъртане (Rotate) – равномерно разпределяне по 360°.
- Преименуване на layer – добавяне на пореден номер.
- Групиране (Group Layers) – организиране в обща група
SNOWFLAKE (n).
Задача
Реализирайте скрипта така, че да валидира входа (само числа между 3 и 50) и тествайте с различни стойности – например 6, 8 и 12 – за да наблюдавате разликата в симетрията на снежинката.