Jump to content

Recommended Posts

Posted

hmm.....ne kontam za šta će ti randomizacija, ali ako je do redosleda ,možeš da mu dodaš 5-6 random cifre praćene na kraju sa te 4 originalne. Dobićeš sve random brojeve ,ako ih porećaš redosledom biće totalno random ,a i dalje ćeš znati koji je original fajl na osnovu zadnje 4

Posted

imam gomilu video fajlova

a na ekranu stalno ide video, ali tako da se redosled tih videa koji se prikazuju stalno menja

kao u winampu u shuffle plejlisti

zato mi treba randomizacija, zbog redosleda

i to se ponavlja stalno, tj video nema stop

 

imas folder sa video fajlovima i iz tog foldera se stalno bira i prikazuje neki fajl po random sistemu i to ide tako u play

Posted

ma sve vrejme us povezani

ja samo ne znam na koju foru da idem, posto ima nekoliko razlicitih koncepata na koje sam naisla

 

objasnili su mi da taj filename pretvorim u string pa onda sa njim da se bakcem i odredjujem sta i gde

pa inda da ga iz stringa vartim u filename

 

madjija jebote

 

a ja ne kontam ni kako da ga pretvorim u string

:haha:

 

jel ga odvajam sa ovim

 

static final String NAME = "1001", EXT = ".mov";

 

ili gde da udenem .toString funkciju

 

Podjednako mogu nekome i da operisem slepo crevo.

Posted (edited)

@zen

 

nemoj da radis renameovanje fajlova, to je los pristup (nema nazad)..

 

napravi has mapu key->value gde je key 1-n, a value ti je ime fajla.

zatim nasumicno biras random key od 1 do n, i pustas njegov file.

funkcija za randomiziranje od 1 do n moze na primer ovako: rnd = 1 + (int)(n * Math.random());

 

 

kako da procitas imena svih fajlova iz foldera i ubacis ih u array (odnosno u hash mapu ako hoces):

 

List<String> imenaFajlova = new ArrayList<String>();
HashMap hashm = new HashMap();
int i = 1;
for (File file : new File("C:/seminarski_iz_srpskog/bestOfAbellaAnderson").listFiles()) {
if (file.isFile()) {
    imenaFajlova.add(file.getName());
    hashm.put(i++, file.getName());
}
}

int n=i-1; // broj fajlova u folderu

//ovo ti je da pusta na primer 1000 puta klipove nasumicno
//
for (int k=0; k<1000; k++) {
playVideo(1 + (int)(n * Math.random()); //ne znam kako pustas video iz jave, ovo je samo primer kao da pozivas funkciju playVideo koju treba da napises.
}




Edited by imaginos
  • Upvote 2
Posted

Imam test kod koji pusta video i svicuje na drugi, tako da cu sad da ubacim ovo, samo sa randomom u kom moze doci do ponavljanja.

Totalno si me usrecio :D

Posted

@zen

 

nema na cemu :pivopije:

 

ostao sam ti duzan poziv metode za citanje imena fajla iz hash mape na osnovu random broja, mada znam da si skapirala..

 

for (int k=0; k<1000; k++) {
String fileNameOfTheNextVideo = hashm.get(1 + (int)(n * Math.random()));
myMovie(fileNameOfTheNextVideo); // ili kako vec ide poziv ove metode, ne znam tacno
}

  • Upvote 1
Posted

'de sam skapirala

hvala

ubi me ova interaktivna multimedija

zavrsim sa ovim i sledecim ispitom umetnickog projekta i necu vise kod u zivotu da vidim

ko me tero da se drndam sa processingom

sreca pa nam ne ocenjuju kod vec koncept, ali ovo moje mora i da radi

ja sam covek umetnik, otkad sam se 2002 ispisala sa etf-a

:haha:

 

kad se vidimo obavezno :pivopije::da:

Posted

Hvala :)

sad se bakcem sa videom i grafikom, pa cu ti verovatno kukati sredinom nedelje :haha:

ehhh sve vas zovem na promociju kad se zavrsi instalacija :wub:

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...