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.
 
 
 
 
 
 

66 lines
1.0 KiB

/************/
/* grafix.h */
/************/
/*** Bitmaps ***/
#define dxBlk 22
#define dyBlk 15
#define dxBall 37
#define dyBall 18
#define dxEdge 12
#define dyEdge 12
#define dypGridOff dyEdge
#define dyLevel 4 /* 10 */
#define dxSlant dyBlk
#define dyBlkDiff (dyBall-dyBlk)
#define dxGridOff dxEdge
#define dyGridOff dyEdge
#define dxpGridMax ((dxBall-1)<<2)
#define dypGridMax (((dyBall<<2) + dyLevel) << 2)
#define RGB_WHITE 0x00FFFFFF
#define RGB_LTGRAY 0x00C0C0C0
#define RGB_GRAY 0x00808080
#define RGB_BLACK 0x00000000
/*** 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 DisplayBall(INT, INT);
VOID DrawScreen(HDC);
VOID DisplayScreen(VOID);
VOID DisplayBoard(VOID);
VOID DisplayGrid(VOID);
VOID DoFlash(BOOL);
VOID SetupBoard(VOID);
VOID PlaceBall(INT, INT);
VOID ReDoDisplay(VOID);
VOID GetTheBitmap(VOID);