X-Git-Url: https://deadsoftware.ru/gitweb?p=netwar.git;a=blobdiff_plain;f=netwar.c;h=b18f8ac9d7a5f288d546dcacbd8de65f30a3629e;hp=2419456d87d0dea2265c5f9e47422286359258ab;hb=4148d3ff0c0c4b52b0741c38a867a1502600a65f;hpb=c4b04d12861ae0eac6315b1c2170013422136f80 diff --git a/netwar.c b/netwar.c index 2419456..b18f8ac 100644 --- a/netwar.c +++ b/netwar.c @@ -110,6 +110,19 @@ static void paintwindow() { SDL_RenderDrawLines(renderer, pixship, count); } + for(int i = 0; i < MAX_BULLETS; i++) { + if(g_bullet[i].owner == cl_playerid) + SDL_SetRenderDrawColor(renderer, 0x00, 0xFF, 0x00, 0x00); + else + SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0x00, 0x00); + + int x = g_bullet[i].x * WIDTH / 2; + int y = g_bullet[i].y * HEIGHT / 2; + + if(g_bullet[i].live) + SDL_RenderDrawPoint(renderer, cx + x, cy + y); + } + SDL_RenderPresent(renderer); } @@ -144,6 +157,8 @@ int main(int argc, char ** argv) { if(event.type == SDL_QUIT) goto cleanup; + cl_recv(); + if(currTime - lastTime >= TICK_DELAY) { keyboardhandle(); g_update(); @@ -151,8 +166,6 @@ int main(int argc, char ** argv) { } currTime = SDL_GetTicks(); - cl_recv(); - paintwindow(); SDL_Delay(1);