-
Notifications
You must be signed in to change notification settings - Fork 1
Window
#Роль
Этот модуль отвечает за работу с окном: его создание, закрытие, очистку и обновление.
##Методы
####Создание окна
bool init_window(const char* title, int width, int height)
создает окно размера width
на height
с заголовком title
. Возвращает false
если создать окно не получилось.
####Закрытие окна
void dispose_window(void)
####Ссылка на окно
SDL_Surface *get_screen(void)
возвращает ссылку на созданное окно.
####Очистка экрана
void clear_screen(int r, int g, int b, int a)
заполняет окно заданным цветом в формате rgba.
####Наложение surface на окно по заданным координатам.
void apply_surface(int x, int y, SDL_Surface* source);
делает тоже самое, что SDL_BlitSurface(source, some_rect, get_screen(), &offset)
####Двойная буферизация: обмен буферов.
void flip_screen(void)
- понятно из названия.