Skocz do zawartości

Jak zrobić "lub" na kodach?


Rekomendowane odpowiedzi

Mam takie pytanko. Wiecie może jak w kodzie wpisać słowo "jak", "albo" itp. itd. Próbowałem wpisywać "or", ale coś chyba nie wychodzi. (oczywiście możecie zrobić obejście :D ) A tak w ogóle to chcę zrobić tak:

 

if blablabla1=1
{(...baaaaardzo długi kod...)}

if blablabla2=37
{(...baaaaardzo długi, TEN SAM JAK WCZEśNIEJ kod...)}

 

To chcę skompresować do takiego wzoru, żeby nie zajmowało dużo miejsca:

 

if blablabla1=1 [albo] blablabla2=37
{(...baaaaardzo długi kod...)}

 

Pomoże mi ktoś? :D

Odnośnik do komentarza
Udostępnij na innych stronach

if( blablabla1 ) = 1 or ( blablabla2 ) = 37
{
    //cholernie długi kod...
}

 

Jak już wcześniej mówiłem "OR" nie działa <_< nie wiem, czemu. Szukałeś pewnie w słowniku do angielskiego? Ja też :D . A pomysł Radzia też zbytnio nie zmienił działania. Ja myślę, że trzeba tu kogoś ze specjalistów w tym fachu :) ...

Odnośnik do komentarza
Udostępnij na innych stronach

Kod radzia jest dobry, musi działać, jeśli nie działa to pokaż kod jaki do tego napisałeś

Odnośnik do komentarza
Udostępnij na innych stronach

Jak już wcześniej mówiłem "OR" nie działa <_< nie wiem, czemu. Szukałeś pewnie w słowniku do angielskiego? Ja też :D . A pomysł Radzia też zbytnio nie zmienił działania. Ja myślę, że trzeba tu kogoś ze specjalistów w tym fachu :) ...

 

LOL!, jaki słownik chłopie to jest zwykła funkcja, jak ci może nie działać, Ty coś musiałeś źle zrobić. =]

Odnośnik do komentarza
Udostępnij na innych stronach

Dokładnie to mam taki kod:

 

if k.fabrobpot>0
{if instance_number(gl_menu_budynkow)=1
{if (gl_menu_rodzaju.obraz=0) and (gl_menu_budynkow.obraz=6) || (gl_menu_rodzaju.obraz=0) and (gl_menu_budynkow.obraz=7)
{if blokto[1]=0
{blokto[1]=1
poz[1]=ktory
ktory+=1}
draw_text(10,245+(poz[1]*15),'Fabryka Robotow na poziomie ' + string(k.fabrobpot))}}}

 

Jakby co, to wszystkie zmienne i tablice są autentyczne, a tekst mi się nie pojawia. Nie wiem czemu, a według mnie wszystko powinno działać :( :(

 

A i linie 3 i 4 w kodzie są połączone, tylko mi się nie zmieściło

 

A tak nawiasem, skoro i or działa i ||, to to jest to samo?

Odnośnik do komentarza
Udostępnij na innych stronach

To słowo kluczowe :] , a jak już coś to operator relacji :P . Wszystko jest dobrze. Pisz:

if (warunek1) || (warunek2)
{ //akcje }

 

{if (gl_menu_rodzaju.obraz=0 and gl_menu_budynkow.obraz=6) || (gl_menu_rodzaju.obraz=0 and gl_menu_budynkow.obraz=7)
{if blokto[1]=0
{blokto[1]=1
poz[1]=ktory
ktory+=1}

Nawiasy kolego, nawiasy. To tylko logika ;] .

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