|
|
|
|
@ -429,15 +429,15 @@ main(int argc, char** argv)
|
|
|
|
|
while(1) { |
|
|
|
|
int tick = SDL_GetTicks(); |
|
|
|
|
SDL_Event event; |
|
|
|
|
if(event.type == SDL_QUIT) |
|
|
|
|
quit(); |
|
|
|
|
if(tick < ticknext) |
|
|
|
|
SDL_Delay(ticknext - tick); |
|
|
|
|
ticknext = tick + (1000 / FPS); |
|
|
|
|
while(SDL_PollEvent(&event) != 0) { |
|
|
|
|
if(event.type == SDL_MOUSEBUTTONUP || |
|
|
|
|
event.type == SDL_MOUSEBUTTONDOWN || |
|
|
|
|
event.type == SDL_MOUSEMOTION) { |
|
|
|
|
if(event.type == SDL_QUIT) |
|
|
|
|
quit(); |
|
|
|
|
else if(event.type == SDL_MOUSEBUTTONUP || |
|
|
|
|
event.type == SDL_MOUSEBUTTONDOWN || |
|
|
|
|
event.type == SDL_MOUSEMOTION) { |
|
|
|
|
domouse(&event, &brush); |
|
|
|
|
} else if(event.type == SDL_KEYDOWN) |
|
|
|
|
dokey(&event, &brush); |
|
|
|
|
|