Marmot Opublikowano 10 Grudnia 2004 Opublikowano 10 Grudnia 2004 No więc tak. Wiem, że trochę się dziwnie zachowuję, no ale dobra. Więc w GIMPie zapisuję sobie obrazek z roszerzeniem *.h . Mam wtedy taki kod: /* GIMP header image file format (RGB): C:\obrazek.h */ static unsigned int width = 50; static unsigned int height = 50; /* Call this macro repeatedly. After each use, the pixel data can be extracted */ #define HEADER_PIXEL(data,pixel) {\ pixel[0] = (((data[0] - 33) << 2) | ((data[1] - 33) >> 4)); \ pixel[1] = ((((data[1] - 33) & 0xF) << 4) | ((data[2] - 33) >> 2)); \ pixel[2] = ((((data[2] - 33) & 0x3) << 6) | ((data[3] - 33))); \ data += 4; \ } static char *header_data = "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````````_`P\\XN\\?KKKKCIK+AI+#F*35P,S]\\O\\O" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````]P,SM,#Q56&2)3%B\"Q=(!A)##AI+" "(R]@3EJ+IK+C\\O\\O````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````]P,SI[/D)3%B!!!!!!!!!!!!" "!!!!!!!!!!!!!1%\"$AY/3EJ+M<'R^04U````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````_`P\\M,#Q)3%B!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1%\"%B)38&R=O\\O\\^04U````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````XN\\?56&2!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"!1%-4%RG*C9[?HJ````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````KKKK" "(\"Q=!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'RM<" "G*C9^04U````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````@X^`!Q-$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!-4%RO\\O\\````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````7FJ;!1%\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!\"15&9W.D^04U````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````45V.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!*#1ET=X.````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````256&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1%\"(2U>=X.TKKKKXN\\?_`P\\````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````3EJ+!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(\"Q=8V^@" "P\\_`^P<W````````````````````````````````````````````````\\O\\OL[_P" ":'2E04U^04U^:'2EL[_P\\O\\O````````````````````35F*!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!,CYOPL[__`P\\````````````````````````````````````````X.T=" ";'BI%R-4!Q-$!!!!!!!!!Q-$%R-4;'BIX.T=````````````````3UN,!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!.T=XS]P,````````````````````````````````````" "\\O\\O;GJK\"15&!!!!!!!!!!!!!!!!!!!!!!!!\"15&;GJK\\O\\O````````````3%B)" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Q-$<'RM\\O\\O````````````````````````" "````````L;WN&B97!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&R=8L;WN````````" "````3%B)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+SMLP,S]````````````````" "````````````````8&R=!1%\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A)#9W.D" "````````````3%B)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"Q=(CIK+````````" "````````````````````^`@X*35F!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!/DI[````````````3%B)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!56&2" "````````````````````````````T=X.\"Q=(!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!+3EJ````````````4%R-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!Q-$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!(2U>Y/$A````````````````````^04U>86V!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!+#AI````````````3%B)!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!)S-D'\"A9\"A9'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!A)#=(\"Q_0DY````````````````NL;W'BI;!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!-T-T````````````3EJ+!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!3%B)S=H*>86V.T=X#1E*!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!%B)3QM,#````````````Z/4E1E*#!1%\"!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4%R-````````````256&!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!256&````````````J[?H$Q]0!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A)#6&25_`P\\````T=X.+CIK!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1%\"<'RM````````````3EJ+" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3EJ+````````````XN\\?-D)S" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%\"!1QM,#BY?(!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"A9'G*C9````````" "````35F*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!35F*````````````" "_`P\\@X^`#1E*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1%\"-$!Q!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&\"15T=X." "````````````3UN,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3UN,````" "````````````VN<70T]`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!1%\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ",3UN^04U````````````3%B)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "3%B)````````````````_`P\\K+CI$!Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!15&\"````````````````3%B)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!3%B)````````````````````\\_`P6666!1%\"!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!3%B)````````````````3%B)!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!3%B)````````````````````````LK[O$!Q-!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!3UN,````````````````3%B)!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!3%B)````````````````````````\\O\\O+CIK!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!35F*````````````````4%R-!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4%R-````````````````````````````" "7FJ;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3EJ+````````````````3%B)" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3%B)````````````````````" "````````DI[/\"A9'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!256&````````````" "````3EJ+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3EJ+````````````" "````````````````P,S](2U>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3EJ+````" "````````````256&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!256&````" "````````````````````````\\O\\O4U^0!A)#!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "3%B)````````````````3EJ+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "3EJ+````````````````````````````````M<'R)S-D!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!#QM,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!4%R-````````````````35F*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!35F*````````````````````````````````^04UF*35&R=8!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4EZ/1%\"!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!3%B)````````````````4EZ/!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!35F*````````````````````````````````````[?HJG*C9" "-4%R\"15&!!!!!!!!!!!!!!!!!!!!!!!!%\"!1B)3%^04U3%B)!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!3%B)````````````````5F*3!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!+SML^04U````````````````````````````````" "````^04UO\\O\\9W.D+3EJ%\"!1\"!1%\"15&(BY?4EZ/HZ_@[?HJ````3%B)!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3%B)````````````````9W.D!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\"A9'F*35[?HJ````````````````````" "````````````````````^04UT=X.HZ_@BI;'BI;'HZ_@T=X.^04U````````3%B)" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3%B)````````````````@X^`" "!1%\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(2U>HZ_@^04U````````" "````````````````````````````````````````````````````````````````" "````3UN,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3UN,````````````" "````JK;G!Q-$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4EZ/T=X." "````````````````````````````````````````````````````````````````" "````````````35F*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!35F*````" "````````````U.$1'BI;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "(R]@HZ_@````````````````````````````````````````````````````````" "````````````````````3EJ+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "3EJ+````````````````[_PL8&R=!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!\"Q=(BI;'````````````````````````````````````````````````" "````````````````````````````256&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!256&````````````````_`P\\LK[O$!Q-!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!\"Q=(BI;'````````````````````````````````````````" "````````````````````````````````````3EJ+!!!!!!!!!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!3EJ+````````````````````Y_0D8FZ?!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!(R]@HZ_@````````````````````````````````" "````````````````````````````````````````````3%B)!!!!!!!!!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!3%B)````````````````````_`P\\S=H*,S]P!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4EZ/T=X.````````````````````````" "````````````````````````````````````````````````````4U^0!!!!!!!!" "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4U^0````````````````````````^P<W" "N\\?X/TM\\\"Q=(!!!!!!!!!!!!!!!!!!!!!!!!+CIKHZ_@^04U````````````````" "````````````````````````````````````````````````````````````76F:" "!1%\"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1%\"76F:````````````````````" "````````_`P\\S]P,;GJK+CIK%\"!1\"!1%\"15&(2U>4EZ/HZ_@[?HJ````````````" "````````````````````````````````````````````````````````````````" "````>86V!Q-$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Q-$>86V````````````" "````````````````````````^04UT=X.HZ_@BI;'BI;'HZ_@T=X.^04U````````" "````````````````````````````````````````````````````````````````" "````````````H:W>&R=8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&R=8H:W>````" "````````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````T=X.3UN,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3UN," "T=X.````````````````````````````````````````````````````````````" "````````````````````````````````````````````````````````````````" "````````````````````````````^04UHZ_@+3EJ!!!!!!!!!!!!!!!!!!!!!!!!" "+3EJHZ_@^04U````"; Chciałbym teraz, żeby zapisywał mi ten obrazek który jest w tym kodzie, jako plik bmp. Chodzi tutaj o pewien plan którego szczegółów nie chcę zdradzać (powiem tylko że chodzi tu o drobne zabezpieczenia B) ). Pomocy!
Marmot Opublikowano 10 Grudnia 2004 Autor Opublikowano 10 Grudnia 2004 Widać że mnie nie zrozumiałeś. Chciałem, żeby poprostu zapisywało mi w postaci bmp to co jest zapisane w tym kodzie.
SLy Opublikowano 11 Grudnia 2004 Opublikowano 11 Grudnia 2004 Tzn. co/kto ma ci zapisać ten obraz?? gg: 4148682 nie bardzo cię rozumiem...;)
Marmot Opublikowano 11 Grudnia 2004 Autor Opublikowano 11 Grudnia 2004 Chodzi mi o to, żeby kompilator, jak dostanie ten kod, to nie pokazywał go, tylko zapisał go do pliku BMP, czyli że jak skompiluję pod Dev-C++, i odpalę plik exe, to żeby się nie pojawił obrazek, tylko utworzył plik bmp zawierający ten obrazek.
SLy Opublikowano 11 Grudnia 2004 Opublikowano 11 Grudnia 2004 Tak właśnie myślałem. Zapisz sobie bmp. Porównaj z "obraz.h". W programie zmien plik "obraz.h" na "obraz.bmp".
Marmot Opublikowano 11 Grudnia 2004 Autor Opublikowano 11 Grudnia 2004 Ale to tylko porównanie. Mi chodziło o to, żeby ten kod zapisał ten obrazek który jest w nim w postaci kodu. Chodzi tu o coś takiego, że: -> Odpalam plik obrazek.exe utworzony z tego obrazek.h -> Plik obrazek.exe tworzy plik obrazek.bmp bez wyświetlania tego obrazka -> Mam plik *.bmp który utworzył ten kod.
SLy Opublikowano 12 Grudnia 2004 Opublikowano 12 Grudnia 2004 No i po raz kolejny ci powiem: - zrób w GIMP'ie dwa obrazki: obrazek.h i obrazek.bmp - zobacz jak każdy z nich wygląda "w środku" - w programie obrazek.exe utwórz plik, który "w środku" będzie miał cały kod z pliku obrazek.bmp Takie coś można nawet w GM'ie zrobić...
Marmot Opublikowano 13 Grudnia 2004 Autor Opublikowano 13 Grudnia 2004 No właśnie. I pytam się jak zrobić zapis tego w C++ przez kod, a nie w GIMPie! Jak te obrazki będą wyglądać, to ja wiem.
SLy Opublikowano 13 Grudnia 2004 Opublikowano 13 Grudnia 2004 Użyj jakiejś funkcji, która pozwoli ci utworzyć plik i wstawić tam cały kod z obrazek.bmp...:P
Marmot Opublikowano 13 Grudnia 2004 Autor Opublikowano 13 Grudnia 2004 Tyle że cały problem jest w tym, że plik bmp ma zupełnie inną składnię :P .
SLy Opublikowano 14 Grudnia 2004 Opublikowano 14 Grudnia 2004 No i dlatego ten cały obrazek z GIMP'a nie zapisuj jako *.h tylko *.bmp. Potem wytnij cały kod z bmp i wklej do programu do funkcji, która umożliwi ci zapis pliku...
Marmot Opublikowano 15 Grudnia 2004 Autor Opublikowano 15 Grudnia 2004 Tylko że wiesz jaka jest wada tego? Chciałem poprostu, żeby to był pewnego rodzaju system zabezpieczeń przed kradzieżą grafiki, dlatego trzeba zapisywać jako mapa pixelowa którą czyta C++.
SLy Opublikowano 15 Grudnia 2004 Opublikowano 15 Grudnia 2004 No ale możesz przecież podczas uruchomienia programu stworzyć plik w jakimś tempie a po zakonczeniu go usunąć...
dziadekkleofas Opublikowano 26 Lutego 2005 Opublikowano 26 Lutego 2005 No nie bardzo. A jak zresetuję kompa podczas działania programu? Tak można muzyke i dźwięki z gier w GM podpylać. Odpalam grę, restart i wchodze do windows, tempa i do "GM_cośtam" i słucham muzy :P
Filar Społeczności Ranmus Opublikowano 26 Lutego 2005 Filar Społeczności Opublikowano 26 Lutego 2005 Tak, ale następnym razem nie odświeżaj starych tematów. :/
Rekomendowane odpowiedzi