Marmot Opublikowano 3 Maja 2005 Udostępnij Opublikowano 3 Maja 2005 Więc mam taki problem. Chciałbym zrobić na sprite przejście z czarnego koloru w obrazek, a później po jakimś czasie obrazek w czarny kolor. Wiem że mogę to zrobić korzystając z kilku roomów, ale chciałbym mieć to w jednym. Nie będę też robić kilku obrazków, żeby nie zajmować miejsca za dużo :) . Też nie zrobię tego na sprite blending, bo namieszałoby mi się z tymi alarmami xD. Czy jest jakaś prosta metoda na zrobienia czegoś takiego, ale żeby było to płynne? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 3 Maja 2005 Udostępnij Opublikowano 3 Maja 2005 Dajesz coś takiego : W create r=0; g=0; b=0; przelacznik=0; w draw draw_sprite_ext(sprit,-1,x,y,1,1,0,make_color_rgb(r,g,b),1); if przelacznik=0 { r+=1; g+=1; b+=1; } else { r-=1; g-=1; b-=1; } if r>255 //Zmień do ilu potrzebujesz przelacznik=1; Dość zadawalający efekt ;) Tylko przerób to sobie :D Ja tak daje po najmniejszej lini oporu ;) EDIT Lekka modyfikacja EDIT 2 Jest jeszcze jedna metoda :D Zastosowałem ją w mojej grze :D Tworzysz obiekt i sprita dla niego w wielkości 10x10 px, dajesz dalej : w create alpha=0; przelacznik=0; scale_x=room_width/10; scale_y=room_height/10; w draw draw_sprite_ext(sprit,-1,x,y,scale_x,scale_y,0,-1,alpha); if przelacznik=0 alpha+=0.1; przelacznik=1 alpha-=0.1; if alpha>1 {sleep(10); przelacznik=1;} if alpha<0 {Przejście do kolejnego rooma} Pisane z głowy :D może zawierać błędy ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 3 Maja 2005 Autor Udostępnij Opublikowano 3 Maja 2005 Tylko że te metody nie będą za dobrze działać bo chcę coś takiego: [czarny ekran] -> [obrazek 800x600] -> [zatrzymanie obrazka na 2 sek] -> [czarny ekran] -> [zatrzymanie czarnego ekranu na 1 sek] -> [obrazek2 800x600] -> [zatrzymanie obrazka na 2 sek] -> [czarny ekran] -> [zatrzymanie czarnego ekranu na 1 sek] -> [czarny ekran] -> [obrazek3 800x600] -> [zatrzymanie obrazka na 2 sek] -> [efekt graficzny mojego autorstwa :) ] -> [następny room] Tak miałyby wyglądać przejścia. Pierwsza metoda to bym miał różne kolory :) , a ta druga to nie rozumiem o co chodzi z tym spritem 10x10 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 3 Maja 2005 Udostępnij Opublikowano 3 Maja 2005 Sorka, nie powiedziałem że ten 10x10 nie może być on ustawiony na transparent i musi być cały czarny ;) I nie mów że nie działają bo trzeba dać tylko kilka warunków żeby wszystko było wporzo ;) EDIT A jak nie wierzysz to zrobie ci te efekty ;) :] EDIT 2 Zrobiłem ci już ten drugi efekt Download IT ! modyfikuj ile wlezie :] ten pierwszy też zrobić ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 3 Maja 2005 Autor Udostępnij Opublikowano 3 Maja 2005 Nie rób pierwszego. Dzięki za przykład, bo nie zrozumiałem zabardzo tego co napisałeś. PS. Jak dobrze pójdzie, to masz miejsce w creditsach :P EDIT: Jest dobrze, masz miejsce w creditsach :) 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ę