Цикл уроков по SDL 2.0: урок 1
Опубликовано: 12.04.2018
Уроки С++, Урок 4, (Циклы) (2)Цель данных уроков — познакомить вас с основами SDL 2.0 и гейм-дева на С . Подразумевается, что у читателя есть определенный навык программирования на С и минимальные познания массивов, векторов, руководящих конструкций, функций и указателей.
Если вы испытываете сложности при разборе кода в примерах, воспользуйтесь одной из книг, представленных в этом Удивительном списке на StackOverflow .
Если вы хотите увидеть полный исходник либо же скачать источники для уроков, то все это дозволено получить на GitHub ’е. Но не копируйте!
Урок 30. C++ Вращающийся куб
Также документация по SDL 2.0 доступна для чтения в этой вики .
Урок 1: Hello World!
В этом уроке мы обучимся открывать окно, создавать контекст рендеринга и рисовать загруженное изображение на экране. Ниже вы можете забрать BMP картинку, которую мы будем рисовать. Сбережете ее где-нибудь в своем плане. Так давайте теснее начнем!
уроки по Qt и С++. 1 урок. Создаем первое графическое приложение
Запуск SDL
1-й шаг обыкновенно заключается в подключении заголовочного файла SDL.
#include "SDL.h"Примите к сведению, что в зависимости от конфигурации SDL вам (Linux пользователям, если быть определенным) может понадобиться сделать так:
#include "SDL/SDL.h" //or #include "SDL2/SDL.h" //depending on your configurationДля того, Дабы применять SDL, нам нужно инициализировать разные SDL подсистемы, которые мы хотим применять. Это дозволено сделать с поддержкой функции SDL_Init , которая принимает комплект флагов , указывающих, какие подсистемы мы хотим инициализировать. Теперь мы легко скажем, что хотим инициализировать все, но если хотите, вы можете это изменить. Минимум, что нужно для нашего урока — это SDL_INIT_VIDEO. Если все пройдет удачно, SDL_Init вернет 0, в отвратном случае мы хотим напечатать ошибку и выйти.