66 lines
1 KiB
C
66 lines
1 KiB
C
/******************/
|
||
/* file: grafix.h */
|
||
/******************/
|
||
|
||
/*** Bitmaps ***/
|
||
|
||
#define dxBlk 16
|
||
#define dyBlk 16
|
||
|
||
#define dxLed 13
|
||
#define dyLed 23
|
||
|
||
#define dxButton 24
|
||
#define dyButton 24
|
||
|
||
#define dxFudge 2
|
||
|
||
#define dxLeftSpace 12
|
||
#define dxRightSpace 12
|
||
#define dyTopSpace 12
|
||
#define dyBottomSpace 12
|
||
|
||
#define dxGridOff dxLeftSpace
|
||
#define dyGridOff (dyTopLed+dyLed+16)
|
||
|
||
#define dxLeftBomb (dxLeftSpace + 5)
|
||
#define dxRightTime (dxRightSpace + 5)
|
||
#define dyTopLed (dyTopSpace + 4)
|
||
|
||
|
||
/*** Macros ***/
|
||
|
||
#ifdef DEBUG
|
||
|
||
//-protect-#define Oops(szMsg)
|
||
// MessageBox(NULL, szMsg, "Oops", MB_OK | MB_ICONHAND)
|
||
|
||
#else
|
||
#define Oops(szMsg)
|
||
#endif
|
||
|
||
|
||
|
||
/*** Routines ***/
|
||
|
||
BOOL FInitLocal(VOID);
|
||
VOID CleanUp(VOID);
|
||
|
||
VOID DrawBlk(HDC, INT, INT);
|
||
VOID DisplayBlk(INT, INT);
|
||
|
||
VOID DrawButton(HDC, INT);
|
||
VOID DisplayButton(INT);
|
||
VOID DrawGrid(HDC);
|
||
VOID DisplayGrid(VOID);
|
||
VOID DrawBombCount(HDC);
|
||
VOID DisplayBombCount(VOID);
|
||
VOID DrawTime(HDC);
|
||
VOID DisplayTime(VOID);
|
||
VOID DrawScreen(HDC);
|
||
VOID DisplayScreen(VOID);
|
||
|
||
BOOL FLoadBitmaps(VOID);
|
||
VOID FreeBitmaps(VOID);
|
||
|
||
|