Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Atak na "timer"
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Sexee
Witam, znalazłem kod na atak (czyjś projekt) przy wciśnięciu klawisza, czy można to zrobić na timer?

  1. $(document).keyup(function(e){
  2. if(e.which==69){
  3. for(var i in g.npc){
  4. if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 2 || g.npc[i].type == 3)){
  5. _g("fight&a=attack&auto=1&id=-"+i);
  6. break;
  7. }
  8. }
  9. }
  10. });


Przysięgam się że szukalem i chciałem zrobić cos swojego ale zagmatwane to.. sad.gif

http://www.w3schools.com/js/js_loop_for.asp
nic z tego nie kminię :/

Pomóżcie!
tolomei
Witaj.

Że na timer to rozumiem, że atak wykona się po jakimś określonym czasie.

  1. var czas = 5000; // 5 sekund
  2. var atakuj = function() {
  3. for(var i in g.npc){
  4. if ((Math.abs(hero.rx - g.npc[i].x) <= 1 && Math.abs(hero.ry - g.npc[i].y) <= 1) && (g.npc[i].type == 2 || g.npc[i].type == 3)){
  5. _g("fight&a=attack&auto=1&id=-"+i);
  6. break;
  7. }
  8. }
  9. };
  10. setTimeout('atakuj()', czas);


Coś takiego ?
Sexee
Tak, dzięki po raz kolejny.

Jak sam widzisz twój kod jest lepszy i bardziej zrozumiały.
Miłego dnia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.