От автора.
Невозможно представить современные компьютерные игры без качественной и быстрой графики. В программах на паскале доступна графика GDI+. Её вполне достаточно для разработки «статических» игр типа головоломок или шашек. Для динамических игр с визуальными эффектами такая графика слишком медленная. Для ускорения графики мы будем использовать библиотеку SFML (Simple and Fast Multimedia Library; по-русски: простая и быстрая мультимедийная библиотека). Её вполне достаточно для написания 2D-игp. Она, действительно, очень простая по сравнению с игровыми движками, но работает быстро и позволяет добавлять в программу звуки и музыку. Цель книги: изучить основные графические возможности библиотеки SFML, чтобы затем пользоваться ею для разработки компьютерных игр. Более того, эта библиотека может успешно использоваться для программирования компьютерной графики, что также может пригодиться вам и при разработке разнообразных программ.
Проект Трансформации прямоугольника 2.
В этом проекте мы рассмотрим ещё 2 вида трансформаций - поворот и масштабирование. Начнём с поворота. Свойство Rotation устанавливаеи или возвращает угол поворота фигуры в градусах:
property Rotation: float read write;
Поворот по часовой стрелке положительный, а обратном направлении - отрицательный. Как вы помните, все виды трансформаций применяются относительно центра трансформаций, который по умолчанию находится в левом верхнем углу прямоугольника.
Оглавление.
Графика для компьютерных игр.
От автора.
Оглавление.
Первая программа.
Класс RectangleShape (Прямоугольники).
Класс CircleShape (Круги).
Класс ConvexShape (Многоугольники).
Класс VertexArray (Массив вершин).
Класс Texture (Текстура).
Класс Image (Картинки).
Класс Sprite (Спрайты).
Класс Shader (Шейдеры).
Класс RenderTexture (Текстура).
Класс Clock (Часы).
Градиенты и математика.
Библиотека RVLib.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование на паскале, графика для компьютерных игр, Рубанцев В. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #Рубанцев :: #программирование :: #паскаль
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- WordPress для профессионалов, Уильяме Б., Дэмстра Д., Стэрн X., 2014
- Pro Bash Programming, Scripting the GNU-Linux Shell, Johnson C., Varma J.
- Java, Эффективное программирование, Второе издание, Блох Д., 2014
- Design Patterns via C#, приемы объектно-ориентированного проектирования, Шевчук А., Охрименко Д., Касьянов А., 2015
Предыдущие статьи:
- Стили и методы программирования, Непейвода Н.Н., 2021
- C++ для детей, Ханс-Георг Ш., 2002
- Функциональное программирование, Филд А., Харрисон П., 1993
- Курс программирования на Assembler, Куляс О.Л., Никитин К.А., 2017