Simplified Doodle Jump game for mbed
Dependencies: 4DGL-uLCD-SE LSM9DS1_Library_cal SDFileSystem mbed-rtos mbed wave_player
myBMP/myBMP.h
- Committer:
- bhill42
- Date:
- 2016-03-14
- Revision:
- 1:bdeb188cb474
- Child:
- 3:141c57be5a2d
File content as of revision 1:bdeb188cb474:
// Code taken and hacked from EasyBMP library by Paul Macklin #include "uLCD_4DGL.h" #include "SDFileSystem.h" #define DefaultXPelsPerMeter 3780 #define DefaultYPelsPerMeter 3780 typedef unsigned char ebmpBYTE; typedef unsigned short ebmpWORD; typedef unsigned int ebmpDWORD; typedef struct RGBApixel { ebmpBYTE Blue; ebmpBYTE Green; ebmpBYTE Red; ebmpBYTE Alpha; } RGBApixel; typedef struct RGBpixel { ebmpBYTE Blue; ebmpBYTE Green; ebmpBYTE Red; } RGBpixel; class BMFH{ public: ebmpWORD bfType; ebmpDWORD bfSize; ebmpWORD bfReserved1; ebmpWORD bfReserved2; ebmpDWORD bfOffBits; BMFH(); }; class BMIH{ public: ebmpDWORD biSize; ebmpDWORD biWidth; ebmpDWORD biHeight; ebmpWORD biPlanes; ebmpWORD biBitCount; ebmpDWORD biCompression; ebmpDWORD biSizeImage; ebmpDWORD biXPelsPerMeter; ebmpDWORD biYPelsPerMeter; ebmpDWORD biClrUsed; ebmpDWORD biClrImportant; BMIH(); }; bool ReadBMPFromFile( const char* FileName , RGBApixel *Colors, uLCD_4DGL *lcd); bool ReadBMPFromFile(const char* FileName , RGBApixel *Colors, uLCD_4DGL *lcd, int x, int y);