
KeyDown | problem so stlacanim viacero klaves
Dobrý den :)
Ucim sa html5 a spravil som si jednoduchý kod na pohyb hraca.. Problem je ze ked mam stlacených viac ako 4 alebo 5 klaves naraz tak uz to necheckuje pre dalsie keydown.. Niekde som cital ze problem je s usb klavesnicou ze tam je nejaky limit.. Ale ako to mam potom spravit aby to fungovalo? V hre je predsa nutne niekedy mat stlacenych v jednu chvilu viac ako 4 klaves.. neviem si poradit
Zajímavé.
Můžu mít dotaz?
Proč používáš timery i na pohyb?
Jednodušší by bylo přece přímo:
U střílení to smysl má:
http://jsfiddle.net/loktar/3M6Fa/?utm_source=websi te&utm_medium=embed&utm_campaign=3M6Fa
vyzerá to tak ze problem sa vyriesit nedá.. zalezi od klavesnice ako sa sprava. pouzijem asi WASD miesto sipiek a strielat sa bude myšou. dakujem :)
Další řešení na zkoušku by bylo nějak takto:
To znamená vykreslovat všechno jednotně a pravidelně.
Nevolat timer pro každou klávesu.
Ano normalny clovek by mal trvalo nastavenu len jednu periodicky volanu fciu, v nej robil vsetjko potrebne, a v onkeydown/onkeyup len nastavil 1 premennu a okamzite prec.
to je pravda :) funkciu refresh(); mam .. neviem preco to necheckujem v nej.