Вивчіть свої роздуми та обертання
Існує безліч варіацій основного відбиття та обертання, тому варто знати, які тонкі відмінності. Ключ до таблиць:
- Команда: Назва команди в режимі багатослівної.
- Перетворити: чи повинен вугільний вугілля намагатися перевертати або обертати персонажів у міру їх дзеркального відображення чи обертання. Наприклад,
/
може ставати \
після обертання або перевертання.
- Зберігайте оригінал: чи повинен Деревне вугілля об'єднати результат з оригінальним полотном.
- Перекриття: (застосовується лише тоді, коли Keep Original є Так.) Визначає положення осі відбиття / обертання, наполовину символів від межі. У випадку роздумів, що еквівалентно кількості рядків / стовпців, які не впливають, і закінчуються в середині результату. У разі обертання повернутою копією дозволяється перезаписати чіткі ділянки (але не пробіли) в оригіналі.
Роздуми
| Command | Transform | Keep Original | Overlap |
|-------------------------|-----------|---------------|---------|
| Reflect | No | No | n/a |
| ReflectCopy | No | Yes | 0 |
| ReflectOverlap | No | Yes | 1 |
| ReflectOverlapOverlap | No | Yes | n |
| ReflectTransform | Yes | No | n/a |
| ReflectMirror | Yes | Yes | 0 |
| ReflectButterfly | Yes | Yes | 1 |
| ReflectButterflyOverlap | Yes | Yes | n |
Напрямок відображення необов’язковий. За замовчуванням - відобразити один раз праворуч. Для тих роздумів, які зберігають оригінал, дозволено кілька напрямків, які просто повторюють команду для кожного напрямку. (Це означає, що, наприклад ReflectMirror(:¬)
, фактично буде створено чотири копії.)
Курсор переміщується разом із відображенням (навіть коли зберігається оригінал).
Обертання
| Command | Transform | Keep Original | Overlap |
|-------------------------|-----------|---------------|---------|
| Rotate | No | No | n/a |
| RotateCopy | No | Yes | 0 |
| RotateOverlap | No | Yes | 1 |
| RotateOverlapOverlap | No | Yes | n |
| RotateTransform | Yes | No | n/a |
| RotatePrism | Yes | Yes | 0 |
| RotateShutter | Yes | Yes | 1 |
| RotateShutterOverlap | Yes | Yes | n |
Для тих обертів, які зберігають оригінал, є необов'язкове походження обертання. За замовчуванням - справа внизу полотна. Допустимі значення мають будь-який діагональний напрямок.
Кількість обертання (з кроком 45 °) необов’язково. За замовчуванням - 2, тобто 90 ° проти годинникової стрілки (проти годинникової стрілки). Для тих обертів, які зберігають оригінал, є два альтернативних варіанти: багатозначне ціле число задає поворот полотна один раз для кожної цифри, а потім об'єднання результатів, тоді як цілий список просто повторює команду для кожного обертання з змінними результатами залежно від того, як полотно змінюється між ними.