@slayez

Почему не компилится SFML?

Не могу понять, почему ругается на цвет.
Скрин ошибки:
5bf18cbea68a1422867793.png
Код:
spoiler
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>

using namespace sf;

int main()

{

	RenderWindow window(VideoMode(1366, 768), "Honor", sf::Style::Fullscreen);

	sf::Font font;
	if (!font.loadFromFile("arial.ttf"))
	{
		// ошибка...
	}
	Text text;

	// выбираем шрифт
	text.setFont(font); // font это sf::Font

	// выбираем отображаемую строку
	text.setString("Hello world");

	// выбираем размер символов
	text.setCharacterSize(200); // в пикселях, а не точках!

	// выбираем цвет
	text.setColor(Color::Red);

	// выбираем стиль текста
	text.setStyle(sf::Text::Bold | sf::Text::Underlined);

	while (window.isOpen())

	{

		Event event;

		while (window.pollEvent(event))

		{

			if (event.type == Event::Closed)

				window.close();

		}

		window.clear();

		text.setPosition(200, 200);//задаем позицию текста

		window.draw(text);//рисую этот текст
		window.display();

	}

	return 0;

}
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@slayez Автор вопроса
В новых версиях setColor устарела.
Используйте setOutlineColor и setFillColor, для
установки цвета линии и заливки соответственно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы