Mercurial > hg > pub > prymula > com
view lamertetris/sources/shape.h @ 13:fa0307eb70b7
immposiblerush-typo correction
author | prymula <prymula76@outlook.com> |
---|---|
date | Fri, 09 Feb 2024 16:40:54 +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