Skocz do zawartości

image blend na kilka kolorów jednego sprita...


Shylios

Rekomendowane odpowiedzi

Mam taką grafike:

s3410.jpg

 

Chce aby gracz np: jeżeli kliknie na nogi to kolor samych nóg zmieniał się przez wybór "get_color(0);",

Prosze o skrypt na to.

 

PS: Zmiana ma nastąpić w jednym spricie, aby gracz w jednym spricie mógł wytyczyć odzielny kolor nóg, ciała, bez 'krojenia' grafiki...

 

Pomocy...

Odnośnik do komentarza
Udostępnij na innych stronach

Możliwe, ale musiałby rozbić sprita kodem na piksele, które wchodzą w skład nóg, zmieszać (zmienić?) kolor każdego piksela na wybrany i na koniec np. surfacem podmienić oryginalny sprite. Czyli, albo skorzysta z dll'a (chyba, że sprite będzie b. mały, wtedy można powalczyć GM'em), albo rozbić sprite ręcznie na części ciała (później można ewentualnie poskładać go w całość surfacami lub sprite_create_from_screen).

Odnośnik do komentarza
Udostępnij na innych stronach

a nie lepiej po prostu zrobić sprite index?

Dajesz spirita->edit sprite->(w pancie przemalowujesz mu nogi na niebeisko)->add sprite (lub podobnie (nie pamiętam)) i zapisujesz. A potem tylko w kodzie(ale jestem pewny że wysukiwarka coś będzie miała).

 

PS. to będzie mały problem bo 2 kolory do będzie jakieś powyżej 10 obrazków, ale 100 kolorów.....

Odnośnik do komentarza
Udostępnij na innych stronach

http://www.gmclan.org/up330_11_sprite_editor.html
  1. Ustaw 'room_admin' jako 1 pokój w hierarchii.
  2. Uruchom grę.
  3. Narysuj mapę dla sprite'a:
    • Dodawanie piksela - lewy przycisk myszy;
    • Usuwanie piksela - prawy przycisk myszy;
    • Cofnięcie ostatniej zmiany - spacja;
    • Zapisanie zmian i wyjście z gry - escape;
  4. Zapisz mapę i opuść grę.
  5. Ustaw 'room_game' jako 1 pokój w hierarchii.
  6. Uruchom grę.
  7. Wybierz zapisany wcześniej plik mapy.
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ę...