Member 13837614 Ответов: 2

Как мне изменить свой обычный цвет фона с черного на, скажем, синий


Я использую кодовые блоки, я просто разработал мини-игру, но я также хочу, чтобы фон был по моему выбору. Как изменить эту систему ("cls"); с черного на синий цвет

Что я уже пробовал:

Я не знаю, что делать. Я не знаю, что теперь делать и с чего начать.

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. И мы понятия не имеем, в какой среде вы пытаетесь работать, только то, что язык C++ - и есть, вероятно, сотни систем, использующих C++! Мы даже не знаем, находится ли ваша игра на консоли, оконном приложении или воспроизводится по почте и распечатывается!

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

2 Ответов

Рейтинг:
2

Member 13837614

Сэр, я использовал кодовые блоки. Интерфейс просто отображает обычный черный фон. Я просто пытаюсь раскрасить свою работу.


Richard Deeming

Чтобы ответить на комментарий, нажмите кнопку "ответить" рядом с ним.

НЕ опубликуйте свой ответ как "решение".

Рейтинг:
0

Jochen Arndt

Использование "cls" означает, что ваше приложение работает на консоли (оболочка, командная строка). Тогда вы можете использовать Код побега ANSI - Википедия[^] поддерживается консолью (которая зависит от операционной системы системы). Коды для установки цвета фона см. В приведенной выше ссылке и терминал - список цветовых escape - последовательностей ANSI- переполнение стека[^].

Чтобы выбрать синий фон, это может быть, например

printf("\033[48;2;0;0;255m");

Примечание:
Если вы используете Windows, вам нужна Windows 10 (1511). Более старые версии Windows не поддерживали escape-последовательности ANSI на консоли.