Вступ
Оби-Ван Кенобі, Кві-Гон Джінн і Дарт Мол збираються битися! Однак вони всі забули принести свої світлові мечки. Напишіть програму або функцію, яка, даючи рядок Jedi
як вхід, створює зображення, подібне до цього * :
і даючи рядок Sith
, створює зображення, подібне до цього:
Технічні характеристики зображень
Будь-яке з 3-х світильників (біле лезо, включаючи круглий край на кінці (2 круглих кромки для червоного) і включаючи ручку ), має довжину 900 пікселів (сюди не входить градієнт кольору навколо леза).
Круглий край на кінці леза - це півкруг (очевидно, його дискретне наближення) діаметром, рівним ширині леза.
Лезо (тобто біла частина світлового меча) шириною 12 пікселів.
Зелені та сині світлові мечі розділені на 200 пікс (від центральної лінії зеленого леза до центральної лінії синього леза).
Ручка для всіх 3 світлих мечів становить 180 пікселів (1/5 від загальної довжини). Тому саме лезо, включаючи круглі кромки, має довжину 720 пікселів для синіх та зелених світлових мечей і 360 пікселів для двох лопатей червоного світлового меча.
Ручка для синіх та зелених світлових шарів знаходиться внизу світлового меча. Ручка для червоного світлового меча розташована горизонтально по центру.
Довжина градієнта від краю білого леза до абсолютно білого кольору становить 1,5 * ширина леза (наприклад, 18px для лінійних деталей).
Зелений градієнт переходить від RGB (0,255,0) до білого (255,255,255) (або прозорого, якщо вам це легше здійснити). Червоний градієнт переходить від (255,0,0) до білого, а синій градієнт переходить від (0,0255) до білого.
Колір ручки - RGB (128,128,128).
Навколо світлового меча може бути порожній пробіл.
Вхідні дані
Або Sith
чи Jedi
у вигляді рядка. Ви можете взяти цей рядок із STDIN як аргумент функції, параметр командного рядка чи щось подібне. Ви можете припустити, що введення завжди буде точно Sith
або Jedi
нічого іншого.
Вихідні дані
Ви повинні створити файл зображення, що містить зображення, відповідне вхідному рядку. Ви відносно вільні у виборі потрібного формату зображення, якщо це зображення True Color .
Оцінка балів
Це код-гольф , тому найкоротша відповідь у байтах виграє. Нехай сила буде з тобою.
* Зображення в цій публікації не відображаються в повному розмірі.