bobo Opublikowano 15 Marca 2006 Udostępnij Opublikowano 15 Marca 2006 Problem polega na tym że chce a by objekt tworzył sie w przedziale liczb np.x=od 54 do 300 y= od 34 do 320 Wiem jak zrobic to żeby objekt pojawial sie w przedziale np.x=od o 300 czy y= od 0 do 320 to robi sie tym skryptem: instance_create(x+random(300),y+random(320),obj_czerwonek); próbowałem ten kod przekształcać ale nic z tego nie wyszło... Może wam wyjdzie :P Pomużcie <_< Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Marca 2006 Udostępnij Opublikowano 15 Marca 2006 instance_create(x+random(300-54)+54,y+random(320-34)+34,obj_czerwonek); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bobo Opublikowano 15 Marca 2006 Autor Udostępnij Opublikowano 15 Marca 2006 THX tymon a mógłbys mi to wytłumaczyć? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Marca 2006 Udostępnij Opublikowano 15 Marca 2006 Oczywiście. Masz tak: x+random(300) Nie? Czyli będzie losować do 300 i dodawał do x danego obiektu. Gdy chcesz aby losował od iluś do iluś musisz tylko przesunąć wynik losowania o ileś tam, czyli: x+random(300)+200 Zauważ tylko że gdy wylosuje maksymalną wartość (300) to otrzymasz w wyniku 300+200 czyli 500 co nam nie pasuje gdyż nie mieści się w naszym limicie (zakładając że 300 jest naszym limitem). Więc musisz: x+random(300-200)+200 czyli: x+random(100)+200 Jaką liczbę otrzymamy maksymalnie z random teraz? 100 prawda? Teraz dodaj 100+200, jest w naszym limicie? Jasne, myślę że trochę wyjaśniłem :P EDIT Cieszę sie :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bobo Opublikowano 15 Marca 2006 Autor Udostępnij Opublikowano 15 Marca 2006 NO teraz rozumiem :] 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ę