[Ep. 5] [Setup] SDL2 Windows Setup with Visual Studio 2017

preview_player
Показать описание

►Lesson Description: Setting up SDL 2 on Windows 10 with Visual Studio 2017.

►Please like and subscribe to help the channel!
Рекомендации по теме
Комментарии
Автор

Mike.. as a suggestion for future screencasts.. you may want to set your display resolution to a smaller size or use some global scaling to make text and icons bigger. It’s hard to see the code and the folder/file names at this high resolution. Great tutorial nonetheless.

HolographicKode
Автор

copy paste:

//Using SDL and standard IO
#include <SDL.h>
#include <stdio.h>

//Screen dimension constants
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;

int main(int argc, char* args[]) {
//The window we'll be rendering to
SDL_Window* window = NULL;

//The surface contained by the window
SDL_Surface* screenSurface = NULL;

//Initialize SDL
if (SDL_Init(SDL_INIT_VIDEO) < 0)
{
printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
}
else {
//Create window
window = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
if (window == NULL)
{
printf("Window could not be created! SDL_Error: %s\n", SDL_GetError());
}
else {
//Get window surface
screenSurface =

//Fill the surface white
SDL_FillRect(screenSurface, NULL, SDL_MapRGB(screenSurface->format, 0xFF, 0xFF, 0xFF));

//Update the surface


//Hack to get window to stay up
SDL_Event e; bool quit = false; while (quit == false) { while (SDL_PollEvent(&e)) { if (e.type == SDL_QUIT) quit = true; } }
}
}
//Destroy window
SDL_DestroyWindow(window);

//Quit SDL subsystems
SDL_Quit();

return 0;
}

lukasjetu