Kontrola stisknutého tlačítka v loopu – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Kontrola stisknutého tlačítka v loopu – JavaScript, AJAX, jQuery – Fórum – Programujte.comKontrola stisknutého tlačítka v loopu – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Zzzajda0
Newbie
8. 10. 2013   #1
-
0
-

Dejme tomu, že mám funkci loop(), kterou volám 60x za sekundu

function loop() {
	//....
	// Tady musím vědět, jestli je tlačítko dole/nahoře
	//...
}

interval = setInterval(loop(), 1000 / 60);

Zkoušel jsem vytvořit proměnné, kterým budu měnit hodnotu při onkeydown() a onkeyup() eventech, ale nefungovalo to.

Potřeboval bych asi proměnné, které budou mít hodnotu true/false podle toho, jestli je tlačítko dole/nahoře, ale nenapadá mě jak na to. Pokud mi někdo pomůže problém vyřešit, předem díky.

Nahlásit jako SPAM
IP: 77.87.242.–
Ericsko+3
Stálý člen
8. 10. 2013   #2
-
0
-

Mozes prosim ta vysvetlit, co od toho ocakavas? Je dost mozne, ze sa snazis len nieco znasilnit a pritom to mozno pojde jednoduchsie. Skus nam povedat svoj zamer, co vlastne chces dokazat a mozno sa najde nieco, co ti rozjasni zrak ;)

Nahlásit jako SPAM
IP: 88.212.34.–
Zzzajda0
Newbie
8. 10. 2013   #3
-
0
-

#2 Ericsko 
Mám herní smyčku s herní logikou, která se opakuje 60x za sekundu a potřebuju právě uvnitř té smyčky reagovat podle toho, jestli je klávesa dole.

Nahlásit jako SPAM
IP: 77.87.242.–
Ericsko+3
Stálý člen
8. 10. 2013   #4
-
0
-

#3 Zzzajda
Hm, asi by som to riesil registraciou listenera na zaciatku tej slucky a remove na konci.

Potom uz len v callbacku listenera by som riesil to stlacenie..

Nahlásit jako SPAM
IP: 88.212.34.–
Zzzajda0
Newbie
8. 10. 2013   #5
-
0
-

#4 Ericsko
Nedá se říct že bych to pochopil...

Nahlásit jako SPAM
IP: 77.87.242.–
Ericsko+3
Stálý člen
8. 10. 2013   #6
-
0
-
Nahlásit jako SPAM
IP: 88.212.34.–
Zzzajda0
Newbie
8. 10. 2013   #7
-
0
-

#6 Ericsko
Funguje to jen částečně, bohužel z toho pořád moc nechápu, potřeboval bych něco jednoduššího/transparentnějšího

Nahlásit jako SPAM
IP: 77.87.242.–
Ericsko+3
Stálý člen
9. 10. 2013   #8
-
0
-
Nahlásit jako SPAM
IP: 88.212.34.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

Podobná vlákna

Tlačítka — založil Muňka

Tlacitka — založil dragon124

Ohraničení tlačítka — založil Michalek

Menu tlačítka — založil hindour

CSS tlačítka — založil cheeester

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý