Skocz do zawartości

Efekt graficzny w GM 6 rejestrowanym


Rekomendowane odpowiedzi

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

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

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

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

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ę...