Kerim Opublikowano 11 Maja 2013 Udostępnij Opublikowano 11 Maja 2013 Cześć, tworze grę w której chce żeby tło losowało się po każdym wejściu na tą plansze, stworzyłem taki kod, ale coś nie tak idzie... { a = random(3) if ( a == 1) background_assign(Tlo2,back) if ( a == 2) background_assign(Tlo4,back) } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 11 Maja 2013 Udostępnij Opublikowano 11 Maja 2013 GML background_index[0] = choose( bgA, bgB, bgC ); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
I am vader Opublikowano 13 Maja 2013 Udostępnij Opublikowano 13 Maja 2013 Jeżeli koniecznie chcesz skorzystać z randoma to użyj irandom nie random. irandom zwraca liczbę całkowitą. Poza tym jeżeli dajesz random(3) to wartość jest między 0 a 2.999... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Chell Opublikowano 13 Maja 2013 Filar Społeczności Udostępnij Opublikowano 13 Maja 2013 zawsze w takich problemach chodzi o funkcję random. Zwraca ona losową liczbę Z UŁAMKIEM, czyli np. 2,5737859027267986. Do ifa walnąłeś 1 i 2, czyli 1,00000 i 2,00000. Możesz albo użyć round() do zaokrąglenia albo irandom do wygenerowania pełnej liczby Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 14 Maja 2013 Administratorzy Udostępnij Opublikowano 14 Maja 2013 Albo choose które już wspomniano i rozwiązuje ten konkretny problem najlepiej. Po co drążyć dalej? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ereg Opublikowano 14 Maja 2013 Udostępnij Opublikowano 14 Maja 2013 tak choose jest najlepszy. jednak dobrze jest vytlumaczyc, dlaczego program niedziala popravnie. :thumbsup: jego kod mogl dzilac, jak by byl popravnie zrobiony. mogl napisac: GML a = random(3) if ( a < 1) background_assign(Tlo2,back) else if ( a < 2) background_assign(Tlo4,back) jasne, taki kod ma sve specifika. trzeba zmienia tlo tylko kdy zmienna ma dosyc nisko vartosc BTW: przepraszam. niechcialem pisac przykladu, bo inni v sumie napisali podstavy, ale jak juz pise, to nic mnie nepovstrzyma od pokazania jak tez mozna ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ALT Opublikowano 14 Maja 2013 Udostępnij Opublikowano 14 Maja 2013 @up: Nie umiesz pisać, czy nie polak? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 14 Maja 2013 Administratorzy Udostępnij Opublikowano 14 Maja 2013 @up: Nie umiesz pisać, czy nie polak? Czech :) W profilu ma CZ, nie widzisz ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
I am vader Opublikowano 14 Maja 2013 Udostępnij Opublikowano 14 Maja 2013 Po co drążyć dalej? Bo nauka jest istotna, może mu się przydać kiedyś informacja o irandom. 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ę