Skocz do zawartości

Background...


Dangon

Rekomendowane odpowiedzi

Sluchajcie, sprawa jest prosta.

 

Mamy room1 i room2. W room1 mamy do wyboru 3 backgroundy. Moja zmienna to global.murawaboisko = 0;

Gdy klikne na pierwszy background to wynosi 0 gdy na drugi 1 a na trzeci 2...

 

W roomie2 umieszczam object murawa w ktorej to mam taki oto kod w Create:

if global.murawaboisko = 0
   background_index = background5;
if global.murawaboisko = 1
   background_index = background8;
if global.murawaboisko = 2
   background_index = background9;

 

No i dobra to wszystko dziala tylko ze jak wchodze z pierwszego rooma do drugiego to zadnego z tych backgroundow nie ma tylko jest ten z rooma1...

 

Co robie zle?

Odnośnik do komentarza
Udostępnij na innych stronach

if global.murawaboisko = 0
   background_index = background5;
if global.murawaboisko = 1
   background_index = background8;
if global.murawaboisko = 2
   background_index = background9;

Moim zdaniem ta składnia jest zbyt hybrydowa. Stosuj klamry aby oznaczać bloki kodu. Sprawdź czy to nie zadziała:

if global.murawaboisko == 0 {
   background_index = background5;
}
else if global.murawaboisko == 1 {
   background_index = background8;
}
else if global.murawaboisko == 2 {
   background_index = background9;
}

 

I tak btw, jak to, "klikasz na background"?

Odnośnik do komentarza
Udostępnij na innych stronach

Moim zdaniem ta składnia jest zbyt hybrydowa. Stosuj klamry aby oznaczać bloki kodu. Sprawdź czy to nie zadziała:

 

I tak btw, jak to, "klikasz na background"?

 

Niestety ale klamry mi nic nie daja :)

 

Oj klikam na sprite ktory ma oznaczac background w nastepnym roomie :D Czepiasz sie szczegolow :jezor:

Odnośnik do komentarza
Udostępnij na innych stronach

Jakie klamry? Dał else. Imo wydaje mi się że switch byłby tutaj lepszy. :)

 

switch( global.murawaboisko )
{
    case 0: background_index = background5; break;
    case 1: background_index = background8; break;
    case 2: background_index = background9; break;

    default: background_index = background5;
}

I daj to do step. :3

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