home *** CD-ROM | disk | FTP | other *** search
/ C++ Games Programming / CPPGAMES.ISO / fgl / fglight / exc.arj / TEMP / 13-07.C < prev    next >
Text File  |  1995-01-20  |  799b  |  45 lines

  1. #include <fastgraf.h>
  2.  
  3. void main(void);
  4.  
  5. void main()
  6. {
  7.    unsigned char key, aux;
  8.    int old_mode;
  9.    int x, y;
  10.  
  11.    fg_initpm();
  12.    old_mode = fg_getmode();
  13.    fg_setmode(13);
  14.    fg_resize(640,400);
  15.  
  16.    fg_setcolor(2);
  17.    fg_rect(0,fg_getmaxx(),0,fg_getmaxy());
  18.    fg_setcolor(15);
  19.    fg_box(0,fg_getmaxx(),0,fg_getmaxy());
  20.    fg_justify(0,0);
  21.    fg_move(320,200);
  22.    fg_print("Press arrow keys to pan.",24);
  23.  
  24.    x = 0;
  25.    y = 0;
  26.  
  27.    do
  28.    {
  29.       fg_getkey(&key,&aux);
  30.       if (aux == 72 && y < 200)
  31.          y++;
  32.       else if (aux == 75 && x < 320)
  33.          x++;
  34.       else if (aux == 77 && x > 0)
  35.          x--;
  36.       else if (aux == 80 && y > 0)
  37.          y--;
  38.       fg_pan(x,y);
  39.    }
  40.    while (key != 27);
  41.  
  42.    fg_setmode(old_mode);
  43.    fg_reset();
  44. }
  45.