Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Atak na "timer"
Sexee
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 31.03.2012

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


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.. (IMG:style_emoticons/default/sad.gif)

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

Pomóżcie!
Go to the top of the page
+Quote Post
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


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 ?
Go to the top of the page
+Quote Post
Sexee
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 31.03.2012

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


Tak, dzięki po raz kolejny.

Jak sam widzisz twój kod jest lepszy i bardziej zrozumiały.
Miłego dnia.
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: 24.08.2025 - 04:52