-#ifndef MSDOS
- case XK_Q:
-#endif
- case XK_q:
- local_player->dynamite = 1000;
- break;
-
- case XK_x:
-
- {
- int i,j,k, num_steps = 8, step_size = TILEX / num_steps;
- static long scroll_delay=0;
- long scroll_delay_value = 4*4 / num_steps;
-
- printf("Scroll test\n");
-
- for(i=0;i<3;i++)
- {
- for(j=0;j<SCR_FIELDX;j++)
- {
- for(k=0;k<num_steps;k++)
- {
- int xxx = j*TILEX+k*step_size;
- int done = 0;
-
- while(!done)
- {
- if (DelayReached(&scroll_delay, scroll_delay_value))
- {
- XCopyArea(display,fieldbuffer,window,gc,
- SX+xxx,SY,
- SXSIZE-xxx,SYSIZE,
- SX,SY);
- XCopyArea(display,fieldbuffer,window,gc,
- SX,SY,
- xxx,SYSIZE,
- SX+SXSIZE-xxx,SY);
-
- XFlush(display);
- XSync(display,FALSE);
-
- done = 1;
- }
- else
- {
- Delay(1);
- }
- }
-
- /*
- Delay(160 / num_steps);
- */
- /*
- Delay(120 / num_steps);
- */
- }
- }
- }
- }
-
- break;
-
- case XK_y:
- /*
- {
- printf("FX = %d, FY = %d\n", FX,FY);
-
- XCopyArea(display,fieldbuffer,window,gc,
- 0,0,
- MIN(WIN_XSIZE,FXSIZE),MIN(WIN_YSIZE,FYSIZE),
- 0,0);
- XFlush(display);
- XSync(display,FALSE);
- Delay(1000);
- }
- */
-
- printf("direct_draw_on == %d\n", setup.direct_draw_on);
-
- break;
-
- case XK_z:
- {
- int i;
-
- for(i=0; i<MAX_PLAYERS; i++)
- {
- printf("Player %d:\n", i);
- printf(" jx == %d, jy == %d\n",
- stored_player[i].jx, stored_player[i].jy);
- printf(" last_jx == %d, last_jy == %d\n",
- stored_player[i].last_jx, stored_player[i].last_jy);
- }
- printf("\n");
- }
-
- break;
-
- case XK_t:
- {
- char *color[] = { "yellow", "red", "green", "blue" };
-
- do
- TestPlayer = (TestPlayer + 1) % MAX_PLAYERS;
- while(!stored_player[TestPlayer].active);
-
- printf("TestPlayer = %d (%s player)\n",
- TestPlayer, color[TestPlayer]);
- }
-