Цикл уроков по SDL 2.0: урок 1

Опубликовано: 12.04.2018

видео Цикл уроков по SDL 2.0: урок 1

Уроки С++, Урок 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, в отвратном случае мы хотим напечатать ошибку и выйти.

rss