void launch_sdl(t_elem *elem) { t_sdl *main_sdl; SDL_Thread *th_sdl; waiting_server(); main_sdl = xmalloc(sizeof(t_sdl)); initialise_sdl_window(main_sdl); xSDL_EnableKeyRepeat(70, 70); main_sdl->elem = elem; if ((th_sdl = SDL_CreateThread(movement_map, (void *)main_sdl)) == NULL) { my_printf("Error\n"); return ; } event_management(main_sdl); SDL_KillThread(th_sdl); free_struct_sdl(main_sdl); free(main_sdl); free(elem->user); }
void show1(SDL_Window *window , SDL_Renderer* renderer , int ON2 ){ SDL_Event event; window = SDL_CreateWindow("TankRider", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN); renderer = SDL_CreateRenderer( window, 0, SDL_RENDERER_ACCELERATED); background(renderer); target(renderer, 200 , 200); event_management (50, 50, renderer); SDL_RenderPresent(renderer); while( ON2 == 1 ) { SDL_WaitEvent(&event); switch(event.type){ case SDL_QUIT: ON2 = 0; break; } } }