[Allegro] Losowa pozycja
Ostatnio zmodyfikowano 2009-01-07 17:25
Sajan Temat założony przez niniejszego użytkownika |
[Allegro] Losowa pozycja » 2009-01-07 16:44:37 Chcę aby w allegro, dana bitmapa pojawiała się w losowym miejscu. Czy można do tego użyć rand()??? |
|
zori |
» 2009-01-07 16:50:20 Jeśli za pomocą funkcji rand() wylosujesz współżedne o je podstawisz to raczej powinno działąc nie testowałem tego jak coś ale raczej zadziała :P |
|
Sajan Temat założony przez niniejszego użytkownika |
» 2009-01-07 17:06:58 No to robię tak: srand( static_cast < int >( time( NULL ) ) ); int d = rand() % 800 + 1; postac.x = d; Ale to nie chce działać. Co zrobiłem źle??? |
|
zori |
» 2009-01-07 17:10:25 Ja do losowanie uzywam tego srand(( int ) time( NULL ) ); losowa_liczba = rand() % 70 + 5;
Pamiętaj do tzego trzeba biblioteki <ctime> /edit to jest wycięte z moje programu i to jest tak: 70 - zakres licz do możliwych do wylosowania 5 - jaka może być najmniejsza liczba u mnie wychodzi ze najmniejsz to 5 a największ możliwa to 75 :) |
|
DejaVu |
» 2009-01-07 17:14:16 srand() powinien być wywołany raz na początku programu.
/edit: Ja bym powiedział, że max = 74 w Twoim przypadku, a nie 75 (ale to są mało istotne szczegóły w przypadku postawionego pytania w temacie). |
|
Sajan Temat założony przez niniejszego użytkownika |
» 2009-01-07 17:25:50 Działa jak należy. Bardzo Wam dziękuję. |
|
« 1 » |