§6 Классы sf::Transform и sf::Transformable. Переходим на ООП

Знакомство с классами трансформации Различные преобразования, такие как изменение позиции, масштабирование и вращение в SFML выполняют два класса sf::Transform и sf::Transformable. Оба класса имеют схожие методы, но класс sf::Transform является…

Далее

§5 Векторы. Основные понятия. Класс sf::Vector2<T>. Вывод текста

Класс sf::Vector2<T> На этом уроке мы подробно поговорим о таком важном понятии линейной алгебры как вектор. Параллельно мы будем составлять функции, которые будут использоваться нами при работе с векторами, в…

Далее

§4 Обработка событий

Обработка событий мыши Библиотека содержит специальный класс sf::Mouse. Этот класс позволяет запросить напрямую текущее состояние мыши, не связывая это состояние с самим окном или его событиями. Для изменения или получения…

Далее

§3 Cпрайты и анимация

Классы Texture и Sprite Класс Texture предназначен для работы с пикселями текстуры. Текстура представляет собой изображение использующая ресурсы видеокарты. В этой связи, работа с данными в этом классе осуществляется быстро….

Далее

§2 Рисование фигур (класс Shape)

Класс Shape Более высокоуровневый (по сравнению с VertexArray) базовый класс Shape (форма) предназначен для отображения текстурированных форм с контуром. Наследниками этого класса являются классы CircleShape (рисование окружностей и правильных многоугольников),…

Далее

§1 Первая программа. Рисование линий и фигур (класс VertexArray)

Знакомство с примитивами SFML Графический модуль (Graphics module) содержит весь арсенал для рисования в области окна, а также функции для отрисовки самого окна. Создадим окно первого приложения. В начале программы…

Далее

Мультимедийная библиотека SFML

О библиотеке SFML SFML (англ. Simple and Fast Multimedia Library — простая и быстрая мультимедийная библиотека) — свободная кроссплатформенная мультимедийная библиотека. SFML содержит ряд модулей для простого программирования игр и…

Далее