-
Postów
350 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Mateusz Nejman
-
A ze zmianą bajtów. To według mnie będzie najlepszy sposób.
-
Ja to pokażę na moim przykładzie: Mam plik .png Jak otwieram go programem HxD i na początku tego pliku po prawej stronie mam: GML ?PNG..... już sobie przerobiłem ten cały HEX na decymalny?: GML HEX: 89 50 4E 47 DEC: 137 80 78 71 Rozkodowałem ten 'szyfr' z pomocą strony http://www.ascii-code.com/ i zamieniłem na GML HEX: 25 4E 45 4A DEC: 37 78 69 74 co daje %NEJ Zamieniam ?PNG na %NEJ i już w programie zamieniam cały %NEJ spowrotem na ?PNG kodem: GML fh = file_bin_open(nn,1); file_bin_write_byte(fh,137); file_bin_seek(fh,1); file_bin_write_byte(fh,80); file_bin_seek(fh,2); file_bin_write_byte(fh,78); file_bin_seek(fh,3); file_bin_write_byte(fh,71); file_bin_close(fh); 137,80,78,71 to są te znaki ?PNG zapisane systemem DEC? I zamiast zamieniać te pierwsze 4 bajty to mi je zapisuje jako cały plik. Edit: Chciałbym zabezpieczyć moją grafikę wczytywaną z zewnątrz
-
Witajcie! Mam kolejny problem. Trochę za dużo tego dzisiaj, ale: Korzystam z tego poradnika/artykułu https://gmclan.org/index.php?czytajart=10 Oczywiście wszystko robię w GM: Studio i jak jest kod: GML fh = file_bin_open(nn,1); file_bin_write_byte(fh,71); file_bin_seek(fh,1); file_bin_write_byte(fh,73); file_bin_seek(fh,2); file_bin_write_byte(fh,70); file_bin_seek(fh,3); file_bin_write_byte(fh,56); file_bin_seek(fh,4); file_bin_write_byte(fh,57); file_bin_seek(fh,5); file_bin_write_byte(fh,97); file_bin_close(fh); to on mi czyści cały plik i jak otwieram go np. w notatniku to zamiast tych wszystkich dziwnych znaczków mam tylko ISTRIP (coś jakby file_bin_rewrite)
-
Już bardziej
-
Nie do końca rozumiem. Mógłbyś to pokazać na tej teksturce(na przykładach bardziej ogarniam o co cho)
-
A jest jakiś sposób, żeby tekstura UV była w takiej rozdziałce, tzn 1024x512 z tekstury 1024x768?
-
Tylko jest problem, bo jak mam na przykład teksturę UV głowy, to tekstura ma rozmiar 1024x768. Co ja mam wtedy z nią zrobić. Zeskalować zbytnio się nie da.
-
Robię sobie grę w 3D. Mam od cholery tła w projekcie i wpadłem na pomysł, żeby te tła wczytywać z jakiegoś folderu. Próbuję funkcjami background_add i background_replace i co? i takie coś mi wychodzi: A ma być tak: PILNE!!!
-
Instalator robiłem przez GM:Studio Co do problemu to ja nie mam bladego pojęcia jak go naprawić. Mi wszystko śmiga że aż miło
-
D3DX9_43 Jak ściągacie samo exe to spróbujcie wypakować ten plik do folderu z CB
-
Instalowałeś, czy Exeka pobierałeś?
-
Zapisywanie listy w pliku
Mateusz Nejman odpowiedział(a) na Mateusz Nejman temat w Pytania początkujących
A do pliku .ini na tej samej zasadzie? Bo ja zapisałem do ini i mam takie coś: GML inv_list_name=2D01000000000000 EDIT: OK. Działa wszystko jak należy -
Zapisywanie listy w pliku
Mateusz Nejman odpowiedział(a) na Mateusz Nejman temat w Pytania początkujących
Super fajnie, tylko nie mam bladego pojęcia, jak to wszystko połączyć -
Mam sobie zrobioną listę przez kod: GML inv_list_name = ds_list_create() w której zapisywane są jakieś tam dane: GML ds_list_add(inv_list_name,'Jakaś tam broń, zbroja, cokolwiek') i czy da się te dane zapisać do pliku? Jak się da to jak?
-
Zgadza się EDIT: Naprawiłem. Jako _klucz dawałem za dużą liczbę i znaki się ztegowały
-
Witajcie! Mam problem. Otóż, zapisuję sobie zaszyfrowane dane. Jest OK. Wczytuje sobie odszyfrowane dane i pokazuję w show_message. Też jest OK. Ale jak wykorzystuję w switch to jakby mi nie odszyfrowywało danych. Skrypty: Xor GML GML var _klucz,i,_znaki,_len; argument0 = string( argument0 ); _znaki = ''; _len = string_length( argument0 ); _klucz = 666; for ( i = 1; i <= _len; i += 1 ) { _znaki += chr( ord( string_char_at( argument0, i ) ) ^ _klucz ); } return _znaki; ZapiszDoXor GML GML ///ZapiszDoXor(plik,sekcja,klucz,wartość) plik=argument0 sekcja=argument1 klucz=argument2 wartosc=argument3 ini_open(plik) ini_write_string(Xor(sekcja),Xor(klucz),Xor(wartosc)) ini_close() CzytajZXor GML GML ///CzytajZXor(plik,sekcja,klucz,rodzaj) plik=argument0 sekcja=argument1 klucz=argument2 rodzaj=argument3 ini_open(plik) if rodzaj=0 { _return=ini_read_real(Xor(sekcja),Xor(klucz),1) } else { _return=ini_read_string(Xor(sekcja),Xor(klucz),'a') } return Xor(_return); ini_close() Create obiektu: GML GML global.save='Bohater.save' rod1_n=CzytajZXor(global.save,'Bohater','Klasa',1) show_message(rod1_n)//Pokazuje tak jak powinno switch(rod1_n)//Tutaj coś jakby danych nie odszyfrowało { case 's': rod1_klasaname='Słowianin' rod1_bface=back_face_slowianin break; case 'w': rod1_klasaname='Wiking' rod1_bface=back_face_wiking break; case 'k': rod1_klasaname='Kowboj' rod1_bface=back_face_kowboj break; case 'i': rod1_klasaname='Indianin' rod1_bface=back_face_indianin break; } PILNE!!!
-
Kiedy ci wywaliło errora? Przy starcie, czy później?
-
Coś dodać? Coś zmienić?
-
Na moim gruchocie chodzi normalnie
-
Poprawione
-
Tytuł: Circuit Maker Gatunek: Symulator obwodów elektrycznych Opis: Jest to prosta aplikacja na dodatkowe punkty z fizyki. Tworzymy obwody elektryczne i możemy je sprawdzać, włączając symulator. Download: Instalator Sam Exe Rozmiar pliku: 2,13 MB Autorzy: Programowanie: Mateusz Nejman(Ja) z małą waszą pomocą Grafika: Mateusz Nejman(Ja) Screeny: Niedozwolone połączenia
-
Poradziłem sobie i tym sposobem zrobiłem amperomierze, woltomierze, rezystory i równomierne rozejście się na skrzyżowaniach.
-
Nie widzi wczytanego modelu
Mateusz Nejman odpowiedział(a) na Mateusz Nejman temat w Pytania początkujących
Poprawiony -
Nie widzi wczytanego modelu
Mateusz Nejman odpowiedział(a) na Mateusz Nejman temat w Pytania początkujących
Paczka Przykład użycia: Create GML global.drzefko=createFromObject('model.obj',0); Draw GMLdraw_set_color(c_white) d3d_model_draw(global.drzefko,0,0,0,background_get_texture(teksturka)) -
Nie widzi wczytanego modelu
Mateusz Nejman odpowiedział(a) na Mateusz Nejman temat w Pytania początkujących
createFromObject to skrypt znaleziony w internecie do wczytywania plików .obj. Działał przy rysowaniu modeli gracza(głowa, tułów, ręce, nogi).