Skip to content

Commit 3a0d471

Browse files
ADD SDL_Window
1 parent 4f5a9f0 commit 3a0d471

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

client/main.cpp

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,35 @@ int main() {
1515
return 1;
1616
}
1717

18+
SDL_Window* window = SDL_CreateWindow(
19+
"Network Client",
20+
SDL_WINDOWPOS_CENTERED,
21+
SDL_WINDOWPOS_CENTERED,
22+
640,
23+
480,
24+
SDL_WINDOW_SHOWN
25+
);
26+
27+
if (!window) {
28+
std::cerr << "SDL_CreateWindow Error: " << SDL_GetError() << std::endl;
29+
SDL_Quit();
30+
return 1;
31+
}
32+
33+
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
34+
if (!renderer) {
35+
std::cerr << "SDL_CreateRenderer Error: " << SDL_GetError() << std::endl;
36+
SDL_DestroyWindow(window);
37+
SDL_Quit();
38+
return 1;
39+
}
40+
1841
network::Client client;
1942

2043
if (!client.connect("127.0.0.1", "4242")) {
2144
std::cerr << "Failed to connect to the server!" << std::endl;
45+
SDL_DestroyRenderer(renderer);
46+
SDL_DestroyWindow(window);
2247
SDL_Quit();
2348
return 1;
2449
}
@@ -138,9 +163,16 @@ int main() {
138163
quit = true;
139164
}
140165

141-
SDL_Delay(16); // Limiter à ~60 FPS
166+
SDL_Delay(16);
167+
168+
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
169+
SDL_RenderClear(renderer);
170+
SDL_RenderPresent(renderer);
142171
}
143172

173+
SDL_DestroyRenderer(renderer);
174+
SDL_DestroyWindow(window);
175+
SDL_Quit();
144176

145177
return 0;
146178
}

0 commit comments

Comments
 (0)