warcrawt Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 Mam problem bo w c++ chce zrobić takie że, przypadkowo wybiera mi jaką opcje z np 2. czyli coś takiego jak jest w GM random(...) lub choose(...) , wiecie jak to zrobić ? ja myślałem nad najgłupszym pomysłem: np. zmienna=1 else 2 :lol2: :lol:
Tymon Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 Funkcja rand() i modulo? rand() % 10 - od 0 do 9(?)
mike_p Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 Lol, google ukradli? Coś takiego znalazłem #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { int i; srand( (unsigned)time( NULL ) ); // "wymieszaj" i = rand() % 20; // losuj liczbe z przedzialu od 0 do 19 cout << i << endl; //wypisz na ekran return 0; }
Yoda Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 http://www.cplusplus.com/reference/clibrar...tdlib/rand.html :P
warcrawt Opublikowano 8 Marca 2008 Autor Opublikowano 8 Marca 2008 a le chodzi też o inne opcje takie jak jest, nie ma , bo jak chce zrobić np tekst ? no ale moge wtedy pokombinować z if, thx wszystkim.
Yoda Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 a le chodzi też o inne opcje takie jak jest, nie ma , bo jak chce zrobić np tekst ? O co ci chodzi? O losowanie tekstu? No to też randomem, i potem sprawdzaj co wylosowało.
PsichiX Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 jak tekst, to stworz liste klasy zawierajaca zmienna string (tekst) oraz zmienna typu int (identyfikator), dodaj do niej tekst i ustal kolejny id, a potem losuj liczby z zakresu rozmiaru listy i tekst pobieraj za pomoca iteratora w funkcji for. Jasne? :)
Will Opublikowano 8 Marca 2008 Opublikowano 8 Marca 2008 najszybciej losuj liczby z zakresu 97 do 122 a potem zamieniaj je na znaki(ASCI)
PsichiX Opublikowano 9 Marca 2008 Opublikowano 9 Marca 2008 .. jesli chce losowac same litery, ale jesli chce losowac cale ciagi znakow, to niech zrobi tak jak mu podalem ;)
Pentalinio Opublikowano 9 Marca 2008 Opublikowano 9 Marca 2008 Jest jeszcze random( x ) do losowania, a randomize() do mieszania.
PsichiX Opublikowano 9 Marca 2008 Opublikowano 9 Marca 2008 A czytales wczesniejsze posty? Juz o tym mowilismy..
Solmis Opublikowano 10 Marca 2008 Opublikowano 10 Marca 2008 Jak masz Dev C++, to masz w folderze "examples" przykład gry "JackPot" i tam masz zastosowane losowanie... :D
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ę