Эта страница переведена с английской документации. Команды, идентификаторы и примеры не изменены. Среда выполнения 7.24.4 · SDK 2.6.7. Английский оригинал
Анимации открытия и завершения TUI
Статус: текущий Область: анимации открытия и завершения TUI и запасные варианты отрисовки Последняя проверка: 2026-10-09 Владелец: сопровождающие TUI AX Code
Автоматические профили терминала, ручные переопределения и разницу между пиксельной графикой и текстовой отрисовкой см. в отрисовке терминала.
Каждый запуск TUI случайно выбирает одну из тридцати шести пар анимаций с равной вероятностью (по 1/36):
- Цифровой код: фиолетово-синий падающий код для открытия, обратный код для завершения.
- Листва: классические осенние листья для открытия, золотые листья для завершения.
- Берег: «Полуночная мечта» для открытия, «Закатная серенада» для завершения.
- Гора Фудзи: день для открытия, ночь для завершения.
- Маджонг: партия на четверых для открытия, итоговая таблица очков для завершения.
- Город: неоновый ночной силуэт для открытия, рассветный силуэт для завершения.
- Фестиваль: фейерверк для открытия, поднимающиеся фонари для завершения.
- Снег: снегопад среди сосен для открытия, зимняя ночь для завершения.
- Вулкан: извержение для открытия, спокойный кратер для завершения.
- Биг-Бен: день для открытия, ночь для завершения.
- Тайбэй 101: день для открытия, неоновая ночь для завершения.
- Великая стена: рассвет для открытия, сумерки для завершения.
- Ворота тории: день для открытия, ночь для завершения.
- Тхэгык: флаг Южной Кореи и для открытия, и для завершения. Эмблема один раз поворачивается и встаёт в официальную ориентацию.
- Саграда Фамилия: день для открытия, ночь для завершения.
- Корковаду: день для открытия, золотой час для завершения.
- Эйфелева башня: день для открытия, ночь для завершения.
- Бранденбургские ворота: ночь для открытия, рассвет для завершения.
- Луковичные купола: снегопад для открытия, ясное небо для завершения.
- Боробудур: туман для открытия, полдень для завершения.
- Шары: ночь для открытия, рассвет для завершения.
- Меконг: рассвет для открытия, сумерки для завершения.
- Колизей: день для открытия, ночь для завершения.
- Космос: старт ракеты для открытия, дрейф звёздного поля для завершения.
- Подземелье: спуск при факелах для открытия, сокровищница для завершения.
- Замок: день для открытия, ночь для завершения.
- Парящие острова: день для открытия, сумерки для завершения.
- Джунгли: день для открытия, ночь для завершения.
- Коралловый риф: день для открытия, ночь для завершения.
- Пирамиды: день для открытия, ночь для завершения.
- Сияние: ночь для открытия, рассвет для завершения.
- Маяк: день для открытия, ночь для завершения.
- Водопад: день для открытия, лунная ночь для завершения.
- Степь: день для открытия, ночь для завершения.
- Каньон: день для открытия, ночь для завершения.
- Сингапур: дневная бухта Марина-Бей для открытия, освещённая бухта для завершения.
Гора Фудзи включает заснеженную вершину, отражающее озеро, цветущую сакуру, падающие лепестки и синкансэн, идущий по переднему плану. Рисунок в 74 столбца и 20 строк центрируется без смены пропорций. Узкие терминалы обрезают текстовый запасной вариант. День использует небо от фиолетового к янтарному закату, заходящее солнце над вершиной со свечением горизонта, тёплый снег и закатно-розовую сакуру. Ночь использует тёмное небо, звёзды и луну с освещённой луной водой. Обе платформенные строки над поездом сохраняются. У поезда нос смотрит влево, и он едет носом вперёд справа налево, повторяя путь. Движение зависит от прошедшего времени и безопасно обрезается у краёв экрана. Положения лепестков выводятся только из прошедшего времени, поэтому сцена зацикливается вместе с циклом поезда. Лепестки остаются ниже неподвижных строк солнца, звёзд и луны. Локальные терминалы с альтернативным экраном, подтверждённой графикой Kitty и сообщёнными размерами в пикселях используют свободную отрисовку HD (градиентное небо, затенённые склоны, мерцающее озеро, ливрея синкансэна), которой управляет та же модель сцены — палитра, фаза поезда и пути лепестков, — что и текстовым запасным вариантом, поэтому оба показывают одну сцену в одну и ту же миллисекунду. Кадры Фудзи в пикселях ограничены 1920x1080. Неподдерживаемые терминалы, удалённые сеансы, мультиплексоры и сбои графики используют собственный запасной вариант ASCII. Ghostty проходит те же проверки возможностей. Одно его имя графику не включает.
Берег использует тропическую кромку воды с качающимися пальмовыми вайями и накатывающими волнами. У «Полуночной мечты» лунное тёмно-синее небо, мерцающие звёзды плюс слабый смещённый слой звёзд и неподвижная луна с ореолом. У «Закатной серенады» тёплые цвета, плывущие облака и солнце с ореолом, которое опускается к горизонту и останавливается, пока прибой продолжает двигаться. Солнце и луна бросают мерцающее отражение на прибой, на пальме есть кокосы, а на песке — ракушки над более тёмной мокрой полосой. Оба используют свободную отрисовку HD (градиентное небо, звёзды, диск солнца или луны, пальма, прибой, песок, заголовок) под той же моделью сцены — палитра, якоря раскладки и фазы прошедшего времени, — что и текстовый запасной вариант, поэтому оба показывают одну сцену в одну миллисекунду, с пределом 1920x1080. Текстовый запасной вариант подстраивает композицию 70x23 под узкие экраны. Собственный текст остаётся запасным, когда графики нет. Протокол графики не требуется.
Выбранная пара остаётся неизменной на всё время жизни TUI. Воспроизведение завершения никогда не делает отдельный случайный выбор. Повтор предпросмотра или завершение задач не меняет выбранную пару. Отказ от анимации не запускает новый выбор.
Листья листвы падают вниз с разной скоростью, размером и лёгким боковым покачиванием. Параметры листа берутся из фиксированного зерна варианта, а положения — только из прошедшего времени, поэтому текстовые контуры и силуэты HD показывают одни и те же листья в одну миллисекунду, и вся сцена зацикливается со своим циклом. Каждый кадр очищается, так что листья не оставляют следов. На анимированных пиксельных терминалах за ближними, средними и дальними листьями стоит туманная осенняя роща, с изогнутыми силуэтами, ветвящимися жилками, загнутыми краями и направленными бликами. Золотое завершение использует более тёплое освещение рощи. Текстовый запасной вариант делит пути листьев и цвета глубины.
| Команда | Предпросмотр |
|---|---|
/ov |
Открытие, выбранное этим запуском |
/ev |
Соответствующее завершение |
/digital-code |
Явный предпросмотр исходного открытия «Цифровой код» |
/digital-code-ending |
Явный предпросмотр исходного завершения «Цифровой код» |
Явные предпросмотры темы не меняют пару, выбранную этим запуском.
Нажмите Ctrl+P (клавиша палитры команд по умолчанию) и ищите Digital Code,
Foliage, Bench, Fuji Mountain, Mahjong и другие. Все семьдесят два предпросмотра открытия и завершения
доступны независимо от выбора при запуске. Имена семейств остаются находимыми
во всех четырнадцати языках интерфейса.
Эти предпросмотры также есть в палитре команд. Воспроизведение открытия и завершения длится по 3 секунды. Затем запуск играет существующую короткую передачу логотипа AX Code. Существующие предпочтения анимации и отказ при запуске остаются в силе. Воспроизведение при завершении задачи по-прежнему включается явно.
Локальные терминалы с альтернативным экраном и подтверждённой графикой Kitty показывают цветные силуэты листьев. Другие терминалы используют цветные контуры листьев ASCII. Шрифты эмодзи не нужны. Анимация меняет размер вместе с терминалом. Escape или щелчок мыши прерывает воспроизведение. Воспроизведение завершения перехватывает ввод до конца, чтобы нажатия и вставленный текст не начали новую работу во время завершения.
Маджонг использует тёмно-зелёный стол с внутренней рамкой, закрытые руки соперников,
видимые кости цветов мастей, вращающиеся сбросы с меткой последнего сброса,
полосу хода стены и подсвеченную плашку места, чей сейчас ход. Это декоративная
анимация партии, а не интерактивная игра. Завершение показывает фиксированную ранжированную таблицу
медалей между декоративными правилами и во время выхода не начинает новый круг.
Предпросмотр: /mahjong или /mahjong-ending (также ищется как Mahjong в
Ctrl+P).
На подтверждённых локальных графических терминалах маджонг использует свободную отрисовку HD
(градиент сукна, рама стола, подписи, лица костей с точками, полосы и таблички
почестей) под той же моделью сцены — палитра, якоря раскладки, фаза партии
и фаза мигания, — что и текстовый запасной вариант, поэтому оба показывают одну сцену в
одну миллисекунду, с пределом 1920x1080. Шрифты эмодзи терминала и неоднозначная
ширина глифов на него не влияют. Текстовый запасной вариант использует коды мастей ASCII (1C, 2B,
RD, GD, WD) и ## для закрытых костей. Узкие текстовые экраны обрезают
центрированную сцену. Изменение размера, отсутствие графики и очистка изображения следуют
тому же жизненному циклу, что у Фудзи и берега.
Сингапур использует рисованную композицию бухты Марина-Бей: фонтан Мерлайона на
переднем плане, три башни Marina Bay Sands и SkyPark в форме лодки, кроны Supertree,
дальний силуэт города и движущаяся лодка в бухте. Дневное открытие имеет тёплое
тропическое небо и бирюзовую воду. Ночное завершение — золотые окна, фиолетовые и
голубые огни Supertree, скользящие лучи светового шоу SkyPark, залп фейерверка,
запущенный ракетой, и мерцающие отражения. Фонтан, лодка, палитра
и раскладка общие для собственного запасного варианта ASCII и существующего свободного отрисовщика HD.
Оба используют существующие три секунды воспроизведения и жизненный цикл терминала.
Скачиваемых видеофайлов и звука нет. Предпросмотр: /singapore или
/singapore-ending, либо поиск Singapore в палитре команд. Явные
предпросмотры не меняют пару, выбранную при запуске.
Город использует ночной силуэт с луной, мерцающими звёздами и мерцающими
окнами для открытия и рассветный силуэт с низким солнцем для завершения.
Маячки на крышах мигают на самых высоких башнях, пока две машины пересекают улицу
в противоположных направлениях. Оба делят одну модель сцены — палитра, раскладка башен,
фазы окон, маячки, машины и уличные фонари, — поэтому текстовый запасной вариант и
свободная отрисовка HD показывают одну сцену в одну миллисекунду, с пределом
1920x1080. Предпросмотр: /city или /city-ending.
Фестиваль открывается тремя сдвинутыми залпами фейерверка в общем
цикле. Каждый предваряет поднимающаяся ракета и вспышка зажигания, а заканчивается
мерцающими фонарями с крышками, поднимающимися мимо луны. Положения залпов,
стадии частиц, пути ракет, пути фонарей и огни города берутся из одной
модели сцены, общей для текстового запасного варианта и свободной отрисовки HD, с пределом
1920x1080. Предпросмотр: /festival или /festival-ending.
Снег открывается снегопадом среди сосен под бледным солнцем с ореолом и заканчивается звёздной
зимней ночью над тем же лесом. Три заснеженные вершины хребта стоят за
соснами, а ближние и дальние хлопья падают с порывистым покачиванием и мерцают ниже
неподвижных небесных строк. Ярусы сосен чередуют края снега и хвои над глубокими
внутренностями, тени собираются под стволами, а на земле вспыхивают искры. Всё
небо зацикливается вместе с циклом хлопьев. Текстовый запасной вариант и свободная отрисовка HD
делят модель сцены, с пределом 1920x1080. Предпросмотр: /snow или
/snow-ending.
Вулкан открывается извержением — дышащий тепловой ореол, пульсирующий кратер с освещёнными
губами кромки, накатывающий поток лавы, плывущий дым, мерцающее лавовое озеро и поднимающиеся
искры — и заканчивается спокойным кратером под мерцающими звёздами и неподвижной луной.
Форма конуса, свечение кратера, канал лавы и пути частиц берутся из одной модели
сцены, общей для текстового запасного варианта и свободной отрисовки HD, с пределом
1920x1080. Предпросмотр: /volcano или /volcano-ending.
Саграда Фамилия в пиксельных сценах использует более высокую центральную пару колоколен, более короткие внешние башни,
мозаичные навершия, выступающие рёбра фасада, скульптурные ниши, стрельчатые резные
порталы и ажур витражных окон-роз. Текстовый
запасной вариант делит композицию высот башен. Предпросмотр: /sagrada или
/sagrada-ending.
Водопад использует ломаные края ущелья, общие для текста и пикселей. Пиксельные сцены
добавляют утопленные скальные уступы, трещины, мох и близкие вайи папоротника, обрамляющие
каскад и туманный бассейн. Предпросмотр: /falls или /falls-ending.
Космос открывается одним подъёмом за три секунды воспроизведения. Ракета
поднимается 2,4 секунды и держит итоговую высоту, не возвращаясь на
стартовую площадку. Звёзды и атмосферные эффекты продолжают двигаться. Завершение с дрейфом
сохраняет зацикленное окружение. Предпросмотр: /space или /space-ending.