Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Naliczanie surowców po stronie przeglądarki
andrew747
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.05.2008

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


Witam, (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ostatnio zabrałem sie za tworzenie gry typu travian... Można powiedzieć że juz skończyłem, ale mam zamiar jeszcze poprawić to wizualnie... A więc... mam problem z napisaniem skryptu w javascript, który naliczałby co sekunde daną liczbe surowców i wyświetlał ją...
Mam takie wartości jak :

var sur1 = "1000.19999999"; //aktualna liczba danego surowca
var sur1h = "50"; // liczba danego surowca na godz.

Skrypt musi podzielić "sur1h" na 3600, oraz dodać ją do "sur1"... A na końcu powinien ją zaokrąglić oraz wyświetlić wynik...
Proszę o szybką odpowiedź..
Pozdrawiam, Andrew747
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


To skoro doskonale wiesz co ma robić skrypt to dlaczego tego nie napiszesz?
Przecież wystarczy wyszukać sobie odpowiednie funkcje w dokumentacji i/lub internecie.

Leń?
Go to the top of the page
+Quote Post
andrew747
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.05.2008

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


Właśnie o to chodzi że mam problem z napisaniem tego...
już wcześniej próbowałem cos tworzyć, ale nie chciało mi poprawnie dodać tych wartości, wiec postanowiłem poprosić Was o pomoc...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Proszę o szybką odpowiedź..
Moze jeszcze frytki do tego?
Dzielenie i dodawania to chyba umiesz zrobic? Co do wykonywania sie co 1 sekund to setTimeout()

Cytat
już wcześniej próbowałem cos tworzyć, a
to pokaz co zrobiles a my cie poprawimy
Go to the top of the page
+Quote Post
andrew747
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.05.2008

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


Zrobiłem właśnie tak jak mówisz...
ale zamiast poprawnie dodawać do sur1, to tylko dopisywało np.
1921.0001.0001.0001.000
i tak co sekunde...
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no bo operowales na tekscie a nie na liczbach. poco bierzesz te liczby w apostrofy? wywal je. robiac z liczb tekst to + łaczy stringi a nie dodaje liczby
Go to the top of the page
+Quote Post
andrew747
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.05.2008

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


Zrobiłem tak..

  1. <script type="text/javascript">
  2. var sur1 = 1000.19999999;
  3. var sur1h = 50;
  4. function sur()
  5. {
  6. var sur1_sec = sur1h / 3600;
  7. var sura1 = sur1 + sur1_sec;
  8. document.getElementById("sur1").innerHTML = sura1;
  9. }
  10. setInterval("sur()",1000);

i nadal sie nic nie wyswietla.... :/

I na tym właśnie miejscu skończyłem swoje pisanie tego skryptu...
Co musze poprawić w tym kodzie, aby wyświetlał mi sie poprawnie wynik ?
moze ktoś jest w stanie mi pomóc ?
Powód edycji: Dodałem bbcode. /webdicepl
Go to the top of the page
+Quote Post
mrok
post
Post #8





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


sprobuj tak

  1. <script type="text/javascript">
  2. var sur1 = 1000.19999999;
  3. var sur1h = 50;
  4. function sur()
  5. {
  6. sur1_sec = sur1h / 3600;
  7. sur1 = sur1 + sur1_sec;
  8. document.getElementById("sur1").innerHTML = sur1;
  9. }
  10. setInterval("sur()",1000);
Go to the top of the page
+Quote Post
andrew747
post
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.05.2008

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


Nadal nic sie nie wyświetla (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Ehh... może jednak ktoś wie jak rozwiązać ten problem ?
Go to the top of the page
+Quote Post
phpion
post
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Zapewniam cię, że kod podany przez ~mrok działa. Sprawdziłem. IE7, FF, Opera - wszędzie działa i nalicza surowce co sekundę.
Go to the top of the page
+Quote Post
mrok
post
Post #11





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


Cytat
Zapewniam cię, że kod podany przez ~mrok działa. Sprawdziłem. IE7, FF, Opera - wszędzie działa i nalicza surowce co sekundę.

dzięki phpion



andrew747
a masz gdzies na stronie jakis element z id=sur1?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

  1. np: <div id="sur1"></div>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:35