home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume6 / pacman.p.h / board.ins.pas next >
Pascal/Delphi Source File  |  1986-11-30  |  1KB  |  36 lines

  1.  
  2. { **** INSERT FILE FOR PACMAN_BOARD MODULE **** }
  3. { Written January, 1985 by Geoffrey Cooper                                  }
  4. { Copyright (C) 1985, IMAGEN Corporation                                    }
  5. { This software may be duplicated in part of in whole so long as [1] this   }
  6. { notice is preserved in the copy, and [2] no financial gain is derived     }
  7. { from the copy.  Copies of this software other than as restricted above    }
  8. { may be made only with the consent of the author.                          }
  9.  
  10. TYPE
  11.     board_$direction = 0..num_orientations-1;
  12.     board_$elt = (wall, ecor, dcor, scor);
  13.  
  14. PROCEDURE board_$init(screen: gpr_$bitmap_desc_t;
  15.                       screen_size: gpr_$offset_t;
  16.                       pacs: integer); EXTERN;
  17.  
  18. PROCEDURE board_$reinit; EXTERN;
  19.  
  20. PROCEDURE board_$get_num_dots(OUT dots, sdots: Integer); EXTERN;
  21.  
  22. PROCEDURE board_$draw_board; EXTERN;
  23.  
  24. PROCEDURE board_$try_pac_position(IN OUT pos: gpr_$position_t); EXTERN;
  25.  
  26. PROCEDURE board_$can_turn(IN OUT pos: gpr_$position_t;
  27.                           IN     new_dir: board_$direction;
  28.                           OUT    turn: boolean); EXTERN;
  29.  
  30. PROCEDURE board_$clear_dot(pos: gpr_$position_t; 
  31.                            OUT wasdot, special: boolean); EXTERN;
  32.  
  33.  
  34. PROCEDURE board_$show_score(newscore, newnumpacs: integer); extern;
  35.  
  36.