Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

99 lines
1.5 KiB

  1. /************/
  2. /* grafix.h */
  3. /************/
  4. /*** Bitmaps ***/
  5. #define dxpBlk 8
  6. #define dypBlk 8
  7. #define dxpNum 12
  8. #define dypNum 17
  9. #define dxpSpaceNum (dxpNum+1)
  10. #define numMax 5
  11. #define dxpNumMax (dxpSpaceNum*numMax)
  12. #define dxpNumOff 190
  13. #define dypNumOff 8
  14. #define dxpTimeOff dxpBlk
  15. #define dypTimeOff (dypNumOff+dypNum+5)
  16. #define dxpTime (dxpGrid-dxpBlk*2)
  17. #define dypTime 4
  18. #define dxpLife 8
  19. #define dypLife 20
  20. #define dxpLifeOff dxpBlk
  21. #define dypLifeOff 5
  22. #define dxpLifeSpace (dxpLife+8)
  23. #define dxpGrid (dxpBlk*xMax)
  24. #define dypGrid (dypBlk*yMax)
  25. #define dxpGridOff 0
  26. #define dypGridOff (dypTimeOff + 10)
  27. #define dxpCor 4
  28. #define dypCor 4
  29. #define corNE 0
  30. #define corSE 1
  31. #define corSW 2
  32. #define corNW 3
  33. #define corFNE 4
  34. #define corFSE 5
  35. #define corFSW 6
  36. #define corFNW 7
  37. #define corN 8
  38. #define corE 9
  39. #define corS 10
  40. #define corW 11
  41. #define corF 12
  42. #define corMax 13
  43. #define dypCorMax (dypCor*corMax)
  44. typedef INT COR; /* Wall corner piece */
  45. typedef INT SUR;
  46. /*** Macros ***/
  47. #ifdef DEBUG
  48. //-protect-#define Oops(szMsg)
  49. // MessageBox(NULL, szMsg, "Oops", MB_OK | MB_ICONHAND)
  50. #else
  51. #define Oops(szMsg)
  52. #endif
  53. /*** Routines ***/
  54. BOOL FInitLocal(VOID);
  55. VOID CleanUp(VOID);
  56. VOID StartDraw(VOID);
  57. VOID EndDraw(VOID);
  58. VOID MoveScore(VOID);
  59. VOID ResetScore(VOID);
  60. VOID AddScore(INT);
  61. VOID DisplayScore(VOID);
  62. VOID DrawScreen(HDC);
  63. VOID DisplayScreen(VOID);
  64. VOID DisplayTime(VOID);
  65. VOID UpdateTime(VOID);
  66. VOID DrawTime(VOID);
  67. VOID DrawLives(VOID);
  68. BOOL FLoadBitmaps(VOID);
  69. VOID FreeBitmaps(VOID);
  70.