Autor | Zpráva | ||
---|---|---|---|
KryVosa Profil * |
#1 · Zasláno: 7. 8. 2015, 11:52:20
Prosím Adminy o přejmenování v případě, že vás napadne lepší popsání problému :)
Jelikož ve webové hře agar se musí na klávesu "W" zběsile klikat, rozhodl jsem si udělat UserScript, díky kterému mi bude stačit tuto klávesu držet. Akorát nefunguje. Errory nevyhazuje žádné. (function(){ var d=50; var h=false; function a(){ if(!h)return; document.onkeydown({keycode:87}); document.onkeyup({keycode:87}); setTimeout(a,d);} document.addEventListener("keydown",function(e){if(e.keyCode==87){h=true;a();}}); document.addEventListener("keyup",function(e){if(e.keyCode==87)h=false;});})(); |
||
Chamurappi Profil |
Reaguji na KryVosu:
„ document.onkeydown({keycode:87}); “
Co by tohle mělo dělat? Vždyť keycode nic není.
Vyvolání události se dělá jinak. „se musí na klávesu "W" zběsile klikat“ Vážně? Nejsem si jistý, že to je úplně optimální taktika, ale zase tak moc jsem to nehrál. |
||
KryVosa Profil * |
#3 · Zasláno: 7. 8. 2015, 15:22:18 · Upravil/a: KryVosa
Já jsem kokos. Teď už to vidím.
Chamurappi: „Vyvolání události se dělá jinak.“ O tomhle jsem nikdy neměl tucha. Stejně mi ale mé řešení přijde jako nejjednodušší a nejrychlejší. „Vážně? Nejsem si jistý, že to je úplně optimální taktika, ale zase tak moc jsem to nehrál.“ V případě, že hrajete v teamu, je nutné nějak sdílet hmotnost :) Akorát to ani po kouzelné změně z keycode na keyCode nefunguje. Pravděpodobně to budu muset udělat po tvém.Problém vyřešen: onkeydown i onkeyup jsou pod window , ne document .
Chtělo se to znovu kouknout do kódu. |
||
Časová prodleva: 9 let
|
0