warcrawt Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 Stworzyłem nową funkcje do gm. Prosił bym o ocene. Kurs jak tego użyć: 1.Stwóż nowy scrypt. 2.Daj mu ten kod: GML var xxx, yyy, kolor; xxx = mouse_x yyy = mouse_y obj = argument0 kolor = draw_getpixel(xxx,yyy) obj.image_blend=kolor 3.Nazwij go "pobierz_kolor" 4.Zrób dwa sprites. 5.Pierwszy sprit to niech będzie paleta, a drugi to hero. 6.Stwóż 2 obiekty. 7.Pierwszemu daj sprita hera. 8.Drugiemu daj palete kolorów. 9.W obi palecie daj w evencie kliknięcia na niego lewym przyciskiem myszy kod: GML pobierz_kolor(hero); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Saus Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 Bez sensu, nie lepiej dac w draw hero draw_sprite_ext dac tam blendowanie jakiejs zmiennej np global.hero_kolor a w myszce na palecie dac global.hero_kolor = draw_getpixel(mouse_x,mouse_y) :D Pozatym kolor dales w var i jak gdzies gnysek mowil ta zmienna znika po wykonaniu skryptu :) #Edit Pokaz mi teraz czy to dziala przy wiekszej ilosci obiektow :D Za to image_blend nie jest kasowana wiec w niej zostaje zapisana wartosc zmiennej kolor PsichiX A :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 Saus, kilka dodatkowych zmiennych to nic, ale skrypt 1/5, ucz się ;/ , Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cora Wind Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 A mnie się podoba 2.5/5 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 Jak się uczyłem, też się podniecałem, ale nie publikowałem takich bezsensownych skryptów :D . Tak ciężko jest to zrozumieć - chłopak się uczy, nie ma tu czego oceniać <_< ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 Ogólnie, uważam praktycznie każdą funkcję za bezużyteczną jeżeli nie zwraca żadnej wartości... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 powinno być: GML var _xxx, _yyy, _kolor; _xxx = argument[0]; _yyy = argument[1]; _kolor=draw_getpixel(_xxx,_yyy); return _kolor; Bardziej sensowniejsze ;p edit: A po co te obj? xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pager Opublikowano 20 Stycznia 2008 Udostępnij Opublikowano 20 Stycznia 2008 2,5/5 na zachęte ;P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 20 Stycznia 2008 Administratorzy Udostępnij Opublikowano 20 Stycznia 2008 Co to za skrypt który nie ma return :P Wersja Konrada-GM jest lepsza. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
warcrawt Opublikowano 21 Stycznia 2008 Autor Udostępnij Opublikowano 21 Stycznia 2008 obj jest poto żeby można zmieniać kolor jakiemuś obiektowi a nie sobie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 21 Stycznia 2008 Udostępnij Opublikowano 21 Stycznia 2008 Co wy za bzdury piszecie, skrypt zwraca nam stałą 0 ;p ;p . @Up: Przez co skrypt ma tylko jedno praktyczne zastosowanie. A tak, to można z nim wszystko robić, w tym przypadku: GML object.image_blend = pobierz_kolor( mouse_x, mouse_y ); Kurka, tylko, że teraz, jest to bezsensowne, xD, bo logicznie patrząc, to skopiowałeś skrypt: GML draw_getpixel( xxx, yyy ); \/ pobierz_kolor( xxx, yyy ); Jednym słowem - skrypt jest beznadziejny ( Konrada jeszcze bardziej :D ). btw. Takie wybieranie koloru jest zazwyczaj tylko na początku, więc lepiej wyeksportować skrypt do kodu, a tam ustalić parametry ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się