/* draw.h */ #ifndef _DRAW_H_ #define _DRAW_H_ #include /* устанавливает цвет в палитре */ #define SET_PALETTE(p,r,g,b) { (p).peRed=(r); (p).peGreen=(g); \ (p).peBlue=(b); (p).peFlags=PC_NOCOLLAPSE; } /* интерфейсы для работы с графикой */ extern LPDIRECTDRAWSURFACE7 lpddSrf; /* интерфейс поверхности для рисования */ extern LPDIRECTDRAWPALETTE lpddPlt; /* интерфейс палитры */ /* инициализация модуля рисования кадра */ int InitDraw(void); /* деинициализация модуля рисования кадра */ void ReleaseDraw(void); /* обновляет изображение (переключает буфер) */ void UpdateDraw(void); #endif /* _DRAW_H */