home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / xjewel / panel.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-03  |  1.3 KB  |  55 lines

  1. /*
  2. **
  3. **    X11 Jewel By David Cooper and Jose Guterman 05/92
  4. **
  5. */
  6.  
  7. #define JEWELSCORE 300
  8. #define POINTS(x) (300 + (x-3)*150)
  9. #define DROP_POINTS 10
  10.  
  11. #define INITIAL_LIVES 3
  12. #define DEF_SOUND FALSE
  13.  
  14. #define MAX_STAGE    25
  15. #define PIECES_PER_STAGE 50
  16.  
  17. /* functions provided by panel */
  18. extern void Reset_Score();
  19. extern void Add_Raw_Score(/*pts,mult*/);
  20. extern void Add_Score(/*pts,iteration*/);
  21. extern void Reset_Lives();
  22. extern void Dec_Lives();
  23. extern void Reset_Score();
  24. extern void Add_Raw_Score(/*pts,mult*/);
  25. extern void Add_Score(/*pts,iteration*/);
  26. extern int  Get_Score();
  27. extern void Reset_Lives();
  28. extern void Dec_Lives();
  29. extern void Reset_Stage();
  30. extern void Inc_Stage();
  31. extern void Dec_Stage();
  32. extern int  Get_Stage();
  33. extern unsigned long Get_Speed_ms();
  34. extern void Reset_Rest();
  35. extern BOOL Dec_Rest(/*val*/);
  36. extern void Reset_Pause();
  37. extern void Set_Pause();
  38. extern BOOL Toggle_Pause();
  39. extern BOOL Paused();
  40. extern BOOL Toggle_Sound();
  41. extern BOOL Sound();
  42. extern void Redraw_Text();
  43. extern void New_Game();
  44.  
  45. /* functions provided by jewel */
  46. extern void Redraw_Score();
  47. extern void Redraw_Add_Score(/*pts,mult*/);
  48. extern void Redraw_Lives();
  49. extern void Redraw_Speed();
  50. extern void Redraw_Stage();
  51. extern void Redraw_Rest();
  52. extern void Redraw_Sound();
  53. extern void Redraw_Pause();
  54. extern void End_Game();
  55.