Знакомство с классами трансформации Различные преобразования, такие как изменение позиции, масштабирование и вращение в SFML выполняют два класса sf::Transform и sf::Transformable. Оба класса имеют схожие методы, но класс sf::Transform является…
Далее
Класс sf::Vector2<T> На этом уроке мы подробно поговорим о таком важном понятии линейной алгебры как вектор. Параллельно мы будем составлять функции, которые будут использоваться нами при работе с векторами, в…
Далее
Обработка событий мыши Библиотека содержит специальный класс sf::Mouse. Этот класс позволяет запросить напрямую текущее состояние мыши, не связывая это состояние с самим окном или его событиями. Для изменения или получения…
Далее
Классы Texture и Sprite Класс Texture предназначен для работы с пикселями текстуры. Текстура представляет собой изображение использующая ресурсы видеокарты. В этой связи, работа с данными в этом классе осуществляется быстро….
Далее
Класс Shape Более высокоуровневый (по сравнению с VertexArray) базовый класс Shape (форма) предназначен для отображения текстурированных форм с контуром. Наследниками этого класса являются классы CircleShape (рисование окружностей и правильных многоугольников),…
Далее
Знакомство с примитивами SFML Графический модуль (Graphics module) содержит весь арсенал для рисования в области окна, а также функции для отрисовки самого окна. Создадим окно первого приложения. В начале программы…
Далее
О библиотеке SFML SFML (англ. Simple and Fast Multimedia Library — простая и быстрая мультимедийная библиотека) — свободная кроссплатформенная мультимедийная библиотека. SFML содержит ряд модулей для простого программирования игр и…
Далее