Skocz do zawartości

tworzenie opcji


OsamodasxD

Rekomendowane odpowiedzi

heh pisze tutaj poniewaz nie mam zabardzo czasu bawic sie w samodzielnosc, a goni mnie termin z Xmas armando ;D

Sprawa jest prosta: robie opcje ( to jest inny room rzecz jasna) i sa przyciski typu: muzyka wlacz, i muzyka wylacz. I teraz chce rzeby jak nacisne muzyka wylacz, to zeby w innych roomach muzyka nie grala....

zrobilem cos takiego:

 

obiekt opcja:

globla.muza=true

 

w obiekcie z muzyka ( inny room)

if global.muza=true

{

gra muza

}

 

hmmmm jezeli mozecie to piszcie jakies sensowne odpowiedzi a nie popisywac sie ze ja umiem i ci nie powiem

czekam :sp_ike:

Odnośnik do komentarza
Udostępnij na innych stronach

ROOM_1a - room gdzie sa wczytywane elementy

obiekt: opcja

CREATE:

global.muza_=true;

global.efekty_=true;

 

ROOM_OPCJE

objekt: muza_wylacz

 

create step itd nie trza pisac bo to z tym nie zwiazane

 

LEFT PRESSED

global.muza=false;

 

ROOM_MAPA

obiekt: muza_platform_1

CREATE: if global.muza_=true then sound_play(pl_muz_1);

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

1. robisz objekt o nazwie "kontrolka" (czy jak kolwiek)

 

2. zaznaczasz pole persistent

 

3. w eventach wybierasz Other i Room start

 

4. wstawiasz tam kod sprawdzajacy opcje, czyli twoje zmienne globalne:

 

if(global.muzyka==1)

{

sound_loop(masakra)

}

else

{

sound_stop(masakra)

}

 

5. umieszczasz ten obiekt w pierwszym roomie gry - menu startowe albo cos...

 

i voila... za kazda zmiana rooma obiekt ten bedze sprawdzal zadane zmienne globalne i wykonywal jakas zwiazana z nimi akcje...

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