Rozwi?za? jest kilka, my?l?, ?e naj?atwiejszym jest utworzenie timera, kt?ry b?dzie sprawdza? czy spacja jest klikni?ta i ewentualnie tankowa?.
Czyli zamiast bindKey utw?rz przyk?adowy timer:
Po co robi? timer i bindKey skoro u?ywa dw?ch funkcji w renderze?
Mi?dzy innymi po to, aby m?c bez wi?kszego problemu korygowa? pr?dko?? tankowania podczas przytrzymania spacji (w swoim przyk?adzie da?em interwa? czasowy 100ms, co mo?na zmieni? wed?ug swojego uznania). Ponadto render jest wykonywany 30-60 razy na sekund?, co po pierwsze - mo?e powodowa? natychmiastowe tankowanie do pe?na, co wed?ug mnie jest komiczne, a po drugie u kogo? kto ma 60fps tankowanie b?dzie szybsze ni? u tego co ma 30fps. Timery w pewnym stopniu niweluj? ten problem.
Wi?c po co utrudnia? sobie ?ycie i pakowa? wszystko w onClientRender, skoro r??nica wydajno?ciowa w takiej skali jest niezauwa?alna?
PS: je?eli funkcja zwraca warto?? bool, to nie ma potrzeby wykonywania warunku typu == true czy == false. Przynajmniej wed?ug mnie wygl?da to niechlujnie, ale no to zale?y od w?asnych upodoba?.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach