Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][JQuery]Opóźnienie w keypress, keydown i keyup
Maxie
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 19.10.2011

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


Witam Was! Ostatnimi czasy zacząłem pisać stronę, miała to być prosta gra - bijatyka. Zrobiłem by moja postać się poruszała. Tzw:

Kod
$(document).keydown( function (e) {
  var position = lucario.position();

switch (e.keyCode)
{

case 37: // Left
lucario_move(left);
break;


case 38: // Up
lucario_move(up);
break;


case 39: // Right
lucario_move(right);
break;
    
case 40: // Bottom
lucario_move(bottom);
break;

}
});


I mam teraz mały problem, którego nie potrafię ogarnąć. Otóż, gdy wciskam wyżej wymieniony klawisz, którykolwiek, pętla zachowuję się jakby ktoś ją włączył raz, poczekał i dopiero włączył powtarzalność...
Ehh... Wytłumaczę to inaczej. Za pomocą ilustracji oneeyedsmiley02.png
Więc [ ] - nic, a [W] - to wykonywanie czynności.
Gdy wciskam klawisz raz:
[W]
Gdy przytrzymuję:
[W][ ][ ]][W][W][W]...

Nadal nie wiem jak nazwać ten efekt sadsmiley02.gif .
Jeżeli wiecie jak na to zaradzić, proszę o pomoc!
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 02:52