Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Efekt Losowania, JavaScript czyli to czego nie potrafię...
Velius
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Witam,

Mam problem takiego rodzaju, że potrzebuję napisanego w javascripcie (bo tylko tak da się to zrobić) skryptu, który dynamicznie (tak żeby było widać że coś tam losuje) i w fajny sposób losowałby 1 element z dostępnych: de_dust2;de_inferno;de_train;de_nuke;de_cbble.

Najlepiej byłoby gdyby losowanie wyglądało w ten sposób:

-losowo czas przebiegu losowania (od 10 do 20 sekund)

-elementy szybko się zmieniają, a z czasem coraz wolniej aż w końcu ustanie i zostanie wybrany 1 element.

-ma być zrobione tak, żeby każdy element miał równe szanse na pojawienie się (wiadomo o co mi chodzi, o to żeby nie pojawialy sie caly czas 3 a te 2 pozostałe nigdy)




Szukałem już naprawdę wszędzie. Potrzebuję kogoś kto się na tym naprawdę zna. Potrafię to zrobić w php, ale dla niektórych może to być podejrzane (obstawione).

Potrzebuję tego skryptu na LAN Party, które odbędzie się w mojej szkole. Mapy, na których będą rozgrywane mecze muszą być losowane, ponieważ gramy tylko 1 mapę (za mało czasu). Rzutnikiem na ścianie pokażemy proces losowania, żeby nikt nie powiedział, że było to już z góry obstawione przez organizatorów (drużyna organizatorów też bierze udział).

Dziękuję za każdą pomoc. Jest to dla mnie bardzo ważne.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Velius
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Zrobiłem to tak:

  1. <script type="text/javascript">
  2. function changeStatusBarText()
  3. {
  4. var r_text = new Array ();
  5. r_text[0] = "de_dust2";
  6. r_text[1] = "de_inferno";
  7. r_text[2] = "de_nuke";
  8. r_text[3] = "de_cbble";
  9. r_text[4] = "de_train";
  10. var i = Math.floor(5*Math.random())
  11.  
  12. document.write(r_text[i]);
  13. }
  14. setInterval("changeStatusBarText();", 1000);
  15. </script>


Co źle?

-wszystko pokazuje się na białej stronie, a szablon znika

-muszę odświeżać stronę, bo coś nie działa...

@flashdev: super, działa. Ale mam prośbę. Nie będzie nic widać na rzutniku. Nie dałoby się większego tego zrobić? W inpucie to chyba nie przejdzie:/

Ten post edytował Velius 15.09.2009, 17:35:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 11:41