Exigo Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 Pomyślałem nad ciekawym tematem.. i wpadłem na pomysł aby stworzyć 'naszą własną dokumentację'. Możecie wpisywać różne sposoby oraz skrypty aby każdy początkujący miał łatwiejszy początek z Game Maker'em gdyż nie każdy zna dobrze angielski i samemu sobie nie przetłumaczy, więc będziemy mili... czyż nie?... :P Możemy podzielić się doświadczeniem. ---- -- - A więc zacznę, opisze kilka funkcji związanych ze spritami : visible - jeśli jej wartość to "1" to sprite jest widoczny. Jeśli "0", nie. image_alpha - oznacza prześwitywanie sprita. Wartość można zapisać od "0" do "1". Przykładowo można podać wartość jako "0.5" , czyli pół na pół. sprite_index - tu podajemy nazwę sprita który ma się wyświetlić na obiekcie. Przykładowo może być tak "sprite_index = spr_heros" . image_index - jest to kod dzięki któremu możemy wybrać klatkę animacji, tzw."subimage". Pamiętajmy że klatki zaczynają się od zera... czyli jeśli mamy np. pięcio-klatkową animacje i chcemy wybrać ostatnią... będzie ona pod numerem "4", czyli kod przykładowo wygląda tak: "image_index = 4". image_speed - określa ona szybkość animacji sprita. Standardowo wynosi 30, lecz możemy zmiejszyć np. o połowę, czyli "image_speed = 15". image_xscale - za pomocą tego kodu można manipulować rozmarami sprita, w tym przypadku poziomo. Wpisując wartość np. "1" pozostanie bez zmian, jeśli zaś wpiszemy "2", sprite będzie dwukrotnie szerszy. image_xscale - za pomocą tego kodu można manipulować rozmarami sprita, w tym przypadku pionowo. Wpisując wartość np. "1" pozostanie bez zmian, jeśli zaś wpiszemy "2", sprite będzie dwukrotnie wyższy. image_angle - oznacza kierunek sprita. Wpisując "0" pozostanie bez zmian lecz jeśli wpiszemy "90", sprite przekręci się o 90 stopni. Zastosowanie tego kodu jest często u używane w grach z widokiem "Top-Down". Użyć można to w ten sposób: "image_angle = direction", oznacza to że kierunek obiektu będzie równy kierunkowi sprita. Uwaga! Niestety aby użyć "image_angle" trzeba mieć zarejestrowaną wersję. :thumbsup: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Uzjel Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 O żeś dał <_< Kliknij tu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Exigo Opublikowano 24 Kwietnia 2008 Autor Udostępnij Opublikowano 24 Kwietnia 2008 Uzjel: To teraz odpowiedz, czy jest tam to co ja napisałem przed chwilą? Właśnie dlatego założyłem temat żeby uzupełnić braki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Uzjel Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 Przecież każdy użytkownik może aktualizować dokumentacje... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Harv Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 Lol, po co to? Nie potrzebne. I do tego zły dział. To poprostu spam! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sirluki Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 Pomysł nie aż taki zły, ale będzie kiepsko z nawigacją po temacie :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Yoda Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 Hmmm no właśnie nie widzę sensu. Przecież każdy może uzupełniać dokumentację :) Jak chcesz coś dodać to pisz! Aczkolwiek tam mają być dokładne tłumaczenia z helpa... no nie wiem. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 Kilka ciekawych kodów: GML // BLENDING ==================== // Blending :: w Draw draw_set_blend_mode(bm_add); // Włączamy Blending // draw_set_blend_mode_ext(scr,dest); // Bardziej rozbudowany system // Rysuj obrazek np. draw_sprite(sprite_index,image_index,x,y); draw_set_blend_mode(bm_normal); // Wyłączamy Blending // SURFACES ==================== // Surfaces :: Create surf=surface_create(room_width,room_height); // Tworzymy surface surface_set_target(surf); // Włączamy zapis surface draw_clear(c_black); // Czyścimy surface // W stepie można wywoływać rysowanie np. // draw_sprite(sprite_index,0,mouse_x,mouse_y); // lub inne funkcje rysujące ( zaczynają się na "draw_" ) surface_reset_target(); // Wyłączamy zapis surface // Surfaces :: Draw draw_surface(surf,x,y); // Surface :: Uwalnianie ( Usuwanie ) surface_free(surf); Ps. O wiele potężniej wygląda to w czystym Direct3D ;p Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Indrycho Opublikowano 24 Kwietnia 2008 Udostępnij Opublikowano 24 Kwietnia 2008 dodawanie do tamtej dokumentacji artykułów stworzonych przez fanów mija się z celem, miała to być przetłumaczona dokumentacja z GM'a ale tworzenie takowej jako tematu na forum to jeszcze głupszy pomysł i spam, najlepiej poprostu podzielić obecną dokumentacje na "oryginalną", czy też "przetłumaczoną" i nową robioną przez fanów dla fanów, a zresztą, pokaże o co mi chodzi: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
David Dark Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 To co napisal Indrycho, a temat zamknac. Ludzie beda tylko nabijac posty z byle g**nem do napisania. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Exigo Opublikowano 25 Kwietnia 2008 Autor Udostępnij Opublikowano 25 Kwietnia 2008 Przyznam że pomysł idrycho jest dobry.. powinna istnieć taka zakładka, każdy pisał by swoim językiem.. . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Moldis Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Eee... Ale po co? Z tej help-owej dokumentacji można się dowiedzie wszystkiego, więc jaki jest sens zakładania własnej? ; / Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Fakt. Jak ktoś nie zna angielskiego nie powinien brać się za programowanie, więc po co spolszczać? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Indrycho Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Fakt. Jak ktoś nie zna angielskiego nie powinien brać się za programowanie, więc po co spolszczać? Masz racje, ale gdy mówimy o ogóle programowania, ale sam GML jest na tyle prostym i niezłożonym językiem, że nie trzeba znać angielskiego (choć to bardzo ułatwia sprawę :jezor:) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Pomysł wcale nie jest taki zły... Choć jeśli chcecie takie coś robić, to skrypcik obowiązkowo.... Robienie tego w temacie jest bez sensu. Napiszcie sobie jakąś stronę z dokumentacją użytkowników. Dajcie jakiegoś redaktora, co będzie te artykuły sprawdzał. Al'a moderowana Wikipedia....Tyle, że lepsze by były artykuliki a nie lista funkcji.... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Moldis Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 ILE RAZY MAM POWTARZAĆ ŻE PRZECIEŻ CAŁY CZAS JEST TŁUMACZONA DOKUMENTACJA NA STRONIE OFICJALNEJ GMC?! Artykuły też tam są... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kamciog Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Pomysł nie zły, może co z tego wyjdzie :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Indrycho Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Pomysł wcale nie jest taki zły... Choć jeśli chcecie takie coś robić, to skrypcik obowiązkowo.... Robienie tego w temacie jest bez sensu. Napiszcie sobie jakąś stronę z dokumentacją użytkowników. Dajcie jakiegoś redaktora, co będzie te artykuły sprawdzał. Al'a moderowana Wikipedia....Tyle, że lepsze by były artykuliki a nie lista funkcji.... ILE RAZY MAM POWTARZAĆ ŻE PRZECIEŻ CAŁY CZAS JEST TŁUMACZONA DOKUMENTACJA NA STRONIE OFICJALNEJ GMC?! Artykuły też tam są... Pomysł nie zły, może co z tego wyjdzie :P ARGH :angry: , zaraz coś mnie trafi, przeczytajcie cały temat zanim coś napiszecie <_< ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jaklub Opublikowano 25 Kwietnia 2008 Udostępnij Opublikowano 25 Kwietnia 2008 Zamykam, bo dokumentacja jest i przerabiać może ją KAŻDY. Sugestie w Valhalli składać. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi