X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fevents.c;h=d2b364886627bc5412235e3f85cd260f1b63bd58;hb=34b9fd6b89ffe8fa0637840118b43e4d36bb1798;hp=c669e5e7b5d24f189f297768a4c1c116515b31d8;hpb=4b0c6356359ee52f98cee8fa578179c6c41d4ef1;p=rocksndiamonds.git diff --git a/src/events.c b/src/events.c index c669e5e7..d2b36488 100644 --- a/src/events.c +++ b/src/events.c @@ -72,7 +72,7 @@ void EventLoop(void) if (game_status != PLAYING) { XSync(display, FALSE); - Delay(10000); + Delay(10); } } @@ -516,10 +516,11 @@ void HandleKey(KeySym key, int key_status) case XK_8: case XK_9: if (key == XK_0) - GameSpeed = 50; + GameFrameDelay = 500; else - GameSpeed = key - XK_0; - printf("GameSpeed == %d\n", GameSpeed); + GameFrameDelay = (key - XK_0) * 10; + printf("Game speed == %d%% (%d ms delay between two frames)\n", + GAME_FRAME_DELAY * 100 / GameFrameDelay, GameFrameDelay); break; case XK_a: @@ -551,7 +552,7 @@ void HandleKey(KeySym key, int key_status) case XK_Q: #endif case XK_q: - Dynamite = 1000; + local_player->dynamite = 1000; break; case XK_x: @@ -592,15 +593,15 @@ void HandleKey(KeySym key, int key_status) } else { - Delay(1000); + Delay(1); } } /* - Delay(160000 / num_steps); + Delay(160 / num_steps); */ /* - Delay(120000 / num_steps); + Delay(120 / num_steps); */ } } @@ -619,7 +620,7 @@ void HandleKey(KeySym key, int key_status) 0,0); XFlush(display); XSync(display,FALSE); - Delay(1000000); + Delay(1000); } break;