Skocz do zawartości

pobierz_kolor(object)


Rekomendowane odpowiedzi

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

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...