MXQ Opublikowano 6 Listopada 2010 Udostępnij Opublikowano 6 Listopada 2010 witam to znowu ja ;D Przypuśćmy, że zmienna "XD" jest równa 5. Chcę teraz, żeby wartość zmiennej "KS" była losowa, maksymalne wartość zmiennej "XD". Tutaj wystarczyłoby: GML KD = random(XD) Teraz losuje się np. 4,24; 2,53; 1,9 itp. A problem w tym że chcę, aby były to liczby tylko naturalne, czyli w tym przypadku 5,4,3,2,1 i 0. Czyli ogółem nie wiem jak zaokrąglić ułamek na liczbę naturalną Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Roki Opublikowano 6 Listopada 2010 Udostępnij Opublikowano 6 Listopada 2010 floor(liczba), albo round(liczba), tylko nie pamiętam które w dół, a które w góre :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 6 Listopada 2010 Udostępnij Opublikowano 6 Listopada 2010 floor - w dół ceil - w górę round - zaokrągla, w sensie że od połowy (4,5->4, 4,51->5) Aby wylosować całkowitą od 0 do x używamy GML floor(x+1), od a do b:GML a + floor(b-a+1) Inna sprawa, że w gm8 są już chyba funkcje od tego, bodajże irandom, poszukaj sobie w helpie jeśli masz ósemkę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mentoss Opublikowano 6 Listopada 2010 Udostępnij Opublikowano 6 Listopada 2010 round(x) daje zgodnie z zasadami matematyki. Od połowy zaokrąglą w górę. CZYLI: GML KD=round(random(XD)) Jak masz GM8 to pisz GML irandom(XD)irandom() losuje liczbę już całkowitą. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MXQ Opublikowano 6 Listopada 2010 Autor Udostępnij Opublikowano 6 Listopada 2010 dzięki wszystkim! skorzystałem z round Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Thobby Opublikowano 6 Listopada 2010 Udostępnij Opublikowano 6 Listopada 2010 (4,5->4, 4,51->5) Chyba raczej 4,49->4 4.5->5. Czasami może mieć znaczenie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 6 Listopada 2010 Udostępnij Opublikowano 6 Listopada 2010 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ę