ΠΡΠ»ΠΈ Π² ΡΡΠ΅Π΄Π΅ LibGDX Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π² Π»ΡΠ±ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ LibGDX ΠΈ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΡΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ, ΡΡΠ΅Π΄Π° LibGDX Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡ ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ Π²ΡΠΏΡΡΠΊΠ°.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° Π² ΡΡΠ΅Π΄Ρ LibGDX, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° ΠΊΠ»Π°Π²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ LibGDX ΡΡΠΈΡΠ°Π΅Ρ Π½Π°ΠΆΠ°ΡΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π½Π°ΠΆΠ°ΡΡ Π»ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π‘ΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Π²Π½Π΅ ΡΡΠ΅Π΄Ρ LibGDX, Π° Π·Π°ΡΠ΅ΠΌ Π²ΠΎΠΉΠ΄Π΅ΡΠ΅ Π² ΡΡΠ΅Π΄Ρ LibGDX, ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡΡ keyDown. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ Π΄Π»Ρ ΠΊΠ»Π°Π²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΡΠ΅Π΄Ρ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ALT + TAB Π² ΠΎΠΊΠ½Π΅ Π²Π½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, LibGDX ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ ALT (ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, TAB) Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΠ°, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΠ΅ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ LibGDX. ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»Π°Π²ΠΈΡ Π»ΠΈΠΏΠΊΠΈΠΌΠΈ ΠΈ ΡΠ»ΠΎΠΌΠ°Π½Π½ΡΠΌΠΈ.
ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ°Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Ρ TextField (ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Ρ ΠΊΡΡΠ΅ΠΉ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²) . ΠΠ»Ρ ΡΠ»ΡΡΠ°Ρ Π½Π°ΠΆΠ°ΡΠΈΡ CONTROL_LEFT TextField CONTROL + A ΠΈ CONTROL + Z ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ CONTROL_LEFT, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (ΠΏΠΎΡΠ΅ΡΡΠΉΡΠ΅ ΡΠΎΠΊΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ LibGDX), ΠΎΡΠΏΡΡΡΠΈΡΠ΅ CONTROL_LEFT, Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ LibGDX, Gdx.input. isKeyPressed (Input.Keys.CONTROL_LEFT) Π²Π΅ΡΠ½Π΅Ρ true, ΠΏΠΎΠΊΠ° Π²Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ / Π½Π΅ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ Π² ββΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ LibGDX.
ΠΠΠΠ: https://arenaofkings.com/demo/keydownbug.mp4
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄: https://hastebin.com/aqubejebuj.cpp
1.9.8
Π― ΠΏΠΎΡΡΡΠ°Π΄Π°Π» ΠΎΡ libgdx 1.9.6. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ Ρ ΡΠΎΠΌΠΎΠΌ, Π° Ρ firefox ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ # 5167?
ΠΠ° ΠΌΠ΅Π½Ρ Π²Π»ΠΈΡΠ΅Ρ libgdx 1.9.6 Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Chrome
ΠΡΠΎ Π±ΡΠ»ΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π² ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΌ PR.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π― ΠΏΠΎΡΡΡΠ°Π΄Π°Π» ΠΎΡ libgdx 1.9.6. ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ Ρ ΡΠΎΠΌΠΎΠΌ, Π° Ρ firefox ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.