ΡΠ΅ΡΡΠΈΡ Π½Π° Π΄ΠΆΠ°Π²Π° ΡΠΊΡΠΈΠΏΡ
Π’Π΅ΡΡΠΈΡ Π½Π° Π΄ΠΆΠ°Π²Π° ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ HTML5 Π² ΡΠ²ΡΠ·ΠΊΠ΅ c CSS ΠΈ Javascript ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π² ΠΌΠ°ΡΡΠΎΠ²ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΈΠ³ΡΡ ΠΈΠ·. Π½ΡΠ»Ρ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, Π½ΠΎ, ΡΠΎΠ³ΠΎ ΠΈ Π³Π»ΡΠ΄ΠΈ, «HTML-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ» ΠΏΠΎΡΠ΅ΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ π ΠΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄Π΅ΡΡΠΊΠΈΡ ΠΊΡΡΡΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡΠΎΠΉ ΡΠ²ΡΠ·ΠΊΠ΅.
Π£Π΄ΠΎΠ±Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π²ΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠ°, Π±ΡΠ΄Ρ ΡΠΎ ΡΠΎΡΠΌΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠ°Π½Π²Π° Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π³ΡΠ°ΡΠΈΠΊΠΈ, Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌ HTML, Π΄Π»Ρ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΈ Π²ΡΡΡΡΠΊΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΡΠΈΠ»ΠΈ CSS, Π° Π² JS Π΅ΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΠ·Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π² Π½ΡΠ½Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ Π²Π΅ΡΡΠΈΡΡ JS Π½Π΅Ρ Π² ΡΠΈΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ «ΠΊΠ»Π°ΡΡΠΎΠ²» Ρ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΌΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ, Π½ΠΎ Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
Π¨Π°Π³Π°Ρ Π² Π½ΠΎΠ³Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΈ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π½Π° HTML+Javascript ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΠΎΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π’Π΅ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠΏΠΈΡΠ°Π½ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ.
ΠΠΎΡ ΡΠ°ΠΉΠ»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΈ ΡΡΠΈΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΠΎΠ΄Π½Ρ ΠΏΠ°ΠΏΠΊΡ.
Π€Π°ΠΉΠ» index.html
Π€Π°ΠΉΠ» tetrisstyle.css
Π€Π°ΠΉΠ» js/canvas.js
Π€Π°ΠΉΠ» js/controller.js
Π‘Π°ΠΌΠ° ΠΈΠ³ΡΠ°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½Π΅Π΅, ΡΠΎΠ²Π½ΠΎ Π² 200 ΡΡΡΠΎΠΊ, Π½ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΠ½ΡΡΡ Π΅Ρ.
Π€Π°ΠΉΠ» js/game.js
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½Π΅ΡΡΡΠ΄Π½ΠΎ ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ ΠΏΡΠΈΠΊΡΡΡΠΈΡΡ ΡΡΠ΄Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠΎΡΠ΄Π° Π² Cookie-ΡΠ°ΠΉΠ»Π΅, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈΠ³ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ±ΡΠ°Π½Π½ΡΡ Π»ΠΈΠ½ΠΈΠΉ ΠΈΠ»ΠΈ Π½Π°Π±ΡΠ°Π½Π½ΡΡ ΠΎΡΠΊΠΎΠ² (ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ interval Π² game.js ) ΠΈ Ρ.Π΄.
Π’Π°ΠΊΠΆΠ΅, ΠΊΡΠΎΠΌΠ΅ ΠΏΠ°ΡΠ·Ρ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Esc, ΠΌΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Π² ΠΈΠ³ΡΠ΅, ΠΏΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΈΠ³ΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ. Π ΠΎΠ±ΡΠ΅ΠΌ, ΠΏΡΠΎΠ΅ΠΊΡ Π΅ΡΡΡ ΠΊΡΠ΄Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ.
ΠΡ, ΡΠ΅ΠΌ Ρ ΡΠΆΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°? π ΠΡΡΠ°ΡΠΈ, ΡΡΡΠ½ΠΎ-Π±Π΅Π»ΡΠΉ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» ΠΎΡ 1986 Π³ΠΎΠ΄Π° Ρ ΠΌΠ΅Π½Ρ ΡΡΠ°Π±ΠΎΡΠ°Π» ΠΏΠΎΠ΄ Windows7, ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠ°ΠΌ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΉ, ΠΈΠ·-Π·Π° ΡΠ΅Π³ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΡΡΡΡΠΎ ΠΏΠ°Π΄Π°ΡΡ ΡΠΈΠ³ΡΡΠΊΠΈ. ΠΠΎ ΠΈΠ·-ΠΏΠΎΠ΄ ΡΠΌΡΠ»ΡΡΠΎΡΠ° DOS Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΡ Π±ΡΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ.
Π‘ΡΠ³ΡΠ°ΡΡ Π² Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ «Π’Π΅ΡΡΠΈΡ» Π½Π° HTML+Javascript, ΡΠΎΠΆΠ΅ Π³Π»ΡΡΠ½ΠΎΠ²Π°Ρ, ΡΠ°ΠΌΠΈ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΠΏΠΎΡΠ΅ΠΌΡ (15 ΠΠ±)
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π’Π΅ΡΡΠΈΡ Π½Π° Java Π·Π° ΠΏΠΎΠ»ΡΠ°ΡΠ°
ΠΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π’Π΅ΡΡΠΈΡ Π½Π° Java Π·Π° ΠΏΠΎΠ»ΡΠ°ΡΠ°
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΌΡ ΡΠΆΠ΅ ΡΡΠΏΠ΅Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΏΡΡΠ°, Π·ΠΌΠ΅ΠΉΠΊΡ ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΠΉ ΠΊΠ»ΠΎΠ½ ΠΈΠ³ΡΡ 2048. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π’Π΅ΡΡΠΈΡ.
ΠΠ°ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ:
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π·Π°Π΄Π°Π²Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ , Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΡΠ°ΡΡΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌ Π½Π° Π½Π΅Π³ΠΎ ΡΠΆΠ΅ Π΄Π°Π²Π°Π»ΡΡ ΠΎΡΠ²Π΅Ρ. ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° GitHub.
Π‘ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ?
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΠΎΠ΄, ΡΠ΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΏΠΈΡΠ°Π½ΡΠΊΠΈΠΉ:
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ, ΡΡΠΎ Ρ ΠΏΠΈΡΡ ΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° LWJGL, Ρ ΡΠ΅ΡΠΈΠ» Π² ΡΡΠ°ΡΡΠ΅ ΡΠ΄Π΅Π»ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ². ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠΉ GUI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΅ΠΌΡ Π½ΡΠ°Π²ΠΈΡΡΡ (ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ). Π― ΠΆΠ΅ ΠΏΠΎ ΡΡΠ°ΡΠΈΠ½ΠΊΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΈΡ Π½Π° LWJGL, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π΄Π΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ°Ρ graphics/lwjglmodule ΠΈ keyboard/lwjglmodule.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΆΠ΅, ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π°Π½Π½ΡΠ΅. Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅?
Π Π΄Π°Π»ΡΡΠ΅ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΊΠ°Π·Π°Π» ΡΠ΄Π²ΠΈΠ½ΡΡΡ ΡΠΈΠ³ΡΡΡ ΠΊΡΠ΄Π°-ΡΠΎ, ΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ ΠΏΠΎΠ»Ρ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π²ΠΈΠ½ΡΡΡ ΡΠΈΠ³ΡΡΡ Π² ΡΠ°ΠΊΠΎΠΌ-ΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΈΠ³ΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΡ, ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ, ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π±ΡΠ²Π°ΡΡ, ΡΡΠΎ 1 ΡΠ°Π· Π² FRAMES_PER_MOVE (Π²Ρ ΠΆΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π»ΠΈ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°ΠΌΠΈ?) ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π²ΠΈΠ³Π°ΡΡ ΠΏΠ°Π΄Π°ΡΡΡΡ ΡΠΈΠ³ΡΡΠΊΡ Π²Π½ΠΈΠ·.
Π‘ΡΠ΄Π° ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ (Π² Π’Π΅ΡΡΠΈΡΠ΅ ΠΈΠ³ΡΠ° Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΈΠ³ΡΡΠ°ΠΌ Π½Π΅ΠΊΡΠ΄Π° ΠΏΠ°Π΄Π°ΡΡ):
Π’Π°ΠΊ, Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ gameField, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π²ΡΡ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ, Π΄Π°?
Π ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΡ ΠΈΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΠΊ:
Π Π²ΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠ»Π°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΈ Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.
ΠΠ»Π°ΡΡ GameField
ΠΡΠΎΡ ΠΊΠ»Π°ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ»Π΅ ΠΈ ΠΎ ΠΏΠ°Π΄Π°ΡΡΠ΅ΠΉ ΡΠΈΠ³ΡΡΠ΅, Π° Π²ΠΎ-Π²ΡΠΎΡΡΡ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎ Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ β ΠΊΡΠΎΠΌΠ΅ ΡΠ΅Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠΉ ΡΠ²Π΅Ρ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ, ΡΡΠΎΠ±Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠ³ ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Π΅.
Π₯ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ»Π΅β¦
β¦ΠΈ ΠΎ ΠΏΠ°Π΄Π°ΡΡΠ΅ΠΉ ΡΠΈΠ³ΡΡΠ΅
TpReadableColor β ΠΏΡΠΎΡΡΠΎΠΉ enum, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ Π³ΠΎΠ²ΠΎΡΡΡΠΈΠΌΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ (RED, ORANGE ΠΈ Ρ.ΠΏ.) ΠΈ ΠΌΠ΅ΡΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΈΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎ Π² Π½ΡΠΌ Π½Π΅Ρ, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡ.
ΠΡΠΎ Π²ΡΠ΅ ΠΏΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ. ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΠΏΠΎΠ»Ρ Π»ΡΠ±ΡΡ Π±ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ.
Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅.
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ
Π ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΌ Π·Π° spawnNewFigure()? ΠΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΈΠ³ΡΡΡ Π²ΡΠ½Π΅ΡΠ΅Π½Π° Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄?
ΠΠ° ΡΡΠΎΠΌ Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ ΠΌΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ΄Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ»Π΅ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ.
ΠΠ΅ΡΠΎΠ΄Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅
Π’Π°ΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π²ΡΠ΅Π³ΠΎ Π΄Π²Π°. ΠΠ΅ΡΠ²ΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ²Π΅Ρ ΡΡΠ΅ΠΉΠΊΠΈ (Π΄Π»Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ):
Π Π²ΡΠΎΡΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π»ΠΈ ΠΏΠΎΠ»Π΅ (ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ Π²ΡΡΠ΅):
ΠΠ΅ΡΠΎΠ΄Ρ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΠΈΠ΅ ΡΠΈΠ³ΡΡΡ ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅
Π‘Π΄Π²ΠΈΠ³ ΡΠΈΠ³ΡΡΡ
Π§ΡΠΎ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π² ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅? ΠΡ Π·Π°ΠΏΡΠΎΡΠΈΠ»ΠΈ Ρ ΡΠΈΠ³ΡΡΡ ΡΡΠ΅ΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Ρ ΠΎΠ½Π° Π·Π°Π½ΡΠ»Π° Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ΄Π²ΠΈΠ³Π°. Π Π·Π°ΡΠ΅ΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ ΡΡΠ΅Π΅ΠΊ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π»ΠΈ ΠΎΠ½Π° Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΏΠΎΠ»Ρ, ΠΈ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΏΠΎ Π΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ Π² ΡΠ΅ΡΠΊΠ΅ ΡΡΠ°ΡΠΈΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ. ΠΡΠ»ΠΈ Ρ ΠΎΡΡ ΠΎΠ΄Π½Π° ΡΡΠ΅ΠΉΠΊΠ° ΡΠΈΠ³ΡΡΡ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΈΠ»ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ Π²ΡΡΠ°ΡΡ Π½Π° ΠΌΠ΅ΡΡΠΎ Π±Π»ΠΎΠΊΠ° β ΡΠ΄Π²ΠΈΠ³Π° Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ. Coord Π·Π΄Π΅ΡΡ β ΠΊΠ»Π°ΡΡ-ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° Ρ Π΄Π²ΡΠΌΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΡΠ»ΠΎΠ²ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ (x ΠΈ y ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ).
ΠΠΎΠ²ΠΎΡΠΎΡ ΡΠΈΠ³ΡΡΡ
ΠΠΎΠ³ΠΈΠΊΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΡΠ΄Π²ΠΈΠ³Ρ:
ΠΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡΡ
Π‘Π½Π°ΡΠ°Π»Π° ΠΊΠΎΠ΄ Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π°:
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΠ΅Π΅ΠΊ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ Π»ΠΈΠ½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π»ΠΈΠ½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ, Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ:
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΡΡΠΈΠ½Ρ, Π΅ΡΠ»ΠΈ Π»ΠΈΠ½ΠΈΡ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ. ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ² ΡΠΈΠ³ΡΡΡ Π² ΡΠ΅ΡΠΊΡ (ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ Π»ΠΈΠ½ΠΈΠΉ), ΠΌΡ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΄Π²ΠΈΠ³Π°Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠΎ ΠΏΡΡΡΡΡ Π»ΠΈΠ½ΠΈΠΉ Π½Π΅ΠΏΡΡΡΡΠ΅:
Π’Π΅ΠΏΠ΅ΡΡ GameField ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ β Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π³Π΅ΡΡΠ΅ΡΠ° Π΄Π»Ρ ΡΠΈΠ³ΡΡΡ. ΠΡ Π²Π΅Π΄Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΠΆΠ΅ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΈΠ³ΡΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π² ΡΠ°Π·Π½ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΡ . ΠΠ° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π²Π΅ΡΡ ΠΊΠ»Π°ΡΡ ΡΠΈΠ³ΡΡΡ.
ΠΠ»Π°ΡΡ ΡΠΈΠ³ΡΡΡ
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π²ΡΡ Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ β Ρ ΡΠ°Π½ΠΈΡΡ Π΄Π»Ρ ΡΠΈΠ³ΡΡΡ (1) Β«ΠΌΠ½ΠΈΠΌΡΡΒ» ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, ΡΠ°ΠΊΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½ΠΈΠΆΠ΅ ΠΈ ΠΏΡΠ°Π²Π΅Π΅ Π½Π΅Ρ, (2) ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° (ΠΈΡ Π²ΡΠ΅Π³ΠΎ 4, ΠΏΠΎΡΠ»Π΅ 4-Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΠΎΠ² ΡΠΈΠ³ΡΡΠ° Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈ (3) ΠΌΠ°ΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π²ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ²:
Rotation ΠΌΠΎΠ΄ Π·Π΄Π΅ΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΎΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Figure Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠΉ ΠΏΠΎΠ»Ρ:
Π ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π² GameField ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°:
ΠΠ΄ΠΎΠ±Π°Π²ΠΎΠΊ, Ρ ΡΠΈΠ³ΡΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ²Π΅Ρ, ΡΡΠΎΠ±Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠ³ Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ. Π ΡΠ΅ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΠ³ΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ²ΠΎΠΉ ΡΠ²Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ²Π΅Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Ρ ΡΠΎΡΠΌΡ:
Π€ΠΎΡΠΌΠ° ΡΠΈΠ³ΡΡΡ ΠΈ ΠΌΠ°ΡΠΊΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ
Π§ΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π»ΠΈΡΠ½Π΅Π΅ ΠΌΠ΅ΡΡΠΎ, Π·Π΄Π΅ΡΡ Ρ ΠΏΡΠΈΠ²Π΅Π΄Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄Π²ΡΡ ΡΠΎΡΠΌ: I-ΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΠΈ J-ΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ. ΠΠΎΠ΄ Π΄Π»Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΈΠ³ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΈ Π²ΡΠ»ΠΎΠΆΠ΅Π½ Π½Π° GitHub.
Π₯ΡΠ°Π½ΠΈΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΠ³ΡΡΡ ΠΌΠ°ΡΠΊΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡΡΠΎΡΡΡ ΠΎΡ Β«ΠΌΠ½ΠΈΠΌΠΎΠΉΒ» ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΈΠ³ΡΡΡ) ΠΈ ΡΠ²Π΅Ρ:
Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π²ΡΡΠ΅:
ΠΡ Π° ΡΠ°ΠΌΠΈ ΠΌΠ°ΡΠΊΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΏΡΠΎΡΡΠΎ Π·Π°Ρ Π°ΡΠ΄ΠΊΠΎΠ΄ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π’.Π΅. Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° enumβΠ° ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠΌΠΏΡΠΎΠ²ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ (Π΄ΡΡΠ³ΠΈΡ Π² Java Π½Π΅Ρ) Π΄Π΅Π»Π΅Π³Π°ΡΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π±Π»ΠΎΠΊΠΎΠ². Π ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΠΈ Π±Π΅Π· Π΄Π΅Π»Π΅Π³Π°ΡΠΎΠ², Π΅ΡΠ»ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ ΠΎΡΡΡΠΏΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°.
ΠΠ°ΡΠ»Π°ΠΆΠ΄Π°Π΅ΠΌΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ
P.S. ΠΡΡ ΡΠ°Π· Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° GitHub.
Π₯ΠΈΠ½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: Π΅ΡΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΡΠ΅ΡΡ Π½Π° ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ Huawei Cup, ΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΊΠΎΠ»Π΅ Π΄Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ². ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π½Π°Π²ΡΠΊΠ°ΠΌ ΠΈ Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΏΡΠΈΠ·Ρ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ
Π‘Π²ΠΎΠΉ ΡΠ΅ΡΡΠΈΡ Π½Π° JavaScript: ΠΏΡΠΎΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ
ΠΠΎΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π½Π°ΡΡΠΎΡΡΠ°Ρ ΠΈΠ³ΡΠ°.
ΠΠ°ΠΊ-ΡΠΎ ΡΠ°Π· ΠΌΡ ΠΏΠΈΡΠ°Π»ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΡΠΈΡ Π½Π° JavaScript. ΠΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ Π½Π° ΡΠΎΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΡΠΈΠ³ΡΡΡ ΠΈ Π±Π°Π·ΠΎΠ²Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³ΡΡ. ΠΡΡ ΠΈΠ³ΡΠ° ΡΠΌΠ΅Π΅Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π΄Π»Ρ ΡΠΈΠ³ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅Ρ ΠΌΠ΅ΡΡΠ°. ΠΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΈΠ³ΡΠΎΠΉ.
Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ, Π²ΠΎΡ ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π² ΠΈΠ³ΡΡ:
ΠΡΡ ΡΡΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ³ΡΡ, Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈ Π½Π°Π±ΡΠ°Π½Π½ΡΠ΅ ΠΎΡΠΊΠΈ
ΠΡΠ»ΠΈ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΡΡΠΎΠ²Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ Π²Π½ΡΡΡΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°ΠΊΠ°Π½Π°, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ: ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΎΠ»Π·Π°ΡΡ Π½Π° ΡΠΈΠ³ΡΡΡ ΠΈ ΠΌΠ΅ΡΠ°ΡΡ ΠΈΠ³ΡΠ΅. ΠΠ½Π°ΡΠΈΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ, Π³Π΄Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ Π΄Π»Ρ ΠΈΠ³ΡΡ ΠΈ Π΄Π°ΡΠΌ Π±Π»ΠΎΠΊΡ ΠΈΠΌΡ score:
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ Π½Π°Ρ Π² Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΡΡΠΈΠ»ΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π° ΡΠ°ΠΌΠΊΠ° Π΄Π»Ρ Ρ ΠΎΠ»ΡΡΠ°, Π° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΡΠ°ΠΌΠΊΠ° Π½Π΅ Π½ΡΠΆΠ½Π°, ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π΅ΠΉ Π½ΡΠ»Π΅Π²ΡΡ ΡΠΎΠ»ΡΠΈΠ½Ρ.
ΠΠ°ΠΌΠ΅ΡΡΡΠ΅: ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π΅ΡΡΡ Π΄Π²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΈΠΏΠ° canvas β ΡΠΎ Π΅ΡΡΡ Π΄Π²Π° Ρ ΠΎΠ»ΡΡΠ°. Π ΠΎΠ΄Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΡΡΡ ΠΈΠ³ΡΠ°, Π² Π΄ΡΡΠ³ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΎΡΠΊΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΡΠΈΠΌ Ρ ΠΎΠ»ΡΡΠ°ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΈ ΡΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°.
ΠΠΎΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡ Ρ ΠΎΠ»ΡΡΡ:
// ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π΄ΠΎΡΡΡΠΏ ΠΊ Ρ ΠΎΠ»ΡΡΡ Ρ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ
const canvasScore = document.getElementById(‘score’);
const contextScore = canvasScore.getContext(‘2d’);
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΠΊΡΠΈΠΏΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ β ΠΎΠ½ΠΈ Π½Π°ΠΌ ΡΡΠ°Π·Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅:
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π³Π»Π°Π²Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΠΈΠ³ΡΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ showScore():
Π¦ΠΈΡΡΡ Π²ΡΠΎΠ΄Π΅ 15, 20, 50, 160 β ΡΡΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π°ΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ. ΠΠ΅Π· ΡΡΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΎΠ½ΠΈ Π²ΡΠ΅ Π½Π°Π»Π΅Π·ΡΡ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°.
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅, ΡΡΠΎ Π½Π°ΠΌ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ β Π²ΡΠ·Π²Π°ΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π²Π½ΡΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ loop() ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ showScore().
Π£ Π½Π°Ρ Π²ΡΠ²Π΅Π»Π°ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ° Π½ΠΈΠΊΠ°ΠΊ Π΅Ρ Π½Π΅ ΡΡΠΈΡΠ°Π΅Ρ. ΠΡΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠΎ.
Π‘ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΈΠΌΡ ΠΈΠ³ΡΠΎΠΊΠ°
Π§ΡΠΎΠ±Ρ Π·Π½Π°ΡΡ, ΠΊΠΎΠΌΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΠ΅ΠΊΠΎΡΠ΄ ΠΈΠ³ΡΡ, Π±ΡΠ΄Π΅ΠΌ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΈΠΌΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΈΠ³ΡΡ:
name = prompt(«ΠΠ°ΡΠ΅ ΠΈΠΌΡ», «»);
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ Π½Π° ΡΡΠ°ΡΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. Π‘ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠΌΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ³ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅Π»ΡΠ·Ρ, Π½ΠΎ ΡΡΠΎ ΠΈ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
Π‘ΡΠΈΡΠ°Π΅ΠΌ ΠΎΡΠΊΠΈ
Π‘ΡΠΈΡΠ°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΠΊ: Π·Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π»ΠΈΠ½ΠΈΡ Π½Π°ΡΠΈΡΠ»ΡΠ΅ΠΌ 10 ΠΎΡΠΊΠΎΠ², ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΡΠ±ΠΈΠΊΠΎΠ² Π² Π½Π΅ΠΉ. Π ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠ΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π°ΡΠ΅, Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ.
ΠΠ»Ρ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΠΎΡΠΊΠΎΠ² Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΡΠ½ΠΊΡΠΈΠΈ placeTetromino() ΠΏΡΠΎΠ²Π΅ΡΠΊΡ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ Π»ΠΈ ΡΡΠ΄ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, ΠΈ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ Π² ΡΡΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΠΏΠΈΡΠ΅ΠΌ:
ΠΠ°ΠΌΠ΅ΡΡΡΠ΅: Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π³ΠΎΡΠΎΠ΄ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΡΡΠΈ ΡΡΡΠΎΠΊ β ΠΌΡ Π΅Π΅ ΡΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ³ΡΡ. ΠΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΡΠ°Π±ΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ΄Π½ΠΈΠΌ Π½ΠΎΠ²ΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ β Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠΊΠΎΠ². ΠΡΠ»ΠΈ Π±Ρ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π²ΡΠΊΠΎΠ² ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΡΡΡΠ΅ΠΊΡΠΎΠ², ΠΌΡ Π±Ρ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠ΅ΠΊΠΎΡΠ΄Π° β ΠΏΠΎΠ±ΠΈΠ»ΠΈ ΠΌΡ Π΅Π³ΠΎ ΡΠΆΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΎΡΠΊΠΈ Ρ ΡΠ΅ΠΊΠΎΡΠ΄ΠΎΠΌ, ΠΈ Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ β ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΠΎΡΠ΄ ΠΈ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΈΠΌΡ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»Ρ:
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ ΡΠ΅ΠΊΠΎΡΠ΄Ρ
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΈΠ³ΡΡ Π΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ β Π΅ΡΠ»ΠΈ ΠΎΡΠΊΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Π² ΡΠΎΠΌ ΠΆΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΠΎΠ½Π° Π½Π΅ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ ΠΈΠΌΡ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°. ΠΠΎΠ³Π΄Π° ΠΌΡ Π΄Π΅Π»Π°Π»ΠΈ ΡΠ²ΠΎΠΉ ΡΡΠ΄Ρ-Π»ΠΈΡΡ Π½Π° JavaScript, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° β localstorage. ΠΡΠΈ Π½ΠΎΠ²ΠΎΠΌ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΡΡΠ°Π½ΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²Π·ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ΅ΠΊΠΎΡΠ΄Π΅ ΠΎΡΡΡΠ΄Π°.
ΠΠΎΠ·ΡΠΌΡΠΌ ΠΈΠ· ΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π½Π°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΈΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π½ΡΠ½Π΅ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ β Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΠΌΡ ΠΈΠ³ΡΠΎΠΊΠ° ΠΈ Π΅Π³ΠΎ ΡΠ΅ΠΊΠΎΡΠ΄. ΠΠΎΡΡΠ°Π²ΠΈΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΏΡΠΎΡΠΈΠΌ ΠΈΠΌΡ ΠΈΠ³ΡΠΎΠΊΠ° Π½Π° ΡΡΠ°ΡΡΠ΅:
ΠΠΎ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ β ΠΌΡ ΡΠ°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΡΡΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠΎΡΠ΄Π° ΠΈ ΠΈΠΌΡ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅, Π³Π΄Π΅ ΠΌΡ Π½Π°ΡΠΈΡΠ»ΡΠ΅ΠΌ ΠΎΡΠΊΠΈ Π·Π° Π»ΠΈΠ½ΠΈΠΈ. ΠΠΎΠΏΡΠ°Π²ΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄Π΅Π» ΡΠ°ΠΊ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡΠ΅ΠΊΠΎΡΠ΄Π° Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΡΡΠ°Π·Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΡ, Π·Π°ΠΏΠΈΡΠΈ ΠΎΡΡΠ°Π½ΡΡΡΡ:
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΡΠΎΠ²Π½ΠΈ
Π§ΡΠΎΠ±Ρ ΠΈΠ³ΡΠ°ΡΡ Π±ΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅, ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ: Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π½ΠΎΠ²ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΠΈΠ³ΡΡΡ Π±ΡΠ΄ΡΡ ΠΏΠ°Π΄Π°ΡΡ Π²ΡΡ Π±ΡΡΡΡΠ΅Π΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠ΄Π΅ ΡΡΡΠΎΡΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ³ΡΡ Π²Π½ΠΈΠ· ΠΈ ΠΏΡΠ°Π²ΠΈΠΌ Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
// ΡΠΈΠ³ΡΡΠ° ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π²Π½ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΡΠ΅ 36 ΠΊΠ°Π΄ΡΠΎΠ² ΠΌΠΈΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΎΠ²Π΅Π½Ρ, ΡΠ΅ΠΌ Π±ΡΡΡΡΠ΅Π΅ ΠΏΠ°Π΄Π°Π΅Ρ.
ΠΠΎΠ³ΠΈΠΊΠ° ΡΡΡ ΡΠ°ΠΊΠ°Ρ: ΡΠ΅ΠΌ Π²ΡΡΠ΅ ΡΡΠΎΠ²Π΅Π½Ρ, ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΄Π²ΠΈΠ³Π°ΠΌΠΈ, ΡΡΠΎ Π΄Π°ΡΡ Π½Π°ΠΌ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ. Π₯ΠΎΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΈΠ³ΡΡΡ Π½Π΅ ΠΏΠ°Π΄Π°ΡΡ Π±ΡΡΡΡΠ΅Π΅, ΠΏΡΠΎΡΡΠΎ ΠΎΠ½ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΏΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠΈΠ³ΡΡΠ° ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΠΊΠ»Π΅ΡΠΊΡ Π²Π½ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΡΠ΅ 35 ΠΊΠ°Π΄ΡΠΎΠ², Π° Π½Π° 10 ΡΡΠΎΠ²Π½Π΅ β ΠΊΠ°ΠΆΠ΄ΡΠ΅ 25 ΠΊΠ°Π΄ΡΠΎΠ², Π½Π° ΡΡΠ΅ΡΡ Π±ΡΡΡΡΠ΅Π΅.
Π‘Π°ΠΌΠΈ ΡΡΠΎΠ²Π½ΠΈ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ ΡΠ°ΠΌ ΠΆΠ΅, Π³Π΄Π΅ ΠΈ ΠΎΡΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, Π½ΡΠΆΠ½ΠΎ Π½Π°Π±ΡΠ°ΡΡ 100 ΠΎΡΠΊΠΎΠ². ΠΠ½Π°Ρ ΡΡΠΎ, Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π°ΡΠ΅Π»ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΊΠΎΠ² Π½Π° 100 ΠΈ ΠΏΡΠΈΠ±Π°Π²ΠΈΡΡ 1. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ Π΄Π°ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎ ΡΠ°ΠΌ ΠΆΠ΅, Π³Π΄Π΅ ΠΈ ΠΈΠ΄ΡΡ ΠΏΠΎΠ΄ΡΡΡΡ ΠΎΡΠΊΠΎΠ²:
level = Math.floor(score/100) + 1;
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΡΠ΅Π±Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Tetris Π½Π° javascript (Π² 30+ ΡΡΡΠΎΠΊ)
1. ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΠ³ΡΡΠΊΠΈ
ΠΡΠ΅ ΡΠΈΠ³ΡΡΠΊΠΈ Ρ
ΡΠ°Π½ΡΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ fs=Β«1111:01|01|01|01*011|110:010|011|001*. Β» Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΠ³ΡΡ β Π΄Π΅Π»Π°Π΅ΠΌ split(‘*’), Π΄Π°Π»Π΅Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΠ³ΡΡΠ΅ Π΅ΡΡΡ ΠΎΡ 1-Π³ΠΎ (Π΄Π»Ρ Β«ΠΏΠ°Π»ΠΊΠΈΒ») Π΄ΠΎ 4-Ρ
(Π΄Π»Ρ L, Π ΠΈ Β«ΠΏΠΈΡΠ°ΠΌΠΈΠ΄ΠΊΠΈΒ») ΡΠΎΡΡΠΎΡΠ½ΠΈΡ (ΡΡΠΎΠ±Ρ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ) β ΠΎΠ½ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ «:» β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ΄Π½ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ β split(‘:’). ΠΠΎΠΏΡΡΡΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Β«ΠΏΠΈΡΠ°ΠΌΠΈΠ΄ΠΊΡΒ» β Β«010|111Β», Π·Π΄Π΅ΡΡ Π΄Π΅Π»Π°Π΅ΠΌ split(‘|’) β ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΆΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³ΡΡΡ. Β«0Β»- ΠΏΡΡΡΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ (Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡ), Β«1Β» β Π½ΡΠΆΠ½ΠΎ ΡΠΈΡΠΎΠ²Π°ΡΡ.
2. ΠΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡ Π΄Π΅Π»Π°Π΅ΡΡΡ Π΄Π²ΡΠΌΡ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ β Β«ΡΡΠ΅ΡΠ΅ΡΡ ΡΠΈΠ³ΡΡΡΒ» ΠΈ Β«ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡΒ».
ΠΡΠΈ Π»ΡΠ±ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ
Π²ΠΏΡΠ°Π²ΠΎ-Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠΎΡ ΡΠΈΠ³ΡΡΡ β ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ ΡΠΈΠ³ΡΡΡ, ΠΏΠΎΡΠΎΠΌ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΠ³ΡΡΡ Π½Π° Π½ΠΎΠ²ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ β Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΎΠΉΠΊΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΈΠ· ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΎΠ² Π²ΡΠ»Π°Π·ΠΈΡ Π·Π° ΠΊΡΠ°ΠΉ Β«ΡΡΠ°ΠΊΠ°Π½Π°Β», ΠΈΠ»ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΡΠΆΠ΅ Π΅ΡΡΡ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
ΡΠΈΠ³ΡΡ β ΡΡΠΈΡΠ°Π΅ΠΌ Β«Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΈΠ³ΡΡΡΒ», ΠΈ ΡΡΠΎΠΈΠΌ Π΅Π΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅.
3. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π΅Π»Π°ΡΡΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. ΠΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π°ΠΆΠ°ΡΠΈΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠΠΠ. ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΠ·ΠΎΠ²Π΅ ΡΠ°ΠΉΠΌΠ°ΡΡΠ° β Π²ΡΠ΅ΠΌΡ Π΄ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ.
4. ΠΡΠ»ΠΈ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΡΠΈΠ³ΡΡΡ Π²Π½ΠΈΠ· β Π·Π½Π°ΡΠΈΡ ΠΎΠ½Π° ΡΠΏΠ΅ΡΠ»Π°ΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠΈΠ³ΡΡΡ ΠΈΠ»ΠΈ Π΄Π½ΠΎ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π΅Ρ Π»ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΡΡΡΠΎΠΊ, ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΠΈΠ³ΡΡΡ Π²Π²Π΅ΡΡ Ρ ΡΡΠ°ΠΊΠ°Π½Π°. ΠΡΠ»ΠΈ Π²Π²Π΅ΡΡ Ρ ΡΡΠ°ΠΊΠ°Π½Π° Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ³ΡΡΡ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ β ΠΈΠ³ΡΠ° Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°!
Π’Π΅ΡΡΠΈΡ Π½Π° JavaScript
Π‘ΡΠΈΠ»ΡΠ½ΡΠΉ ΠΈ ΡΠ²Π΅ΡΠ½ΠΎΠΉ.
ΠΡΠΌΠ΅Π½ΡΠΉΡΠ΅ Π²ΡΠ΅ Π΄Π΅Π»Π°, ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΠ΅ Π²ΡΡΡΠ΅ΡΠΈ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ΅ΡΡΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈ Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π²Π΅ΡΡ Π΄Π΅Π½Ρ.
Π ΡΡΠΌ ΠΈΠ΄Π΅Ρ
ΠΡΠ°Π²ΠΈΠ»Π° ΠΈΠ³ΡΡ Π²ΡΠ΅ Π·Π½Π°ΡΡ: ΡΠ²Π΅ΡΡ Ρ Π² Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΡΠ°ΠΊΠ°Π½ ΠΏΠ°Π΄Π°ΡΡ ΡΠΈΠ³ΡΡΡ ΡΠ°Π·Π½ΠΎΠΉ ΡΠΎΡΠΌΡ, ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ². ΠΠ½ΠΈΠ·Ρ Π±Π»ΠΎΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ. ΠΡΠ»ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ΅Π»ΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΡ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ², ΠΎΠ½Π° ΠΈΡΡΠ΅Π·Π°Π΅Ρ, Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΡΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ Π½Π° ΡΡΠ΄ Π½ΠΈΠΆΠ΅.
ΠΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° β ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΊΡΠ°Π½ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ ΠΈ Π±ΡΠ»ΠΎ ΠΌΠ΅ΡΡΠΎ, ΠΊΡΠ΄Π° ΠΏΠ°Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΌ ΡΠΈΠ³ΡΡΠ°ΠΌ.
ΠΡΠ»ΠΈ Π²Π΄ΡΡΠ³ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π²ΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Ρ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠ° ΠΌΠΈΡΠ° ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΡ:
ΠΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΉ
ΠΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Π½Π°ΠΏΠΈΡΠ°Π» Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π‘ΡΠΈΠ²Π΅Π½ ΠΠ°ΠΌΠ±Π΅ΡΡ:
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΎΠ±ΡΡΡΠ½ΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ
Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ³ΡΡ β ΡΡΠΎ ΠΊΠ°ΠΊ-ΡΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° ΠΈ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ³ΡΡ.
ΠΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΏΠΈΡΠ°Π»ΠΈ ΡΡΡ ΠΈΠ³ΡΡ Π½Π° Unreal Engine ΠΈΠ»ΠΈ Unity, ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΡΡΠ½ΠΎΡΡΡ ΡΠΈΠΏΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π£ Π½Π΅Π³ΠΎ Π±ΡΠ»ΠΈ Π±Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΌΡ Π±Ρ Π·Π°Ρ ΠΎΡΠ΅Π»ΠΈ ΠΏΠΎΡΠΎΠΌ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π·ΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ Π·Π°ΠΌΠΎΡΠΎΠ·ΠΊΠΎΠΉ, ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ, ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΡ Π² ΡΠ°ΠΊΠΎΠΌ Π΄ΡΡ Π΅.
ΠΠΎ Π΅ΡΡΡ Π½ΡΠ°Π½Ρ: ΡΠΌΡΡΠ» ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ Π½Π΅Π΄Π΅Π»ΠΈΠΌΡΠΉ. Π Π² Β«Π’Π΅ΡΡΠΈΡΠ΅Β» Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π·Π°ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»ΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Β«Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ Π»ΠΈΠ½ΠΈΡΒ». Π£ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π’-ΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΡΠΈΠ³ΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΏΠ°ΡΡΡ Ρ Π²ΠΎΡΡΠΈΠΊ, Π° Ρ Z-ΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΡΠΈΠ³ΡΡΡ β Π½ΠΈΠΆΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»Π°Π΄ΠΈΠ½Π°.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΈΠ³ΡΡΠ° Π² ΡΠ΅ΡΡΠΈΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, Π½ΠΎ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π°ΠΌ Π·Π΄Π΅ΡΡ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ β ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ. ΠΠΎΠ»Ρ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠ»Π΅ΡΠΊΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°, Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ° β ΡΡΠΎ Π·Π°Π½ΡΡΠ° ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ°ΡΡΡΡ ΡΠΈΠ³ΡΡΡ. Π₯ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ.
Π‘Π°ΠΌΠΈ ΡΠΈΠ³ΡΡΡ ΡΠΎΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠ· Π½ΠΎΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ, Π½ΠΎ ΠΎΡΠΎΠ±ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ β Π² Π²ΠΈΠ΄Π΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, Π³Π΄Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° ΡΠ°ΡΡΠΈ ΡΠΈΠ³ΡΡΡ, Π° Π½ΠΎΠ»ΠΈ β Π·Π° ΠΏΡΡΡΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ:
ΠΡΠ»ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΏΡΠΎΡΡΠΎ Π²Π·ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠΈΠ³ΡΡΡ ΠΈ Π·Π°Π³Π½Π°ΡΡ ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ², ΡΠΎ ΠΏΡΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π²Π»Π΅Π·ΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ². Π Π²Π½ΡΡΡΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ°ΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ β ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΎΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ:
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΎΠ±ΡΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ²Π΅Ρ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠΈΠ³ΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΡΠ²Π΅ΡΠΎΠΌ. Π’Π°ΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΡ
ΠΠ³ΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° HTML-ΡΡΡΠ°Π½ΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Canvas β ΡΡΠΎ Ρ ΠΎΠ»ΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΈΠ³ΡΡΡ ΡΠ΅ΡΠ΅Π· JavaScript.
ΠΠΎΠ·ΡΠΌΡΠΌ ΠΏΡΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΡΡΠ°Π·Ρ Π½Π°ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π½Π΅ΠΉ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Π‘ΡΠ°Π·Ρ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΡΠ½ΡΠΉ ΡΠΎΠ½, ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ, Π° Π΅Π³ΠΎ ΡΠ°ΠΌΠΊΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π±Π΅Π»ΡΠΌΠΈ:
ΠΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠΊΡΠΈΠΏΡΠΎΠΌ. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΠ³ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π°ΡΠΈΡΠΎΠ²Π°Π»ΠΈ Ρ ΠΎΠ»ΡΡ, ΠΈ Π½Π°ΡΠ½ΡΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠ°Π²ΠΎΠ΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
ΠΠΎΠΊΠ° ΡΡΠΎ Π²ΡΡ ΠΏΡΠΎΡΡΠΎ:
ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ ΡΠΈΠ³ΡΡΡ
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ, β ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ΄Π°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. ΠΠΎ ΡΡΠΎΠΌΡ ΡΠΈΡΠ»Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΈΠ³ΡΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΡ ΡΠΈΠ³ΡΡ. ΠΠΎΠ³ΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠ°Ρ:
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ°ΠΏ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ· ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ, ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠΈΠ³ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Ρ Π½Π°Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π·Π° ΡΠΈΠ³ΡΡΠ°; ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΠΈΡΡΠ΅ΡΡΡ; ΠΎΡΠΊΡΠ΄Π° ΠΎΠ½Π° Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Ρ ΡΠΈΠ³ΡΡΠΎΠΉ, Π° Π΅ΡΡ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Π΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ. ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠ³ΡΡΡ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΈΠ³ΡΡΡ Π½Π° ΠΌΠ΅ΡΡΠΎ
Π ΡΠ΅ΡΡΠΈΡΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ°ΡΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠΈΠ³ΡΡΡ Π½Π° 90 Π³ΡΠ°Π΄ΡΡΠΎΠ² ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΡΠ°Π·. Π ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π½Π°Ρ ΡΠΈΠ³ΡΡΠ° β ΡΡΠΎ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· ΡΠΈΡΠ΅Π», ΡΠΎ Π±ΡΡΡΡΠΎ Π½Π°ΠΉΠ΄ΡΠΌ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ:
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΈ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΌΠ΅Π½Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π° ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΠΈΠ³ΡΡΠ° ΡΠ°ΠΊ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ? ΠΡΠ»ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠ°ΡΡ ΡΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠ³ΡΡΡ, ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°ΡΡ Π½Π΅Π»ΡΠ·Ρ. ΠΠ°Π»ΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ-ΡΠΎ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅ ΠΏΡΠΎΡΠ»Π°, ΡΠΎ ΠΌΡ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΡΠΈΠ³ΡΡΠ° ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΠΏΠ°Π΄Π°ΡΡ Π²Π½ΠΈΠ·. ΠΡΠ»ΠΈ Π΅ΠΉ Π½Π΅ΠΊΡΠ΄Π° ΠΏΠ°Π΄Π°ΡΡ ΠΈ ΠΎΠ½Π° ΡΠΏΡΡΠ»Π°ΡΡ Π² Π΄ΡΡΠ³ΠΈΠ΅, ΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΌΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΠΌΠ°ΡΡΠΈΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΏΠΎΠ»Π΅, Π½Π°ΡΡ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΈΠ³ΡΡΡ, ΠΏΡΠΎΠΏΡΡΠΊΠ°Ρ Π½ΠΎΠ»ΠΈ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠ³ΡΡΠ° Π²ΡΡΠ°Π»Π°, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ ΡΠ΅Π»ΡΠΉ ΡΡΠ΄ ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ β ΡΠ΄Π²ΠΈΠ³Π°Π΅ΠΌ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄ Π²Π½ΠΈΠ· Π²ΡΡ, ΡΡΠΎ ΡΠ²Π΅ΡΡ Ρ. Π’Π°ΠΊΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠΈΠ³ΡΡΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Ρ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΡΠ΄Π°, ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡΡ Π½Π°Π²Π΅ΡΡ .
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΏΡΠΎΠΈΠ³ΡΠ°Π΅ΠΌ
ΠΠΎΠ³Π΄Π° ΡΠΈΠ³ΡΡΠ° ΠΏΡΠΈ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π²ΡΠ»Π΅Π·Π°Π΅Ρ Π·Π° Π³ΡΠ°Π½ΠΈΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ, ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΌΡ ΠΏΡΠΎΠΈΠ³ΡΠ°Π»ΠΈ. ΠΠ° ΡΡΠΎ Ρ Π½Π°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠ»Π°Π³ gameOver, ΠΈ Π΅Π³ΠΎ Π·Π°Π΄Π°ΡΠ° β ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΈΠ³ΡΡ.
Π§ΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΈΠ³ΡΠ° Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°, Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π½Π°Π΄ΠΏΠΈΡΡ GAME OVER! ΠΏΡΡΠΌΠΎ ΠΏΠΎΠ²Π΅ΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ:
ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ
ΠΡΡ ΠΊΠ°ΠΊ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠ΅: ΡΡΡΠ΅Π»ΠΊΠΈ Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡΠ°Π²ΠΎ Π΄Π²ΠΈΠ³Π°ΡΡ ΡΠΈΠ³ΡΡΡ, ΡΡΡΠ΅Π»ΠΊΠ° Π²Π²Π΅ΡΡ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ Π΅Ρ Π½Π° 90 Π³ΡΠ°Π΄ΡΡΠΎΠ², Π° ΡΡΡΠ΅Π»ΠΊΠ° Π²Π½ΠΈΠ· ΡΡΠΊΠΎΡΡΠ΅Ρ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΠΎ ΡΡΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±ΡΡΡ β ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ°ΠΊ Π΄Π²ΠΈΠ³Π°ΡΡ ΡΠΈΠ³ΡΡΡ ΠΈΠ»ΠΈ Π½Π΅Ρ.
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
Π‘ΠΌΡΡΠ» Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΈΠ³ΡΡ ΡΠ°ΠΊΠΎΠΉ:
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°Π΄ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ Π±ΡΡΡΡΠΎ, ΠΌΡ Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΠΌ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΠΎΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ ΡΠΈΠ³ΡΡΠ° ΠΏΡΠΎΡΡΠΎ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ Π²Π½ΠΈΠ· ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° Π½Π°ΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅, ΡΡΠΎ Π½Π°ΠΌ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ, β Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ³ΡΡ:
ΠΠΎΡΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Ρ ΠΈΠ³ΡΠΎΠΉ.
Π§ΡΠΎ Π΄Π°Π»ΡΡΠ΅
Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΈΠ³ΡΠ°, Π½ΠΎ Π½Π΅Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π² Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈΠ³ΡΡ, Π° ΠΏΠΎΠΊΠ° ΠΎΡΠΌΠ΅Π½ΡΠΉΡΠ΅ ΠΏΠ»Π°Π½Ρ, ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΈΠ³ΡΠ°Π΅ΠΌ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡΠΈΡ.