Mercurial > hg > pub > prymula > com
view lamertetris/sources/shape.h @ 15:f61684ae8245
READEM FIX
author | prymula <prymula76@outlook.com> |
---|---|
date | Sat, 10 Feb 2024 21:05:36 +0100 |
parents | 2787f5e749ae |
children |
line wrap: on
line source
#include <SDL2/SDL.h> #include <stdio.h> #ifndef SZLAM_H #define SZLAM_H class Shape { public: Shape(); SDL_Surface * createField(int w,int h, int r, int g, int b); void setColor(int color, int *r, int *g, int*b); char elements [7][16][4] = { { {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {0,0,0,0}, {0,0,0,0}, {1,1,1,1}, {0,0,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {0,0,0,0}, {0,0,0,0}, {1,1,1,1}, {0,0,0,0} }, { {1,1,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {0,0,0,0}, {1,1,1,1}, {0,0,0,1}, {0,0,0,0}, {0,1,0,0}, {0,1,0,0}, {0,1,0,0}, {1,1,0,0}, {0,0,0,0}, {1,0,0,0}, {1,1,1,1}, {0,0,0,0} }, { {1,1,0,0}, {0,1,0,0}, {0,1,0,0}, {0,1,0,0}, {0,0,0,0}, {0,0,0,1}, {1,1,1,1}, {0,0,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {1,1,0,0}, {0,0,0,0}, {1,1,1,1}, {1,0,0,0}, {0,0,0,0} }, { {0,0,0,0}, {1,0,0,0}, {1,1,0,0}, {1,0,0,0}, {0,0,0,0}, {1,1,1,0}, {0,1,0,0}, {0,0,0,0}, {0,0,0,0}, {0,1,0,0}, {1,1,0,0}, {0,1,0,0}, {0,0,0,0}, {0,1,0,0}, {1,1,1,0}, {0,0,0,0} }, { {0,0,0,0}, {0,0,0,0}, {1,1,0,0}, {1,1,0,0}, {0,0,0,0}, {0,0,0,0}, {1,1,0,0}, {1,1,0,0}, {0,0,0,0}, {0,0,0,0}, {1,1,0,0}, {1,1,0,0}, {0,0,0,0}, {0,0,0,0}, {1,1,0,0}, {1,1,0,0} }, { {0,0,0,0}, {0,1,1,1}, {1,1,1,0}, {0,0,0,0}, {1,0,0,0}, {1,1,0,0}, {1,1,0,0}, {0,1,0,0}, {0,0,0,0}, {0,1,1,1}, {1,1,1,0}, {0,0,0,0}, {1,0,0,0}, {1,1,0,0}, {1,1,0,0}, {0,1,0,0} }, { {0,0,0,0}, {1,1,1,0}, {0,1,1,1}, {0,0,0,0}, {0,1,0,0}, {1,1,0,0}, {1,1,0,0}, {1,0,0,0}, {0,0,0,0}, {1,1,1,0}, {0,1,1,1}, {0,0,0,0}, {0,1,0,0}, {1,1,0,0}, {1,1,0,0}, {1,0,0,0} } }; private: SDL_Surface * createBoxMask(int width, int height); }; #endif // szlam