Skip to content
BanyRule edited this page Dec 29, 2016 · 1 revision

#Роль Этот модуль отвечает за работу с окном: его создание, закрытие, очистку и обновление. ##Методы ####Создание окна 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) - понятно из названия.

Clone this wiki locally