home *** CD-ROM | disk | FTP | other *** search
/ C++ Games Programming / CPPGAMES.ISO / fgl / fglight / exfor.arj / TEMP / 14-05.FOR < prev    next >
Text File  |  1995-01-20  |  764b  |  29 lines

  1. $INCLUDE: 'C:\FG\FASTGRAF.FI'
  2.  
  3.       PROGRAM MAIN
  4.  
  5.       INTEGER ESC, LEFT, RIGHT, UP, DOWN
  6.       PARAMETER (ESC=1, LEFT=75, RIGHT=77, UP=72, DOWN=80)
  7.  
  8.       INTEGER FG_KBTEST
  9.       CHARACTER*18 KEYS
  10.  
  11.       CALL FG_INITPM
  12.       CALL FG_KBINIT(1)
  13.       WRITE(6,*) 'Keyboard handler enabled.'
  14.  
  15. 10    KEYS = ' '
  16.       IF (FG_KBTEST(LEFT)  .EQ. 1) KEYS(1:4) = 'LEFT'
  17.       IF (FG_KBTEST(RIGHT) .EQ. 1) KEYS(6:10) = 'RIGHT'
  18.       IF (FG_KBTEST(UP)    .EQ. 1) KEYS(12:13) = 'UP'
  19.       IF (FG_KBTEST(DOWN)  .EQ. 1) KEYS(15:18) = 'DOWN'
  20.       WRITE(6,*) 'keys pressed:  ', KEYS
  21.       CALL FG_WAITFOR(18)
  22.       IF (FG_KBTEST(ESC) .EQ. 0) GO TO 10
  23.  
  24.       CALL FG_KBINIT(0)
  25.       WRITE(6,*) 'Keyboard handler disabled.'
  26.  
  27.       STOP ' '
  28.       END
  29.