home *** CD-ROM | disk | FTP | other *** search
- #include <fastgraf.h>
-
- void main(void);
-
- void main()
- {
- unsigned char key, aux;
- int old_mode;
- int x, y;
-
- old_mode = fg_getmode();
- fg_setmode(13);
- fg_resize(640,400);
-
- fg_setcolor(2);
- fg_rect(0,fg_getmaxx(),0,fg_getmaxy());
- fg_setcolor(15);
- fg_box(0,fg_getmaxx(),0,fg_getmaxy());
- fg_locate(24,28);
- fg_text("Press arrow keys to pan.",24);
-
- x = 0;
- y = 0;
-
- do {
- fg_getkey(&key,&aux);
- if (aux == 72 && y < 200)
- y++;
- else if (aux == 75 && x < 320)
- x++;
- else if (aux == 77 && x > 0)
- x--;
- else if (aux == 80 && y > 0)
- y--;
- fg_pan(x,y);
- } while (key != 27);
-
- fg_setmode(old_mode);
- fg_reset();
- }