Mercurial > hg > pub > prymula > com
view arkanoid/ball.c @ 23:489244127359
kopieckreta-0.240903-0
author | Przemyslaw <prymula76@outlook.com> |
---|---|
date | Mon, 01 Apr 2024 07:15:00 +0200 |
parents | 2787f5e749ae |
children |
line wrap: on
line source
/* GIMP RGBA C-Source image dump (ball.c) */ #include "ball.h" static const struct { unsigned int width; unsigned int height; unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ unsigned char pixel_data[30 * 30 * 4 + 1]; } pilka = { 30, 30, 4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0""9\330\354P9\325\355\2249\322\355\3079\317\355\3528\313\355\373" "8\311\355\3737\306\355\3526\303\356\3076\302\356\2246\277\357P\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\336\353\14""9\332" "\354\2039\327\354\3519\323\355\3779\320\355\3777\314\355\3778\312\355\377" "7\307\356\3777\304\356\3776\300\356\3776\276\356\3775\274\356\3775\272\356" "\3775\267\357\3515\265\357\2035\264\360\14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0:\335\354a9\331\354\3519\326\355\3778\322\355\3778\317\355\3777\313\355" "\3777\307\355\3777\304\355\3777\301\356\3776\276\356\3775\274\357\3775\270" "\357\3775\267\360\3775\264\357\3775\262\360\3774\257\360\3774\256\360\351" "4\255\360a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0:\335\354\2249\331\354\3779\325\355\3778\321\354" "\3777\315\356\3777\312\356\3777\306\356\3777\302\356\3776\277\356\3776\274" "\356\3776\270\356\3775\266\357\3775\263\357\3774\260\360\3774\256\360\377" "4\254\360\3773\252\361\3773\250\360\3773\246\361\3773\245\360\224\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""9\335\354" "\245:\331\354\3779\325\355\3779\321\355\3778\315\355\3778\310\356\3777\305" "\356\3776\301\356\3776\275\356\3776\272\357\3775\266\357\3775\263\357\377" "4\261\360\3774\256\360\3774\253\361\3773\250\360\3773\246\360\3773\244\360" "\3773\242\361\3772\241\362\3772\237\361\3771\236\361\245\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\335\354\2249\331\354\3779\325\355" "\3778\320\355\3778\313\355\3777\307\356\3777\303\355\3776\300\356\3775\273" "\357\3776\271\357\3775\265\357\3774\262\360\3774\256\360\3773\253\360\377" "3\251\360\3773\245\360\3773\243\361\3773\241\361\3772\237\361\3772\234\362" "\3771\233\361\3771\231\362\3771\230\362\3771\227\362\224\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0:\336\354a9\331\354\3779\325\355\3778\320\355\377" "8\313\356\3777\310\356\3777\303\356\3776\277\356\3776\273\356\3775\267\357" "\3775\263\357\3774\260\360\3773\254\360\3773\251\360\3773\246\360\3772\243" "\361\3772\240\361\3772\235\361\3772\233\361\3772\231\361\3771\227\362\377" "1\225\362\3771\224\362\3770\222\362\3770\221\362\3770\220\363a\0\0\0\0\0" "\0\0\0\0\0\0\0:\336\354\14""9\332\354\3519\326\354\3778\320\355\3778\314" "\355\3777\310\356\3777\303\356\3777\276\356\3776\272\357\3776\266\360\377" "5\263\357\3774\257\360\3774\252\360\3773\247\360\3773\244\360\3773\240\361" "\3772\236\361\3771\232\362\3771\230\362\3771\226\362\3770\223\362\3770\221" "\363\3770\217\362\3770\215\363\3770\214\363\377/\213\363\377/\212\363\351" "/\211\363\14\0\0\0\0\0\0\0\0:\333\354\2039\326\354\3779\321\355\3778\314" "\355\3777\310\356\3777\304\356\3777\277\357\3776\273\357\3775\267\357\377" "5\262\357\3774\256\360\3774\252\361\3773\246\360\3772\243\361\3772\237\361" "\3772\234\361\3771\230\362\3771\225\362\3771\223\362\3771\220\363\3770\215" "\363\377/\214\363\377/\211\363\377/\210\364\377/\206\363\377/\205\363\377" "/\204\364\377/\204\364\203\0\0\0\0\0\0\0\0""9\330\354\3519\323\354\3778\316" "\355\3777\311\356\3777\304\356\3776\300\357\3775\272\357\3775\266\357\377" "5\262\357\3774\255\360\3773\251\361\3773\245\360\3772\241\361\3772\235\362" "\3772\232\362\3771\226\362\3770\223\362\3770\220\363\3770\215\363\377/\212" "\363\377/\210\364\377.\205\364\377/\203\363\377.\202\364\377.\200\364\377" ".\177\364\377.~\364\377.}\365\351\0\0\0\0:\331\354P9\324\354\3778\316\355" "\3777\311\356\3776\305\356\3776\300\356\3776\274\357\3775\267\357\3775\262" "\357\3774\256\357\3774\251\361\3773\245\360\3773\240\361\3772\235\361\377" "1\231\362\3771\225\362\3770\221\362\3770\216\363\377/\213\363\377/\210\363" "\377/\205\363\377.\203\363\377.\200\364\377.}\364\377.|\364\377.z\365\377" "-x\365\377-x\364\377-w\365\377-v\365P9\326\355\2249\320\355\3777\314\355" "\3777\306\355\3776\301\356\3776\274\356\3775\267\357\3775\263\360\3774\256" "\360\3774\252\360\3773\245\361\3773\240\361\3771\234\362\3771\230\362\377" "1\224\362\3771\220\362\3770\215\363\377/\210\364\377/\206\364\377/\203\364" "\377.\177\364\377.}\364\377.z\365\377.x\365\377-v\365\377-u\365\377,s\365" "\377-r\365\377,q\365\377,p\365\2249\323\355\3078\316\355\3777\310\355\377" "7\303\356\3776\276\356\3775\270\357\3775\264\357\3774\257\357\3774\252\360" "\3773\246\361\3772\241\361\3772\234\361\3772\230\361\3771\223\362\3770\217" "\362\3770\214\363\377/\210\363\377/\204\363\377/\200\364\377.}\364\377.y" "\364\377-w\365\377-t\365\377,s\365\377,p\365\377,n\365\377+m\366\377+k\365" "\377+k\366\377+k\366\3078\317\355\3527\312\355\3777\305\356\3776\277\356" "\3776\272\357\3775\265\360\3774\260\360\3774\253\360\3773\247\361\3772\242" "\361\3772\235\362\3771\230\362\3770\223\362\3770\217\362\377/\213\363\377" "/\207\364\377.\203\364\377.\177\364\377.{\364\377.x\364\377-u\365\377,q\365" "\377,o\365\377+m\365\377,j\366\377+i\366\377+f\366\377+f\366\377+e\367\377" "*d\366\3528\315\356\3737\307\355\3776\302\356\3776\275\357\3775\267\357\377" "5\262\357\3774\254\360\3773\250\361\3773\243\361\3772\236\361\3771\231\361" "\3771\224\362\3771\217\362\3770\213\363\377/\207\363\377/\202\363\377.~\364" "\377-z\365\377-v\364\377-s\365\377,o\365\377,m\366\377,i\366\377+g\366\377" "+d\366\377+b\367\377+a\367\377*_\367\377*_\367\377*^\366\3738\312\356\373" "7\305\356\3776\277\356\3775\272\356\3775\264\357\3774\257\360\3773\252\361" "\3773\244\360\3772\240\361\3772\233\362\3771\226\362\3770\220\363\3770\214" "\363\377/\207\364\377.\203\364\377.~\364\377.y\365\377-v\365\377-r\365\377" ",n\365\377,j\366\377+h\366\377+d\366\377*b\366\377*_\367\377*\\\367\377*" "[\367\377*Y\367\377)Y\370\377)X\367\3737\307\356\3527\302\357\3776\274\357" "\3775\267\357\3775\262\357\3774\254\360\3773\247\361\3773\241\361\3772\234" "\361\3772\226\362\3770\222\363\3770\215\363\377/\207\363\377.\203\364\377" ".~\364\377.z\364\377,u\365\377-q\365\377+l\366\377+i\366\377*e\366\377+b" "\366\377*_\367\377*\\\367\377*Y\367\377)W\367\377)U\367\377)T\370\377(R\367" "\377)S\370\3527\305\355\3076\277\357\3776\271\357\3775\264\357\3774\257\357" "\3773\251\361\3773\244\361\3772\236\361\3771\231\362\3771\224\363\3770\216" "\363\377/\211\363\377/\204\363\377.\200\364\377.z\365\377,v\365\377,q\365" "\377,l\366\377,i\366\377*d\366\377+a\366\377*]\367\377*Y\367\377)W\367\377" "(S\370\377(R\370\377(O\370\377(N\371\377(M\371\377(L\370\3077\303\356\224" "6\275\357\3776\267\357\3775\261\357\3774\254\360\3773\247\361\3772\241\361" "\3771\233\362\3771\226\362\3770\221\363\3770\213\363\377/\206\364\377/\201" "\364\377-|\365\377-w\365\377,r\365\377,m\365\377+i\365\377+d\366\377*`\367" "\377)[\367\377)X\370\377)T\370\377(Q\370\377(N\370\377(L\371\377'J\371\377" "'G\370\377'G\371\377'F\371\2246\301\356P5\273\357\3775\265\360\3774\260\360" "\3774\252\361\3773\244\361\3772\236\362\3771\230\361\3771\223\362\3770\216" "\363\377/\211\363\377.\203\363\377.}\364\377-x\365\377-s\365\377,n\365\377" ",i\366\377+e\366\377*`\366\377*[\367\377)W\370\377)T\370\377(P\370\377(L" "\370\377'I\371\377'F\371\377'D\371\377&B\371\377&@\372\377&@\372P\0\0\0\0" """5\271\357\3515\263\357\3773\255\360\3774\250\361\3773\241\361\3772\234" "\362\3771\226\362\3771\221\362\3770\213\363\377.\205\363\377.\200\364\377" "-{\364\377-u\365\377,p\365\377+j\366\377*e\366\377*a\366\377*\\\367\377)" "X\367\377)S\370\377(O\370\377(K\370\377'G\371\377&C\372\377&@\372\377&>\372" "\377%<\372\377&:\372\351\0\0\0\0\0\0\0\0""5\267\360\2035\261\360\3774\254" "\360\3773\245\361\3772\240\361\3772\232\362\3771\224\362\3770\216\363\377" "/\211\363\377/\203\364\377.~\364\377.x\365\377-s\365\377,m\366\377+h\366" "\377*c\366\377*]\367\377)X\367\377(S\370\377(O\370\377(J\371\377'F\371\377" "'B\372\377&>\371\377%;\372\377%9\372\377%6\373\377%4\372\203\0\0\0\0\0\0" "\0\0""5\265\357\14""4\257\360\3513\251\360\3772\244\360\3772\236\361\377" "2\230\362\3771\222\362\3770\214\363\377/\207\364\377/\201\363\377.{\365\377" "-v\365\377-p\366\377,j\366\377+e\366\377+`\367\377)Z\367\377)U\367\377(P" "\370\377'K\370\377&F\371\377'B\371\377&>\372\377%9\372\377%5\373\377$3\372" "\377$1\373\351$/\372\14\0\0\0\0\0\0\0\0\0\0\0\0""4\256\360a4\250\361\377" "3\242\361\3771\234\361\3771\226\361\3770\221\363\3770\213\363\377/\205\363" "\377.\177\364\377.y\365\377,s\365\377,n\366\377+h\366\377*c\366\377*]\367" "\377)W\367\377)R\370\377(L\370\377'H\371\377&C\372\377&=\372\377%9\372\377" "%5\372\377$1\373\377$.\373\377#+\373a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0""3\246\360\2243\240\362\3771\233\361\3770\225\363\3770\217\363\377/" "\211\364\377/\203\363\377.}\364\377-w\365\377,r\365\377,l\365\377+f\366\377" "*`\366\377*Z\367\377)T\370\377(O\370\377(I\371\377'D\371\377&>\372\377%:" "\372\377$5\372\377$0\373\377#,\374\377#(\373\224\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""2\237\361\2451\231\362\3770\224\362\377" "/\215\362\377/\210\364\377/\202\364\377.{\364\377-v\365\377,p\366\377,j\365" "\377+d\366\377)^\367\377)X\367\377)S\370\377(M\371\377'G\371\377&A\371\377" "&;\372\377%7\373\377%1\373\377$,\373\377#(\374\245\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""1\231\361\2241\223\362" "\3770\214\363\377/\206\363\377.\201\363\377-z\364\377-t\365\377,n\366\377" "+h\366\377+c\366\377*\\\367\377)W\370\377(P\370\377'K\371\377'E\371\377&" "?\372\377%:\372\377%4\372\377$.\373\377#)\374\224\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""0\221\362" "a0\214\362\351/\206\364\377.\177\364\377-y\365\377,s\365\377+m\366\377,g" "\366\377*b\367\377*[\367\377)U\367\377(O\370\377(I\370\377&C\371\377&=\371" "\377%7\372\377$1\372\351$,\373a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""0\213\363" "\14/\205\364\203.\177\364\351-y\364\377-s\365\377,m\366\377+g\366\377*`\367" "\377)[\367\377(U\370\377(N\370\377'H\371\377&B\372\377&=\371\351%6\372\203" "$0\372\14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "-x\364P-s\365\224+l\365\307+f\366\352+`\367\373)Z\370\373)T\370\352(N\371" "\307'H\370\224&A\371P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0\0\0\0\0\0\0", }; SDL_Surface * utworz_pilke() { #define PITCH pilka.bytes_per_pixel*pilka.width SDL_Surface * powierzchnia; Uint32 rmask, gmask, bmask, amask; #if SDL_BYTEORDER == SDL_BIG_ENDIAN rmask = 0xff000000; gmask = 0x00ff0000; bmask = 0x0000ff00; amask = 0x000000ff; #else rmask = 0x000000ff; gmask = 0x0000ff00; bmask = 0x00ff0000; amask = 0xff000000; #endif powierzchnia = SDL_CreateRGBSurfaceFrom((void *) pilka.pixel_data, pilka.width, pilka.height, 32, PITCH, rmask, gmask, bmask, amask); // nie dziala obrazek musi byc z bajtem przezroczystosci // SDL_SetColorKey(image,SDL_SRCCOLORKEY,getpixel(image,0,0)); return powierzchnia; }