Можно ли через консоль поменять цвет текста, который будет виден для игроков? Если писать иероглифы»? Хм. Ты про это что-ли?
Ну у меня eclipse (сборка Mars 2), и типа для eclipse нужно установить определённый плагин, чтобы ANSI код работал.
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.
Nix13
1,470 19 187
Типа такого?
https://marketplace.eclipse.org/content/ansi-escape-console#group-details
timaxa007
Модератор
5,831 409 672
Типа он у меня и установлен.
Ну, как-то так. Я тоже могу ошибаться.
КАК СДЕЛАТЬ ЦВЕТНОЙ УРОН В КОНСОЛИ? (CS:GO)
Я пишу на 1.7.10.
npo6ka
timaxa007 написал(а):
Типа он у меня и установлен.
Странно, установил плагин и всё равно иероглифы ((
У меня Neon 4.6.3
timaxa007
Модератор
5,831 409 672
После установки этого плагина у меня появилась вот ↓ такая иконка в окне консоли.
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.
npo6ka
timaxa007 написал(а):
После установки этого плагина у меня появилась вот ↓ такая иконка в окне консоли.
Всё что есть:
помимо самого плагина ещё 1 миллион каких то непонятных понаставилось:
Nix13
1,470 19 187
npo6ka написал(а):
timaxa007 написал(а):
После установки этого плагина у меня появилась вот ↓ такая иконка в окне консоли.
Всё что есть:
помимо самого плагина ещё 1 миллион каких то непонятных понаставилось:
Как сделать книгу с КЛИКАБЕЛЬНЫМ текстом 1.14.2
Как пишешь цвет?
AlexSoсol
1,976 68 219
Столько возни и ради чего?
Во всяких TLauncher’ах и прочих консольках текст всё равно будет монохромный.
Цвет будет только у тебя. Да и 95% юзеров консоль не читают от слова вообще, многие даже не знают, что это такое.
Dahaka
2,505 80 397
Але, это для отладки.
Дайте тазик, кровь из глаз
AlexSoсol
1,976 68 219
Сизифов труд, имхо.
npo6ka
Nix13Chanel написал(а):
Как пишешь цвет?
Цвет пишу как timaxa007 предлагал :
Тут проблема именно в том, что плагин корректно работать не хочет(
Nix13
1,470 19 187
У меня всё работает
enum Colors < BLACK, RED, GREEN, YELLOW, BLUE, PURPLE, CYAN, WHITE >enum Reset < RESET >public static final String RESET = «u001B[0m»; public static final String BLACK = «u001B[30m»; public static final String RED = «u001B[31m»; public static final String GREEN = «u001B[32m»; public static final String YELLOW = «u001B[33m»; public static final String BLUE = «u001B[34m»; public static final String PURPLE = «u001B[35m»; public static final String CYAN = «u001B[36m»; public static final String WHITE = «u001B[37m»;
EnumColors.GREEN_BOLD + mm.time + EnumColors.RESET
Источник: forum.mcmodding.ru
Разукрашиваем вывод в консоли: теория и практика
Консоль привлекает многих своей минималистичностью и эстетикой, но даже в ней иногда хочется выделить определённый фрагмент, чтобы показать его роль или значимость. Например, отметить зелёным текстом сообщение об успешном выполнении операции или обозначить длинный текст ошибки курсивом. О том, как это делать, а также о реализации на питоне — читайте далее.
Управляющие последовательности ANSI
ANSI escape sequences или Управляющие последовательности ANSI — это стандарт, дающий возможность управлять курсором, цветами, начертание в текстовых консолях. Такие последовательности воспринимаются отрисовщиком терминала, как команды отображать последующий текст в определенном формате. Есть также последовательность, которая сбрасывает предыдущие команды, и отображение текста становиться обычным. Существует несколько форматов управляющих последовательностей, различающихся возможностями и появившимися в разных версиях кодировок. Поговорим об этих форматах подробнее.
8 основных цветов и стили
Для обычного пользователя разнообразия цветов этого формата будет более чем исчерпывающим. Но прежде чем задумываться о том, что терракотовый цвет гораздо круче красного, и он вам уж точно нужен, давайте разберемся, как устроена самая простая версия управляющей последовательности ANSI для форматирования текста.
Чтобы изменить текущий цвет шрифта или фона можно использовать следущий синтаксис:
- Начинается управляющая последовательность с любого из этих трёх представлений: x1b[ (hex) или u001b[ (Unicode) или 33[ (oct)
- Далее следуют аргументы, разделённые между собой ; (можно указывать в любом порядке)
- В конце ставится буква m
Возможные аргументы
1 | Жирный |
2 | Блеклый |
3 | Курсив |
4 | Подчёркнутый |
5 | Мигание |
9 | Зачёркнутый |
30 | Чёрный |
31 | Красный |
32 | Зелёный |
33 | Жёлтый |
34 | Синий |
35 | Фиолетовый |
36 | Бирюзовый |
37 | Белый |
40 | Чёрный |
41 | Красный |
42 | Зелёный |
43 | Жёлтый |
44 | Синий |
45 | Фиолетовый |
46 | Бирюзовый |
47 | Белый |
Бонус: другие интересные модификаторы, которые могут поддерживаться не всеми платформами
38 | RGB цвет (см. раздел «Совсем много цветов») |
21 | Двойное подчёркивание |
51 | Обрамлённый |
52 | Окружённый |
53 | Надчёркнутый |
Пример корректного синтаксиса: 33[3;36;44m . После вывода этой конструкции стиль будет изменён для всего последующего текста. Чтобы вернуться к изначальному состоянию можно использовать 33[0m , тогда весь текст с этого места вернётся к изначальному форматированию.
Давайте поэкспементируем. Для примеров я буду использовать Python.
Важно заметить, что форматирование повлияло и на консоль питона, а не только на ее вывод. Именно поэтому очень важно закрывать все «тэги» изменения форматирования.